mirror of
https://sourceware.org/git/glibc.git
synced 2025-01-03 08:11:08 +00:00
2008-10-24 Joseph Myers <joseph@codesourcery.com>
Ulrich Drepper <drepper@redhat.com> * math/tgmath.h (__floating_type): Use __builtin_classify_type in definition for GCC 3.1 and later.
This commit is contained in:
parent
bf837fa36f
commit
acd44dbc7a
@ -1,3 +1,9 @@
|
||||
2008-10-24 Joseph Myers <joseph@codesourcery.com>
|
||||
Ulrich Drepper <drepper@redhat.com>
|
||||
|
||||
* math/tgmath.h (__floating_type): Use __builtin_classify_type in
|
||||
definition for GCC 3.1 and later.
|
||||
|
||||
2008-10-31 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* elf/dl-tls.c (__tls_get_addr): After calling _dl_update_slotinfo
|
||||
|
@ -48,7 +48,14 @@
|
||||
|
||||
/* 1 if 'type' is a floating type, 0 if 'type' is an integer type.
|
||||
Allows for _Bool. Expands to an integer constant expression. */
|
||||
# define __floating_type(type) (((type) 0.25) && ((type) 0.25 - 1))
|
||||
# if __GNUC_PREREQ (3, 1)
|
||||
# define __floating_type(type) \
|
||||
(__builtin_classify_type ((type) 0) == 8 \
|
||||
|| (__builtin_classify_type ((type) 0) == 9 \
|
||||
&& __builtin_classify_type (__real__ ((type) 0)) == 8))
|
||||
# else
|
||||
# define __floating_type(type) (((type) 0.25) && ((type) 0.25 - 1))
|
||||
# endif
|
||||
|
||||
/* The tgmath real type for T, where E is 0 if T is an integer type and
|
||||
1 for a floating type. */
|
||||
|
Loading…
Reference in New Issue
Block a user