glibc/sysdeps
Joseph Myers 547e970409 Fix sysdeps/ia64/fpu/libm-symbols.h for inclusion in testcases.
IA64 builds in math/ use "-include libm-symbols.h".  This breaks the
signgam tests, which rely on undefining _LIBC and feature test macros
and defining _ISOMAC before including system headers to get them to
provide only ISO C declarations (libm-symbols.h ending up indirectly
including headers which result in this breaking); similarly, it breaks
C++ tests as some headers included from libm-symbols.h are not ready
for inclusion in C++ code.  This patch disables the contents of
libm-symbols.h if __STRICT_ANSI__ or __cplusplus are defined to avoid
this problem (this header can only test symbols defined before the
source file is processed, so can't test _ISOMAC because that's defined
within the source file, after this header is included).

Tested (compilation only) for ia64.

	* sysdeps/ia64/fpu/libm-symbols.h: Make contents conditional on
	[!__STRICT_ANSI__ && !__cplusplus].
2016-11-28 23:12:49 +00:00
..
aarch64 Partial ILP32 support for aarch64. 2016-11-28 09:01:23 -08:00
alpha Remove cached PID/TID in clone 2016-11-24 19:38:51 -02:00
arm Remove cached PID/TID in clone 2016-11-24 19:38:51 -02:00
generic Refactor some libm type-generic macros. 2016-11-10 21:41:56 +00:00
gnu Define wordsize.h macros everywhere 2016-11-04 09:37:44 -07:00
hppa Remove cached PID/TID in clone 2016-11-24 19:38:51 -02:00
i386 Remove cached PID/TID in clone 2016-11-24 19:38:51 -02:00
ia64 Fix sysdeps/ia64/fpu/libm-symbols.h for inclusion in testcases. 2016-11-28 23:12:49 +00:00
ieee754 Add setpayloadsig, setpayloadsigf, setpayloadsigl. 2016-11-24 23:56:48 +00:00
init_array
m68k Remove cached PID/TID in clone 2016-11-24 19:38:51 -02:00
mach Fix hurd __access_noerrno implementation. 2016-11-18 16:49:08 -02:00
microblaze Remove cached PID/TID in clone 2016-11-24 19:38:51 -02:00
mips Remove cached PID/TID in clone 2016-11-24 19:38:51 -02:00
nacl Add setpayloadsig, setpayloadsigf, setpayloadsigl. 2016-11-24 23:56:48 +00:00
nios2 Remove cached PID/TID in clone 2016-11-24 19:38:51 -02:00
nptl Remove cached PID/TID in clone 2016-11-24 19:38:51 -02:00
posix hurd: fix fcntl visibility 2016-09-18 23:48:55 +02:00
powerpc Remove cached PID/TID in clone 2016-11-24 19:38:51 -02:00
pthread Installed-header hygiene (BZ#20366): time.h types. 2016-09-23 08:43:56 -04:00
s390 Remove cached PID/TID in clone 2016-11-24 19:38:51 -02:00
sh Remove cached PID/TID in clone 2016-11-24 19:38:51 -02:00
sparc Remove cached PID/TID in clone 2016-11-24 19:38:51 -02:00
tile Remove cached PID/TID in clone 2016-11-24 19:38:51 -02:00
unix Partial ILP32 support for aarch64. 2016-11-28 09:01:23 -08:00
wordsize-32 Define wordsize.h macros everywhere 2016-11-04 09:37:44 -07:00
wordsize-64 Define wordsize.h macros everywhere 2016-11-04 09:37:44 -07:00
x86 Refactor float_t, double_t information into bits/flt-eval-method.h. 2016-11-24 18:44:50 +00:00
x86_64 X86_64: Don't use PLT nor GOT in static archives [BZ #20750] 2016-11-28 09:45:07 -08:00