diff options
author | Nathanael Nerode <neroden@gcc.gnu.org> | 2003-07-12 19:39:44 +0000 |
---|---|---|
committer | Nathanael Nerode <neroden@gcc.gnu.org> | 2003-07-12 19:39:44 +0000 |
commit | 3b57c56391ad6a2c3b0fbe7f68354b4a72f9bc15 (patch) | |
tree | 3ec8a6751e0e424a99d35c3c0c40448b02cfc419 /gcc/fixinc/inclhack.def | |
parent | d5d16b5f41bee486b1881cf6f79d10dfdb0a91b5 (diff) | |
download | gcc-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.def | 6 |
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* );"; |