mirror of
git://sourceware.org/git/glibc.git
synced 2024-11-21 01:12:26 +08:00
Update.
2004-04-16 Ulrich Drepper <drepper@redhat.com> * sysdeps/ieee754/bits/nan.h (__nan_union): Add __attribute_used__ attribute to keep gcc quiet.
This commit is contained in:
parent
efa8adf5f9
commit
b575c52b86
@ -1,3 +1,8 @@
|
||||
2004-04-16 Ulrich Drepper <drepper@redhat.com>
|
||||
|
||||
* sysdeps/ieee754/bits/nan.h (__nan_union): Add __attribute_used__
|
||||
attribute to keep gcc quiet.
|
||||
|
||||
2004-04-16 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* misc/syslog.c (vsyslog): Avoid freeing failbuf.
|
||||
|
@ -96,19 +96,21 @@
|
||||
# define CENABLE call __pthread_enable_asynccancel;
|
||||
# define CDISABLE call __pthread_disable_asynccancel
|
||||
# elif defined IS_IN_librt
|
||||
# ifdef __PIC__
|
||||
# ifdef PIC
|
||||
# define CENABLE pushl %ebx; \
|
||||
SETUP_PIC_REG(bx); \
|
||||
call __i686.get_pc_thunk.bx; \
|
||||
addl $_GLOBAL_OFFSET_TABLE_, %ebx; \
|
||||
call __librt_enable_asynccancel@PLT; \
|
||||
popl %ebx;
|
||||
# define CDISABLE pushl %ebx; \
|
||||
SETUP_PIC_REG(bx); \
|
||||
call __i686.get_pc_thunk.bx; \
|
||||
addl $_GLOBAL_OFFSET_TABLE_, %ebx; \
|
||||
call __librt_disable_asynccancel@PLT; \
|
||||
popl %ebx;
|
||||
# else
|
||||
# define CENABLE call __librt_enable_asynccancel;
|
||||
# define CDISABLE call __librt_disable_asynccancel
|
||||
#endif
|
||||
# endif
|
||||
# else
|
||||
# define CENABLE call __libc_enable_asynccancel;
|
||||
# define CDISABLE call __libc_disable_asynccancel
|
||||
|
@ -46,7 +46,8 @@
|
||||
# define __nan_bytes { 0, 0, 0xc0, 0x7f }
|
||||
# endif
|
||||
|
||||
static union { unsigned char __c[4]; float __d; } __nan_union = { __nan_bytes };
|
||||
static union { unsigned char __c[4]; float __d; } __nan_union
|
||||
__attribute_used__ = { __nan_bytes };
|
||||
# define NAN (__nan_union.__d)
|
||||
|
||||
#endif /* GCC. */
|
||||
|
Loading…
Reference in New Issue
Block a user