* 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 981e63c822
commit 1fbb61a95d
4 changed files with 11 additions and 3 deletions

View File

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

View File

@ -57,4 +57,5 @@ $error:
END(__ieee_get_fp_control)
libc_hidden_def(__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)
libc_hidden_def(__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.
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.
The GNU C Library is free software; you can redistribute it and/or
@ -20,9 +20,11 @@
#include <fpu_control.h>
#include <asm/fpu.h>
extern void __ieee_set_fp_control (unsigned long);
libc_hidden_proto(__ieee_set_fp_control)
extern unsigned long __ieee_get_fp_control (void);
libc_hidden_proto(__ieee_get_fp_control)
static inline unsigned long
rdfpcr (void)