aboutsummaryrefslogtreecommitdiff
path: root/gcc/fixinc/inclhack.def
diff options
context:
space:
mode:
authorNathanael Nerode <neroden@gcc.gnu.org>2003-07-12 19:39:44 +0000
committerNathanael Nerode <neroden@gcc.gnu.org>2003-07-12 19:39:44 +0000
commit3b57c56391ad6a2c3b0fbe7f68354b4a72f9bc15 (patch)
tree3ec8a6751e0e424a99d35c3c0c40448b02cfc419 /gcc/fixinc/inclhack.def
parentd5d16b5f41bee486b1881cf6f79d10dfdb0a91b5 (diff)
downloadgcc-3b57c56391ad6a2c3b0fbe7f68354b4a72f9bc15.zip
gcc-3b57c56391ad6a2c3b0fbe7f68354b4a72f9bc15.tar.gz
gcc-3b57c56391ad6a2c3b0fbe7f68354b4a72f9bc15.tar.bz2
inclhack.def (struct_sockaddr): Avoid "fixing" sockaddr_in (on OpenBSD).
* fixinc/inclhack.def (struct_sockaddr): Avoid "fixing" sockaddr_in (on OpenBSD). From-SVN: r69270
Diffstat (limited to 'gcc/fixinc/inclhack.def')
-rw-r--r--gcc/fixinc/inclhack.def6
1 files changed, 5 insertions, 1 deletions
diff --git a/gcc/fixinc/inclhack.def b/gcc/fixinc/inclhack.def
index 52129bf..01b73ab 100644
--- a/gcc/fixinc/inclhack.def
+++ b/gcc/fixinc/inclhack.def
@@ -2477,12 +2477,16 @@ fix = {
/*
* IRIX 4.0.5 <rpc/auth.h> uses struct sockaddr
* in prototype without previous definition.
+ *
+ * Don't fix OpenBSD, which uses struct sockaddr_in prototyping the same
+ * function, and does define it.
*/
fix = {
hackname = struct_sockaddr;
files = rpc/auth.h;
- select = "^.*authdes_create.*struct sockaddr";
+ select = "^.*authdes_create.*struct sockaddr[^_]";
bypass = "<sys/socket\.h>";
+ bypass = "struct sockaddr;\n";
c_fix = format;
c_fix_arg = "struct sockaddr;\n%0";
test_text = "extern AUTH* authdes_create( struct sockaddr* );";