* sysdeps/unix/sysv/linux/alpha/clone.S: Use HIDDEN_JUMPTARGET. * sysdeps/unix/sysv/linux/alpha/ieee_get_fp_control.S: Use libc_hidden_def. * sysdeps/unix/sysv/linux/alpha/ieee_set_fp_control.S: Likewise. * sysdeps/unix/sysv/linux/alpha/setfpucw.c: Use libc_hidden_proto on them.

* sysdeps/unix/sysv/linux/alpha/clone.S: Use HIDDEN_JUMPTARGET.
	* sysdeps/unix/sysv/linux/alpha/ieee_get_fp_control.S: Use
	libc_hidden_def.
	* sysdeps/unix/sysv/linux/alpha/ieee_set_fp_control.S: Likewise.
	* sysdeps/unix/sysv/linux/alpha/setfpucw.c: Use libc_hidden_proto
	on them.
This commit is contained in:
Richard Henderson 2003-06-24 16:38:45 +00:00
parent 750cd4ff74
commit c5206c3190
5 changed files with 18 additions and 3 deletions

View File

@ -8,6 +8,13 @@
* sysdeps/alpha/fpu/bits/mathinline.h: Honor * sysdeps/alpha/fpu/bits/mathinline.h: Honor
__LIBC_INTERNAL_MATH_INLINES. Implement __signbitf, __signbit. __LIBC_INTERNAL_MATH_INLINES. Implement __signbitf, __signbit.
* sysdeps/unix/sysv/linux/alpha/clone.S: Use HIDDEN_JUMPTARGET.
* sysdeps/unix/sysv/linux/alpha/ieee_get_fp_control.S: Use
libc_hidden_def.
* sysdeps/unix/sysv/linux/alpha/ieee_set_fp_control.S: Likewise.
* sysdeps/unix/sysv/linux/alpha/setfpucw.c: Use libc_hidden_proto
on them.
2003-06-24 Andreas Schwab <schwab@suse.de> 2003-06-24 Andreas Schwab <schwab@suse.de>
* sysdeps/m68k/fpu/libm-test-ulps: Update. * sysdeps/m68k/fpu/libm-test-ulps: Update.

View File

@ -97,7 +97,11 @@ thread_start:
/* Call _exit rather than doing it inline for breakpoint purposes. */ /* Call _exit rather than doing it inline for breakpoint purposes. */
mov v0,a0 mov v0,a0
jsr ra,_exit #ifdef PIC
bsr ra, HIDDEN_JUMPTARGET(_exit) !samegp
#else
jsr ra, HIDDEN_JUMPTARGET(_exit)
#endif
/* Die horribly. */ /* Die horribly. */
halt halt

View File

@ -57,4 +57,5 @@ $error:
END(__ieee_get_fp_control) END(__ieee_get_fp_control)
libc_hidden_def(__ieee_get_fp_control)
weak_alias (__ieee_get_fp_control, ieee_get_fp_control) weak_alias (__ieee_get_fp_control, ieee_get_fp_control)

View File

@ -56,4 +56,5 @@ $error:
END(__ieee_set_fp_control) END(__ieee_set_fp_control)
libc_hidden_def(__ieee_set_fp_control)
weak_alias (__ieee_set_fp_control, ieee_set_fp_control) weak_alias (__ieee_set_fp_control, ieee_set_fp_control)

View File

@ -1,5 +1,5 @@
/* Set FP exception mask and rounding mode. /* Set FP exception mask and rounding mode.
Copyright (C) 1996, 1997, 1998 Free Software Foundation, Inc. Copyright (C) 1996, 1997, 1998, 2003 Free Software Foundation, Inc.
This file is part of the GNU C Library. This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or The GNU C Library is free software; you can redistribute it and/or
@ -20,9 +20,11 @@
#include <fpu_control.h> #include <fpu_control.h>
#include <asm/fpu.h> #include <asm/fpu.h>
extern void __ieee_set_fp_control (unsigned long); extern void __ieee_set_fp_control (unsigned long);
libc_hidden_proto(__ieee_set_fp_control)
extern unsigned long __ieee_get_fp_control (void); extern unsigned long __ieee_get_fp_control (void);
libc_hidden_proto(__ieee_get_fp_control)
static inline unsigned long static inline unsigned long
rdfpcr (void) rdfpcr (void)