aboutsummaryrefslogtreecommitdiff
path: root/gcc/fixinc/inclhack.def
diff options
context:
space:
mode:
authorSteve Ellcey <sje@cup.hp.com>2002-10-04 16:13:12 +0000
committerSteve Ellcey <sje@gcc.gnu.org>2002-10-04 16:13:12 +0000
commit0fca111b3cbf62e792f1fa475aded7496aab4caf (patch)
treedf99a9d5b32a4184862fbc9cd187f25fb070ecf3 /gcc/fixinc/inclhack.def
parent229b303adff3903e4e4f717389ca7603bf7b3591 (diff)
downloadgcc-0fca111b3cbf62e792f1fa475aded7496aab4caf.zip
gcc-0fca111b3cbf62e792f1fa475aded7496aab4caf.tar.gz
gcc-0fca111b3cbf62e792f1fa475aded7496aab4caf.tar.bz2
inclhack.def (hpux11_abs): New.
* fixinc/inclhack.def (hpux11_abs): New. (stdio_va_list): change __va_list__ to __gnuc_va_list. * fixinc/fixincl.x: Rebuild. From-SVN: r57821
Diffstat (limited to 'gcc/fixinc/inclhack.def')
-rw-r--r--gcc/fixinc/inclhack.def14
1 files changed, 14 insertions, 0 deletions
diff --git a/gcc/fixinc/inclhack.def b/gcc/fixinc/inclhack.def
index 2fce20f..12fc234 100644
--- a/gcc/fixinc/inclhack.def
+++ b/gcc/fixinc/inclhack.def
@@ -1165,6 +1165,19 @@ fix = {
/*
+ * Make sure hpux defines abs in header.
+ */
+fix = {
+ hackname = hpux11_abs;
+ mach = ia64-hp-hpux11*;
+ files = stdlib.h;
+ select = "ifndef _MATH_INCLUDED";
+ sed = "s/ifndef _MATH_INCLUDED/if !defined(_MATH_INCLUDED) || defined(__GNUG__)/";
+ test_text = "#ifndef _MATH_INCLUDED";
+};
+
+
+/*
* Prevent HP-UX 11 from defining __size_t and preventing size_t from
* being defined by having it define _hpux_size_t instead.
*/
@@ -2216,6 +2229,7 @@ fix = {
"s@ __va_list)@ __gnuc_va_list)@\n"
"s@typedef[ \t]\\(.*\\)[ \t]va_list[ \t]*;"
"@typedef \\1 __not_va_list__;@\n"
+ "s@typedef[ \t]*__va_list__@typedef __gnuc_va_list@\n"
"s@GNUC_VA_LIST@GNUC_Va_LIST@\n"
"s@_NEED___VA_LIST@_NEED___Va_LIST@\n"
"s@VA_LIST@DUMMY_VA_LIST@\n"