Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
R
riscv-gcc-1
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
lvzhengyang
riscv-gcc-1
Commits
da6d3adf
Commit
da6d3adf
authored
May 19, 2000
by
Bruce Korb
Committed by
Bruce Korb
May 19, 2000
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
test_text cleanups
From-SVN: r34020
parent
f2b33981
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
189 additions
and
170 deletions
+189
-170
gcc/ChangeLog
+11
-0
gcc/fixinc/README
+18
-46
gcc/fixinc/check.diff
+132
-103
gcc/fixinc/check.tpl
+18
-4
gcc/fixinc/fixincl.x
+3
-8
gcc/fixinc/inclhack.def
+7
-9
No files found.
gcc/ChangeLog
View file @
da6d3adf
2000
-
05
-
19
Bruce
Korb
<
bkorb
@gnu
.
org
>
*
fixinc
/
README
:
cleaned
up
old
documentation
*
fixinc
/
check
.
diff
:
regenerated
&
verified
on
OSR5
on
ix86
*
fixinc
/
check
.
tpl
:
compute
the
list
of
needed
directories
emit
"#if defined(name)"
because
of
conflict
omit
machine
name
differences
from
output
differences
*
fixinc
/
inclhack
.
def
(
m88k_multi_incl
)
:
Use
`
wrap
'
function
(
machine_name
)
:
change
test
text
to
use
`
sed
'
markers
*
fixinc
/
fixincl
.
x
:
regen
Fri
May
19
06
:
49
:
35
2000
Richard
Kenner
<
kenner
@vlsi1
.
ultra
.
nyu
.
edu
>
Fri
May
19
06
:
49
:
35
2000
Richard
Kenner
<
kenner
@vlsi1
.
ultra
.
nyu
.
edu
>
*
config
/
elfos
.
h
(
SELECT_SECTION
)
:
Don
'
t
access
DECL_INITIAL
of
*
config
/
elfos
.
h
(
SELECT_SECTION
)
:
Don
'
t
access
DECL_INITIAL
of
...
...
gcc/fixinc/README
View file @
da6d3adf
...
@@ -192,49 +192,21 @@ Here are the rules for making fixes in the inclhack.def file:
...
@@ -192,49 +192,21 @@ Here are the rules for making fixes in the inclhack.def file:
5. Testing fixes.
5. Testing fixes.
The brute force method is, of course, to configure and build
The brute force method is, of course, to configure and build
GCC. There are easier ways, too. You can run the compiled
GCC. But you can also:
binaries in isolation. ``c_tests'' can be tested with
``fixtests'', ``c_fixes'' with ``fixfixes'' and any fix or
cd ${top_builddir}/gcc
test can be tested with ``fixincl''.
rm -rf fixinc.sh include/ stmp-fixinc
make stmp-fixinc
``fixtests'' is invoked as follows:
I would really recommend, however:
fixtests filename.h your_test_name
if [ $? -ne 0 ]
cd ${top_builddir}/gcc/fixinc
then echo do not apply your_fix_name
make check
else echo APPLY your_fix_name ; fi
To do this, you *must* have autogen installed on your system.
and ``fixfixes'' is invoked thus:
The "check" step will proceed to construct a shell script that
will exercize all the fixes, using the sample test_text
fixfixes filename.h your_fix_name < filename.h > /tmp/fixed
provided with each fix. Once done, the changes made will
be compared against the changes saved in the source directory.
The file name argument is required, but is only used as a hint
If you are changing the tests or fixes, the change will likely
for use by ``your_fix_name'', it is not used for obtaining the
be highlighted.
data. Also, ``your_fix_name'' and ``your_test_name'' may be
the same, since fix names and test names are in different
"name spaces."
The ``fixincl'' program is a little harder to work with :-}.
It was written with the expectation that it would be run
inside of the fixincl.sh script that handles everything.
Run it with no arguments to get usage hints, but here is what
you will need to do (approximately):
FI=${top_builddir}/gcc/fixinc/fixincl
TARGET_MACHINE=`sh ${top_srcdir}/config.guess`
SRCDIR=/usr/include
DESTDIR=/tmp/fixtest
VERBOSE=4
FIND_BASE="."
export TARGET_MACHINE SRCDIR DESTDIR VERBOSE FIND_BASE
rm -rf ${DESTDIR}
mkdir -p ${DESTDIR}
cd ${SRCDIR}
find * -follow -type f -name '*.h' > ${DESTDIR}/LIST
# you may edit this to the list you want
${FI} ${DESTDIR}/LIST > /dev/null 2> ${DESTDIR}/LOG
Check your results in ${DESTDIR}/LOG. The stdout output
is merely some shell commands that are relevant only to
the fixincl.sh shell script.
gcc/fixinc/check.diff
View file @
da6d3adf
...
@@ -4,13 +4,13 @@
...
@@ -4,13 +4,13 @@
*** 1,5 ****
*** 1,5 ****
#if
ndef ARM_NORCROFT_HINT_CHECK
#if
defined( ARM_NORCROFT_HINT_CHECK )
! ___type p_type mumble;
! ___type p_type mumble;
#endif /* ARM_NORCROFT_HINT_CHECK */
#endif /* ARM_NORCROFT_HINT_CHECK */
--- 1,5 ----
--- 1,5 ----
#if
ndef ARM_NORCROFT_HINT_CHECK
#if
defined( ARM_NORCROFT_HINT_CHECK )
! p_type mumble;
! p_type mumble;
#endif /* ARM_NORCROFT_HINT_CHECK */
#endif /* ARM_NORCROFT_HINT_CHECK */
*** inc/X11/ShellP.h
*** inc/X11/ShellP.h
...
@@ -19,7 +19,7 @@
...
@@ -19,7 +19,7 @@
*** 2,8 ****
*** 2,8 ****
--- 2,12 ----
--- 2,12 ----
#if
ndef X11_CLASS_CHECK
#if
defined( X11_CLASS_CHECK )
struct {
struct {
+ #ifdef __cplusplus
+ #ifdef __cplusplus
+ char *c_class;
+ char *c_class;
...
@@ -36,7 +36,7 @@
...
@@ -36,7 +36,7 @@
--- 1,7 ----
--- 1,7 ----
#if
ndef X11_SPRINTF_CHECK
#if
defined( X11_SPRINTF_CHECK )
+ #ifndef __STDC__
+ #ifndef __STDC__
extern char * sprintf();
extern char * sprintf();
+ #endif /* !defined __STDC__ */
+ #endif /* !defined __STDC__ */
...
@@ -47,14 +47,14 @@
...
@@ -47,14 +47,14 @@
*** 1,6 ****
*** 1,6 ****
#if
ndef X11_CLASS_USAGE_CHECK
#if
defined( X11_CLASS_USAGE_CHECK )
! extern mumble (int class);
! extern mumble (int class);
#endif /* X11_CLASS_USAGE_CHECK */
#endif /* X11_CLASS_USAGE_CHECK */
--- 1,6 ----
--- 1,6 ----
#if
ndef X11_CLASS_USAGE_CHECK
#if
defined( X11_CLASS_USAGE_CHECK )
! extern mumble (int c_class);
! extern mumble (int c_class);
#endif /* X11_CLASS_USAGE_CHECK */
#endif /* X11_CLASS_USAGE_CHECK */
...
@@ -63,7 +63,7 @@
...
@@ -63,7 +63,7 @@
***************
***************
*** 2,8 ****
*** 2,8 ****
#if
ndef X11_NEW_CHECK
#if
defined( X11_NEW_CHECK )
struct wedge {
struct wedge {
Widget old, new; /* fix the new */
Widget old, new; /* fix the new */
};
};
...
@@ -71,7 +71,7 @@
...
@@ -71,7 +71,7 @@
#endif /* X11_NEW_CHECK */
#endif /* X11_NEW_CHECK */
--- 2,12 ----
--- 2,12 ----
#if
ndef X11_NEW_CHECK
#if
defined( X11_NEW_CHECK )
struct wedge {
struct wedge {
+ #ifdef __cplusplus
+ #ifdef __cplusplus
+ Widget old, c_new;
+ Widget old, c_new;
...
@@ -98,11 +98,11 @@
...
@@ -98,11 +98,11 @@
+ #include <stdio.h>
+ #include <stdio.h>
#if
ndef BROKEN_ASSERT_STDIO_CHECK
#if
defined( BROKEN_ASSERT_STDIO_CHECK )
***************
***************
*** 8,10 ****
*** 8,10 ****
--- 18,24 ----
--- 18,24 ----
#if
ndef BROKEN_ASSERT_STDLIB_CHECK
#if
defined( BROKEN_ASSERT_STDLIB_CHECK )
extern void exit ( int );
extern void exit ( int );
#endif /* BROKEN_ASSERT_STDLIB_CHECK */
#endif /* BROKEN_ASSERT_STDLIB_CHECK */
+
+
...
@@ -116,7 +116,7 @@
...
@@ -116,7 +116,7 @@
--- 1,11 ----
--- 1,11 ----
#if
ndef DEC_INTERN_ASM_CHECK
#if
defined( DEC_INTERN_ASM_CHECK )
+ #ifdef __DECC
+ #ifdef __DECC
float fasm {
float fasm {
... asm stuff ...
... asm stuff ...
...
@@ -131,24 +131,24 @@
...
@@ -131,24 +131,24 @@
*** 1,16 ****
*** 1,16 ****
#if
ndef AVOID_BOOL_CHECK
#if
defined( AVOID_BOOL_CHECK )
# define bool char
# define bool char
typedef unsigned int bool ; /* bool type */
typedef unsigned int bool ; /* bool type */
#endif /* AVOID_BOOL_CHECK */
#endif /* AVOID_BOOL_CHECK */
#if
ndef BAD_STRUCT_TERM_CHECK
#if
defined( BAD_STRUCT_TERM_CHECK )
! typedef struct term;
! typedef struct term;
#endif /* BAD_STRUCT_TERM_CHECK */
#endif /* BAD_STRUCT_TERM_CHECK */
#if
ndef LYNX_VOID_INT_CHECK
#if
defined( LYNX_VOID_INT_CHECK )
! # define void int /* curses foiled again */
! # define void int /* curses foiled again */
#endif /* LYNX_VOID_INT_CHECK */
#endif /* LYNX_VOID_INT_CHECK */
--- 1,20 ----
--- 1,20 ----
#if
ndef AVOID_BOOL_CHECK
#if
defined( AVOID_BOOL_CHECK )
+ #ifndef __cplusplus
+ #ifndef __cplusplus
# define bool char
# define bool char
+ #endif
+ #endif
...
@@ -158,12 +158,12 @@
...
@@ -158,12 +158,12 @@
#endif /* AVOID_BOOL_CHECK */
#endif /* AVOID_BOOL_CHECK */
#if
ndef BAD_STRUCT_TERM_CHECK
#if
defined( BAD_STRUCT_TERM_CHECK )
! struct term;
! struct term;
#endif /* BAD_STRUCT_TERM_CHECK */
#endif /* BAD_STRUCT_TERM_CHECK */
#if
ndef LYNX_VOID_INT_CHECK
#if
defined( LYNX_VOID_INT_CHECK )
! /* curses foiled again */
! /* curses foiled again */
#endif /* LYNX_VOID_INT_CHECK */
#endif /* LYNX_VOID_INT_CHECK */
*** inc/fcntl.h
*** inc/fcntl.h
...
@@ -172,13 +172,13 @@
...
@@ -172,13 +172,13 @@
*** 1,5 ****
*** 1,5 ****
#if
ndef LYNXOS_FCNTL_PROTO_CHECK
#if
defined( LYNXOS_FCNTL_PROTO_CHECK )
! extern int fcntl(int, int, int);
! extern int fcntl(int, int, int);
#endif /* LYNXOS_FCNTL_PROTO_CHECK */
#endif /* LYNXOS_FCNTL_PROTO_CHECK */
--- 1,5 ----
--- 1,5 ----
#if
ndef LYNXOS_FCNTL_PROTO_CHECK
#if
defined( LYNXOS_FCNTL_PROTO_CHECK )
! extern int fcntl(int, int, ...);
! extern int fcntl(int, int, ...);
#endif /* LYNXOS_FCNTL_PROTO_CHECK */
#endif /* LYNXOS_FCNTL_PROTO_CHECK */
*** inc/inttypes.h
*** inc/inttypes.h
...
@@ -186,13 +186,13 @@
...
@@ -186,13 +186,13 @@
***************
***************
*** 2,6 ****
*** 2,6 ****
#if
ndef HPUX11_UINT32_C_CHECK
#if
defined( HPUX11_UINT32_C_CHECK )
#define CONCAT_U__(__c) __CONCAT__(__c,u)
#define CONCAT_U__(__c) __CONCAT__(__c,u)
! #define UINT32_C(__c) __CONCAT__(__CONCAT_U__(__c),l)
! #define UINT32_C(__c) __CONCAT__(__CONCAT_U__(__c),l)
#endif /* HPUX11_UINT32_C_CHECK */
#endif /* HPUX11_UINT32_C_CHECK */
--- 2,6 ----
--- 2,6 ----
#if
ndef HPUX11_UINT32_C_CHECK
#if
defined( HPUX11_UINT32_C_CHECK )
#define CONCAT_U__(__c) __CONCAT__(__c,u)
#define CONCAT_U__(__c) __CONCAT__(__c,u)
! #define UINT32_C(__c) __CONCAT__(__c,ul)
! #define UINT32_C(__c) __CONCAT__(__c,ul)
#endif /* HPUX11_UINT32_C_CHECK */
#endif /* HPUX11_UINT32_C_CHECK */
...
@@ -201,14 +201,14 @@
...
@@ -201,14 +201,14 @@
***************
***************
*** 2,7 ****
*** 2,7 ****
#if
ndef BAD_LVAL_CHECK
#if
defined( BAD_LVAL_CHECK )
#pragma extern_prefix "_FOO"
#pragma extern_prefix "_FOO"
! #define something(x,y,z) _FOOsomething(x,y,z)
! #define something(x,y,z) _FOOsomething(x,y,z)
#define mumble _FOOmumble
#define mumble _FOOmumble
#endif /* BAD_LVAL_CHECK */
#endif /* BAD_LVAL_CHECK */
--- 2,7 ----
--- 2,7 ----
#if
ndef BAD_LVAL_CHECK
#if
defined( BAD_LVAL_CHECK )
#pragma extern_prefix "_FOO"
#pragma extern_prefix "_FOO"
! #define something _FOOsomething
! #define something _FOOsomething
#define mumble _FOOmumble
#define mumble _FOOmumble
...
@@ -220,7 +220,7 @@
...
@@ -220,7 +220,7 @@
--- 1,7 ----
--- 1,7 ----
#if
ndef LIMITS_IFNDEFS_CHECK
#if
defined( LIMITS_IFNDEFS_CHECK )
+ #ifndef DBL_DIG
+ #ifndef DBL_DIG
# define DBL_DIG 0 /* somthin' */
# define DBL_DIG 0 /* somthin' */
+ #endif
+ #endif
...
@@ -228,43 +228,52 @@
...
@@ -228,43 +228,52 @@
*** inc/math.h
*** inc/math.h
--- res/math.h
--- res/math.h
***************
***************
*** 1,
35
****
*** 1,
44
****
#if
ndef BROKEN_CABS_CHECK
#if
defined( BROKEN_CABS_CHECK )
#ifdef __STDC__
#ifdef __STDC__
-
extern double cabs(struct dbl_hypot);
!
extern double cabs(struct dbl_hypot);
#else
#else
-
extern double cabs();
!
extern double cabs();
#endif
#endif
! extern double cabs(); /* This is a comment
and it ends here. */
#endif /* BROKEN_CABS_CHECK */
#endif /* BROKEN_CABS_CHECK */
#if
ndef FIX_HEADER_BREAKAGE_CHECK
#if
defined( FIX_HEADER_BREAKAGE_CHECK )
! extern double floor(), ceil(), fmod(), fabs();
! extern double floor(), ceil(), fmod(), fabs();
#endif /* FIX_HEADER_BREAKAGE_CHECK */
#endif /* FIX_HEADER_BREAKAGE_CHECK */
#ifndef HPUX8_BOGUS_INLINES_CHECK
#if defined( HPUX11_FABSF_CHECK )
#ifdef _PA_RISC
# define fabsf(x) ((float)fabs((double)(float)(x)))
#endif
#endif /* HPUX11_FABSF_CHECK */
#if defined( HPUX8_BOGUS_INLINES_CHECK )
! inline int abs(int v) { return (v>=0)?v:-v; }
! inline int abs(int v) { return (v>=0)?v:-v; }
! inline double sqr(double v) { return v**0.5; }
! inline double sqr(double v) { return v**0.5; }
#endif /* HPUX8_BOGUS_INLINES_CHECK */
#endif /* HPUX8_BOGUS_INLINES_CHECK */
#if
ndef ISC_FMOD_CHECK
#if
defined( ISC_FMOD_CHECK )
! extern double fmod(double);
! extern double fmod(double);
#endif /* ISC_FMOD_CHECK */
#endif /* ISC_FMOD_CHECK */
#if
ndef M88K_BAD_HYPOT_OPT_CHECK
#if
defined( M88K_BAD_HYPOT_OPT_CHECK )
extern double hypot();
extern double hypot();
#endif /* M88K_BAD_HYPOT_OPT_CHECK */
#endif /* M88K_BAD_HYPOT_OPT_CHECK */
#if
ndef MATH_EXCEPTION_CHECK
#if
defined( MATH_EXCEPTION_CHECK )
typedef struct exception t_math_exception;
typedef struct exception t_math_exception;
#endif /* MATH_EXCEPTION_CHECK */
#endif /* MATH_EXCEPTION_CHECK */
--- 1,
56
----
--- 1,
69
----
+ #ifndef FIXINC_MATH_EXCEPTION_CHECK
+ #ifndef FIXINC_MATH_EXCEPTION_CHECK
+ #define FIXINC_MATH_EXCEPTION_CHECK 1
+ #define FIXINC_MATH_EXCEPTION_CHECK 1
+
+
...
@@ -273,30 +282,43 @@
...
@@ -273,30 +282,43 @@
+ #endif
+ #endif
#if
ndef BROKEN_CABS_CHECK
#if
defined( BROKEN_CABS_CHECK )
#ifdef __STDC__
#ifdef __STDC__
!
#else
#else
!
#endif
#endif
! /* This is a comment
and it ends here. */
#endif /* BROKEN_CABS_CHECK */
#endif /* BROKEN_CABS_CHECK */
#if
ndef FIX_HEADER_BREAKAGE_CHECK
#if
defined( FIX_HEADER_BREAKAGE_CHECK )
! extern double floor(), ceil(), fmod(), fabs _PARAMS((double));
! extern double floor(), ceil(), fmod(), fabs _PARAMS((double));
#endif /* FIX_HEADER_BREAKAGE_CHECK */
#endif /* FIX_HEADER_BREAKAGE_CHECK */
#ifndef HPUX8_BOGUS_INLINES_CHECK
#if defined( HPUX11_FABSF_CHECK )
#ifdef _PA_RISC
+ #ifndef __cplusplus
# define fabsf(x) ((float)fabs((double)(float)(x)))
#endif
+ #endif
#endif /* HPUX11_FABSF_CHECK */
#if defined( HPUX8_BOGUS_INLINES_CHECK )
! extern "C" int abs(int);
! extern "C" int abs(int);
!
!
#endif /* HPUX8_BOGUS_INLINES_CHECK */
#endif /* HPUX8_BOGUS_INLINES_CHECK */
#if
ndef ISC_FMOD_CHECK
#if
defined( ISC_FMOD_CHECK )
! extern double fmod(double, double);
! extern double fmod(double, double);
#endif /* ISC_FMOD_CHECK */
#endif /* ISC_FMOD_CHECK */
#if
ndef M88K_BAD_HYPOT_OPT_CHECK
#if
defined( M88K_BAD_HYPOT_OPT_CHECK )
extern double hypot();
extern double hypot();
+ /* Workaround a stupid Motorola optimization if one
+ /* Workaround a stupid Motorola optimization if one
+ of x or y is 0.0 and the other is negative! */
+ of x or y is 0.0 and the other is negative! */
...
@@ -313,7 +335,7 @@
...
@@ -313,7 +335,7 @@
#endif /* M88K_BAD_HYPOT_OPT_CHECK */
#endif /* M88K_BAD_HYPOT_OPT_CHECK */
#if
ndef MATH_EXCEPTION_CHECK
#if
defined( MATH_EXCEPTION_CHECK )
typedef struct exception t_math_exception;
typedef struct exception t_math_exception;
#endif /* MATH_EXCEPTION_CHECK */
#endif /* MATH_EXCEPTION_CHECK */
+ #ifdef __cplusplus
+ #ifdef __cplusplus
...
@@ -347,7 +369,7 @@
...
@@ -347,7 +369,7 @@
--- 1,6 ----
--- 1,6 ----
#if
ndef STRUCT_SOCKADDR_CHECK
#if
defined( STRUCT_SOCKADDR_CHECK )
+ struct sockaddr;
+ struct sockaddr;
extern AUTH* authdes_create( struct sockaddr* );
extern AUTH* authdes_create( struct sockaddr* );
#endif /* STRUCT_SOCKADDR_CHECK */
#endif /* STRUCT_SOCKADDR_CHECK */
...
@@ -357,13 +379,13 @@
...
@@ -357,13 +379,13 @@
*** 1,5 ****
*** 1,5 ****
#if
ndef NESTED_AUTH_DES_CHECK
#if
defined( NESTED_AUTH_DES_CHECK )
! /*#include <rpc/auth_des.h> /* skip this */
! /*#include <rpc/auth_des.h> /* skip this */
#endif /* NESTED_AUTH_DES_CHECK */
#endif /* NESTED_AUTH_DES_CHECK */
--- 1,5 ----
--- 1,5 ----
#if
ndef NESTED_AUTH_DES_CHECK
#if
defined( NESTED_AUTH_DES_CHECK )
! /*#include <rpc/auth_des.h> */ /* skip this */
! /*#include <rpc/auth_des.h> */ /* skip this */
#endif /* NESTED_AUTH_DES_CHECK */
#endif /* NESTED_AUTH_DES_CHECK */
*** inc/rpc/xdr.h
*** inc/rpc/xdr.h
...
@@ -373,7 +395,7 @@
...
@@ -373,7 +395,7 @@
--- 1,6 ----
--- 1,6 ----
#if
ndef STRUCT_FILE_CHECK
#if
defined( STRUCT_FILE_CHECK )
+ struct __file_s;
+ struct __file_s;
extern void xdrstdio_create( struct __file_s* );
extern void xdrstdio_create( struct __file_s* );
#endif /* STRUCT_FILE_CHECK */
#endif /* STRUCT_FILE_CHECK */
...
@@ -383,13 +405,13 @@
...
@@ -383,13 +405,13 @@
*** 1,5 ****
*** 1,5 ****
#if
ndef KANDR_CONCAT_CHECK
#if
defined( KANDR_CONCAT_CHECK )
! #define __CONCAT__(a,b) a/**/b
! #define __CONCAT__(a,b) a/**/b
#endif /* KANDR_CONCAT_CHECK */
#endif /* KANDR_CONCAT_CHECK */
--- 1,5 ----
--- 1,5 ----
#if
ndef KANDR_CONCAT_CHECK
#if
defined( KANDR_CONCAT_CHECK )
! #define __CONCAT__(a,b) a##b
! #define __CONCAT__(a,b) a##b
#endif /* KANDR_CONCAT_CHECK */
#endif /* KANDR_CONCAT_CHECK */
*** inc/stdio.h
*** inc/stdio.h
...
@@ -398,12 +420,12 @@
...
@@ -398,12 +420,12 @@
*** 1,12 ****
*** 1,12 ****
#if
ndef ALPHA_GETOPT_CHECK
#if
defined( ALPHA_GETOPT_CHECK )
! extern int getopt(int, char *[], char *);
! extern int getopt(int, char *[], char *);
#endif /* ALPHA_GETOPT_CHECK */
#endif /* ALPHA_GETOPT_CHECK */
#if
ndef ISC_OMITS_WITH_STDC_CHECK
#if
defined( ISC_OMITS_WITH_STDC_CHECK )
! #if !defined(__STDC__) && !defined(_POSIX_SOURCE) /* ? ! */
! #if !defined(__STDC__) && !defined(_POSIX_SOURCE) /* ? ! */
int foo;
int foo;
#endif
#endif
...
@@ -416,12 +438,12 @@
...
@@ -416,12 +438,12 @@
+ #include <stdarg.h>
+ #include <stdarg.h>
#if
ndef ALPHA_GETOPT_CHECK
#if
defined( ALPHA_GETOPT_CHECK )
! extern int getopt(int, char *const[], const char *);
! extern int getopt(int, char *const[], const char *);
#endif /* ALPHA_GETOPT_CHECK */
#endif /* ALPHA_GETOPT_CHECK */
#if
ndef ISC_OMITS_WITH_STDC_CHECK
#if
defined( ISC_OMITS_WITH_STDC_CHECK )
! #if !defined(_POSIX_SOURCE) /* ? ! */
! #if !defined(_POSIX_SOURCE) /* ? ! */
int foo;
int foo;
#endif
#endif
...
@@ -429,7 +451,7 @@
...
@@ -429,7 +451,7 @@
***************
***************
*** 15,17 ****
*** 15,17 ****
--- 20,24 ----
--- 20,24 ----
#if
ndef STDIO_STDARG_H_CHECK
#if
defined( STDIO_STDARG_H_CHECK )
#endif /* STDIO_STDARG_H_CHECK */
#endif /* STDIO_STDARG_H_CHECK */
+
+
...
@@ -440,7 +462,7 @@
...
@@ -440,7 +462,7 @@
*** 1,7 ****
*** 1,7 ****
#if
ndef ARM_WCHAR_CHECK
#if
defined( ARM_WCHAR_CHECK )
! # ifndef __wchar_t /* we don't have wchar_t yet, ... */
! # ifndef __wchar_t /* we don't have wchar_t yet, ... */
! # define __wchar_t short
! # define __wchar_t short
# endif /* __wchar_t */
# endif /* __wchar_t */
...
@@ -448,7 +470,7 @@
...
@@ -448,7 +470,7 @@
--- 1,7 ----
--- 1,7 ----
#if
ndef ARM_WCHAR_CHECK
#if
defined( ARM_WCHAR_CHECK )
! # ifndef _GCC_WCHAR_T /* we don't have wchar_t yet, ... */
! # ifndef _GCC_WCHAR_T /* we don't have wchar_t yet, ... */
! # define _GCC_WCHAR_T short
! # define _GCC_WCHAR_T short
# endif /* __wchar_t */
# endif /* __wchar_t */
...
@@ -459,13 +481,13 @@
...
@@ -459,13 +481,13 @@
*** 1,5 ****
*** 1,5 ****
#if
ndef BADQUOTE_CHECK
#if
defined( BADQUOTE_CHECK )
! /* doesn't have matched single quotes */
! /* doesn't have matched single quotes */
#endif /* BADQUOTE_CHECK */
#endif /* BADQUOTE_CHECK */
--- 1,5 ----
--- 1,5 ----
#if
ndef BADQUOTE_CHECK
#if
defined( BADQUOTE_CHECK )
! /* does not have matched single quotes */
! /* does not have matched single quotes */
#endif /* BADQUOTE_CHECK */
#endif /* BADQUOTE_CHECK */
*** inc/sunwindow/win_lock.h
*** inc/sunwindow/win_lock.h
...
@@ -474,7 +496,7 @@
...
@@ -474,7 +496,7 @@
*** 1,7 ****
*** 1,7 ****
#if
ndef ECD_CURSOR_CHECK
#if
defined( ECD_CURSOR_CHECK )
! #ifdef ecd.cursor
! #ifdef ecd.cursor
#error bogus
#error bogus
! #endif /* ecd+cursor */
! #endif /* ecd+cursor */
...
@@ -482,7 +504,7 @@
...
@@ -482,7 +504,7 @@
--- 1,7 ----
--- 1,7 ----
#if
ndef ECD_CURSOR_CHECK
#if
defined( ECD_CURSOR_CHECK )
! #ifdef ecd_cursor
! #ifdef ecd_cursor
#error bogus
#error bogus
! #endif /* ecd_cursor */
! #endif /* ecd_cursor */
...
@@ -493,7 +515,7 @@
...
@@ -493,7 +515,7 @@
*** 1,7 ****
*** 1,7 ****
#if
ndef ALPHA_PARENS_CHECK
#if
defined( ALPHA_PARENS_CHECK )
! #ifndef(__mips64) /* bogus */
! #ifndef(__mips64) /* bogus */
extern int foo;
extern int foo;
#endif
#endif
...
@@ -501,7 +523,7 @@
...
@@ -501,7 +523,7 @@
--- 1,7 ----
--- 1,7 ----
#if
ndef ALPHA_PARENS_CHECK
#if
defined( ALPHA_PARENS_CHECK )
! #ifndef __mips64 /* bogus */
! #ifndef __mips64 /* bogus */
extern int foo;
extern int foo;
#endif
#endif
...
@@ -512,13 +534,13 @@
...
@@ -512,13 +534,13 @@
*** 1,5 ****
*** 1,5 ****
#if
ndef IRIX_ASM_APOSTROPHE_CHECK
#if
defined( IRIX_ASM_APOSTROPHE_CHECK )
! # and we're on vacation
! # and we're on vacation
#endif /* IRIX_ASM_APOSTROPHE_CHECK */
#endif /* IRIX_ASM_APOSTROPHE_CHECK */
--- 1,5 ----
--- 1,5 ----
#if
ndef IRIX_ASM_APOSTROPHE_CHECK
#if
defined( IRIX_ASM_APOSTROPHE_CHECK )
! # and we are on vacation
! # and we are on vacation
#endif /* IRIX_ASM_APOSTROPHE_CHECK */
#endif /* IRIX_ASM_APOSTROPHE_CHECK */
*** inc/sys/file.h
*** inc/sys/file.h
...
@@ -527,13 +549,13 @@
...
@@ -527,13 +549,13 @@
*** 1,5 ****
*** 1,5 ****
#if
ndef HP_SYSFILE_CHECK
#if
defined( HP_SYSFILE_CHECK )
! extern void foo(...); /* HPUX_SOURCE - bad varargs */
! extern void foo(...); /* HPUX_SOURCE - bad varargs */
#endif /* HP_SYSFILE_CHECK */
#endif /* HP_SYSFILE_CHECK */
--- 1,5 ----
--- 1,5 ----
#if
ndef HP_SYSFILE_CHECK
#if
defined( HP_SYSFILE_CHECK )
! extern void foo(struct file *, ...); /* HPUX_SOURCE - bad varargs */
! extern void foo(struct file *, ...); /* HPUX_SOURCE - bad varargs */
#endif /* HP_SYSFILE_CHECK */
#endif /* HP_SYSFILE_CHECK */
*** inc/sys/limits.h
*** inc/sys/limits.h
...
@@ -541,7 +563,7 @@
...
@@ -541,7 +563,7 @@
***************
***************
*** 2,8 ****
*** 2,8 ****
#if
ndef NESTED_SYS_LIMITS_CHECK
#if
defined( NESTED_SYS_LIMITS_CHECK )
/*
/*
! #define CHILD_MAX 20 /* Max, Max, ... */ /*
! #define CHILD_MAX 20 /* Max, Max, ... */ /*
! #define OPEN_MAX 20 /* Max, Max, ... */
! #define OPEN_MAX 20 /* Max, Max, ... */
...
@@ -549,7 +571,7 @@
...
@@ -549,7 +571,7 @@
#endif /* NESTED_SYS_LIMITS_CHECK */
#endif /* NESTED_SYS_LIMITS_CHECK */
--- 2,8 ----
--- 2,8 ----
#if
ndef NESTED_SYS_LIMITS_CHECK
#if
defined( NESTED_SYS_LIMITS_CHECK )
/*
/*
! #define CHILD_MAX 20 Max, Max, ... */ /*
! #define CHILD_MAX 20 Max, Max, ... */ /*
! #define OPEN_MAX 20 Max, Max, ... */
! #define OPEN_MAX 20 Max, Max, ... */
...
@@ -568,7 +590,7 @@
...
@@ -568,7 +590,7 @@
+ #endif
+ #endif
#if
ndef CXX_UNREADY_CHECK
#if
defined( CXX_UNREADY_CHECK )
extern void* malloc( size_t );
extern void* malloc( size_t );
#endif /* CXX_UNREADY_CHECK */
#endif /* CXX_UNREADY_CHECK */
+ #ifdef __cplusplus
+ #ifdef __cplusplus
...
@@ -582,25 +604,25 @@
...
@@ -582,25 +604,25 @@
*** 1,11 ****
*** 1,11 ****
#if
ndef AUX_ASM_CHECK
#if
defined( AUX_ASM_CHECK )
! #ifndef NOINLINE /* ain't got no inline, so we got it */
! #ifndef NOINLINE /* ain't got no inline, so we got it */
#endif /* NOINLINE */
#endif /* NOINLINE */
#endif /* AUX_ASM_CHECK */
#endif /* AUX_ASM_CHECK */
#if
ndef HPUX_MAXINT_CHECK
#if
defined( HPUX_MAXINT_CHECK )
#define MAXINT 0x7FFFFFFF
#define MAXINT 0x7FFFFFFF
#endif /* HPUX_MAXINT_CHECK */
#endif /* HPUX_MAXINT_CHECK */
--- 1,13 ----
--- 1,13 ----
#if
ndef AUX_ASM_CHECK
#if
defined( AUX_ASM_CHECK )
! #if !defined(NOINLINE) && !defined(__GNUC__) /* ain't got no inline, so we got it */
! #if !defined(NOINLINE) && !defined(__GNUC__) /* ain't got no inline, so we got it */
#endif /* NOINLINE */
#endif /* NOINLINE */
#endif /* AUX_ASM_CHECK */
#endif /* AUX_ASM_CHECK */
#if
ndef HPUX_MAXINT_CHECK
#if
defined( HPUX_MAXINT_CHECK )
+ #ifndef MAXINT
+ #ifndef MAXINT
#define MAXINT 0x7FFFFFFF
#define MAXINT 0x7FFFFFFF
+ #endif
+ #endif
...
@@ -611,13 +633,13 @@
...
@@ -611,13 +633,13 @@
*** 1,5 ****
*** 1,5 ****
#if
ndef AIX_VOLATILE_CHECK
#if
defined( AIX_VOLATILE_CHECK )
! typedef volatile int sig_atomic_t;
! typedef volatile int sig_atomic_t;
#endif /* AIX_VOLATILE_CHECK */
#endif /* AIX_VOLATILE_CHECK */
--- 1,5 ----
--- 1,5 ----
#if
ndef AIX_VOLATILE_CHECK
#if
defined( AIX_VOLATILE_CHECK )
! typedef int sig_atomic_t;
! typedef int sig_atomic_t;
#endif /* AIX_VOLATILE_CHECK */
#endif /* AIX_VOLATILE_CHECK */
*** inc/sys/spinlock.h
*** inc/sys/spinlock.h
...
@@ -626,7 +648,7 @@
...
@@ -626,7 +648,7 @@
*** 1,7 ****
*** 1,7 ****
#if
ndef HP_INLINE_CHECK
#if
defined( HP_INLINE_CHECK )
! # include "../machine/inline.h"
! # include "../machine/inline.h"
# include "../machine/dontfix.h"
# include "../machine/dontfix.h"
! # include "../machine/psl.h"
! # include "../machine/psl.h"
...
@@ -634,7 +656,7 @@
...
@@ -634,7 +656,7 @@
--- 1,7 ----
--- 1,7 ----
#if
ndef HP_INLINE_CHECK
#if
defined( HP_INLINE_CHECK )
! # include <machine/inline.h>
! # include <machine/inline.h>
# include "../machine/dontfix.h"
# include "../machine/dontfix.h"
! # include <machine/psl.h>
! # include <machine/psl.h>
...
@@ -645,13 +667,13 @@
...
@@ -645,13 +667,13 @@
*** 1,5 ****
*** 1,5 ****
#if
ndef M88K_BAD_S_IF_CHECK
#if
defined( M88K_BAD_S_IF_CHECK )
! #define S_ISREG(m) (m & S_IFREG) /* is regular? */
! #define S_ISREG(m) (m & S_IFREG) /* is regular? */
#endif /* M88K_BAD_S_IF_CHECK */
#endif /* M88K_BAD_S_IF_CHECK */
--- 1,5 ----
--- 1,5 ----
#if
ndef M88K_BAD_S_IF_CHECK
#if
defined( M88K_BAD_S_IF_CHECK )
! #define S_ISREG(m) (((m) & S_IFMT) == S_IFREG) /* is regular? */
! #define S_ISREG(m) (((m) & S_IFMT) == S_IFREG) /* is regular? */
#endif /* M88K_BAD_S_IF_CHECK */
#endif /* M88K_BAD_S_IF_CHECK */
*** inc/sys/time.h
*** inc/sys/time.h
...
@@ -660,13 +682,13 @@
...
@@ -660,13 +682,13 @@
*** 1,5 ****
*** 1,5 ****
#if
ndef HPUX_SYSTIME_CHECK
#if
defined( HPUX_SYSTIME_CHECK )
! extern struct sigevent;
! extern struct sigevent;
#endif /* HPUX_SYSTIME_CHECK */
#endif /* HPUX_SYSTIME_CHECK */
--- 1,5 ----
--- 1,5 ----
#if
ndef HPUX_SYSTIME_CHECK
#if
defined( HPUX_SYSTIME_CHECK )
! struct sigevent;
! struct sigevent;
#endif /* HPUX_SYSTIME_CHECK */
#endif /* HPUX_SYSTIME_CHECK */
*** inc/sys/types.h
*** inc/sys/types.h
...
@@ -675,14 +697,14 @@
...
@@ -675,14 +697,14 @@
*** 1,6 ****
*** 1,6 ****
#if
ndef IRIX_MULTILINE_CMNT_CHECK
#if
defined( IRIX_MULTILINE_CMNT_CHECK )
! /* we check the type of the result
! /* we check the type of the result
! // of the sizeof something. This is a bad test :-( */
! // of the sizeof something. This is a bad test :-( */
#endif /* IRIX_MULTILINE_CMNT_CHECK */
#endif /* IRIX_MULTILINE_CMNT_CHECK */
--- 1,6 ----
--- 1,6 ----
#if
ndef IRIX_MULTILINE_CMNT_CHECK
#if
defined( IRIX_MULTILINE_CMNT_CHECK )
! /* we check the type of the result */
! /* we check the type of the result */
! // /* of the sizeof something. This is a bad test :-( */
! // /* of the sizeof something. This is a bad test :-( */
#endif /* IRIX_MULTILINE_CMNT_CHECK */
#endif /* IRIX_MULTILINE_CMNT_CHECK */
...
@@ -692,7 +714,7 @@
...
@@ -692,7 +714,7 @@
*** 2,7 ****
*** 2,7 ****
--- 2,8 ----
--- 2,8 ----
#if
ndef AIX_SYSWAIT_CHECK
#if
defined( AIX_SYSWAIT_CHECK )
/* bos325, */
/* bos325, */
+ struct rusage;
+ struct rusage;
extern pid_t wait3();
extern pid_t wait3();
...
@@ -704,33 +726,31 @@
...
@@ -704,33 +726,31 @@
*** 1,33 ****
*** 1,33 ****
#if
ndef CTRL_QUOTES_DEF_CHECK
#if
defined( CTRL_QUOTES_DEF_CHECK )
! #define BSD43_CTRL(n, x) (('n'<<8)+x)
! #define BSD43_CTRL(n, x) (('n'<<8)+x)
#endif /* CTRL_QUOTES_DEF_CHECK */
#endif /* CTRL_QUOTES_DEF_CHECK */
#if
ndef CTRL_QUOTES_USE_CHECK
#if
defined( CTRL_QUOTES_USE_CHECK )
! #define TIOCFOO BSD43_CTRL(T, 1)
! #define TIOCFOO BSD43_CTRL(T, 1)
#endif /* CTRL_QUOTES_USE_CHECK */
#endif /* CTRL_QUOTES_USE_CHECK */
#if
ndef IO_QUOTES_DEF_CHECK
#if
defined( IO_QUOTES_DEF_CHECK )
! #define BSD43__IOWR(n, x) (('n'<<8)+x)
! #define BSD43__IOWR(n, x) (('n'<<8)+x)
#endif /* IO_QUOTES_DEF_CHECK */
#endif /* IO_QUOTES_DEF_CHECK */
#if
ndef IO_QUOTES_USE_CHECK
#if
defined( IO_QUOTES_USE_CHECK )
! #define TIOCFOO BSD43__IOWR(T, 1)
! #define TIOCFOO BSD43__IOWR(T, 1)
#endif /* IO_QUOTES_USE_CHECK */
#endif /* IO_QUOTES_USE_CHECK */
#ifndef MACHINE_NAME_CHECK
#if defined( MACHINE_NAME_CHECK )
! #ifdef i386 /* no uniform machine_name test, so
this only works on i?86 machines */
#endif /* MACHINE_NAME_CHECK */
#endif /* MACHINE_NAME_CHECK */
#if
ndef UNDEFINE_NULL_CHECK
#if
defined( UNDEFINE_NULL_CHECK )
#define NULL 0UL
#define NULL 0UL
#define NULL ((void*)0)
#define NULL ((void*)0)
...
@@ -738,33 +758,31 @@
...
@@ -738,33 +758,31 @@
--- 1,37 ----
--- 1,37 ----
#if
ndef CTRL_QUOTES_DEF_CHECK
#if
defined( CTRL_QUOTES_DEF_CHECK )
! #define BSD43_CTRL(n, x) ((n<<8)+x)
! #define BSD43_CTRL(n, x) ((n<<8)+x)
#endif /* CTRL_QUOTES_DEF_CHECK */
#endif /* CTRL_QUOTES_DEF_CHECK */
#if
ndef CTRL_QUOTES_USE_CHECK
#if
defined( CTRL_QUOTES_USE_CHECK )
! #define TIOCFOO BSD43_CTRL('T', 1)
! #define TIOCFOO BSD43_CTRL('T', 1)
#endif /* CTRL_QUOTES_USE_CHECK */
#endif /* CTRL_QUOTES_USE_CHECK */
#if
ndef IO_QUOTES_DEF_CHECK
#if
defined( IO_QUOTES_DEF_CHECK )
! #define BSD43__IOWR(n, x) ((n<<8)+x)
! #define BSD43__IOWR(n, x) ((n<<8)+x)
#endif /* IO_QUOTES_DEF_CHECK */
#endif /* IO_QUOTES_DEF_CHECK */
#if
ndef IO_QUOTES_USE_CHECK
#if
defined( IO_QUOTES_USE_CHECK )
! #define TIOCFOO BSD43__IOWR('T', 1)
! #define TIOCFOO BSD43__IOWR('T', 1)
#endif /* IO_QUOTES_USE_CHECK */
#endif /* IO_QUOTES_USE_CHECK */
#ifndef MACHINE_NAME_CHECK
#if defined( MACHINE_NAME_CHECK )
! #ifdef __i386__ /* no uniform machine_name test, so
this only works on i?86 machines */
#endif /* MACHINE_NAME_CHECK */
#endif /* MACHINE_NAME_CHECK */
#if
ndef UNDEFINE_NULL_CHECK
#if
defined( UNDEFINE_NULL_CHECK )
+ #ifndef NULL
+ #ifndef NULL
#define NULL 0UL
#define NULL 0UL
+ #endif
+ #endif
...
@@ -776,30 +794,41 @@
...
@@ -776,30 +794,41 @@
*** inc/time.h
*** inc/time.h
--- res/time.h
--- res/time.h
***************
***************
*** 1,5 ****
*** 1,3 ****
--- 1,6 ----
+ #ifndef FIXINC_M88K_MULTI_INCL_CHECK
+ #define FIXINC_M88K_MULTI_INCL_CHECK 1
+
#ifndef VXWORKS_NEEDS_VXTYPES_CHECK
#if defined( M88K_MULTI_INCL_CHECK )
***************
*** 6,10 ****
#if defined( VXWORKS_NEEDS_VXTYPES_CHECK )
! uint_t _clocks_per_sec;
! uint_t _clocks_per_sec;
#endif /* VXWORKS_NEEDS_VXTYPES_CHECK */
#endif /* VXWORKS_NEEDS_VXTYPES_CHECK */
---
1,
5 ----
---
9,1
5 ----
#if
ndef VXWORKS_NEEDS_VXTYPES_CHECK
#if
defined( VXWORKS_NEEDS_VXTYPES_CHECK )
! unsigned int _clocks_per_sec;
! unsigned int _clocks_per_sec;
#endif /* VXWORKS_NEEDS_VXTYPES_CHECK */
#endif /* VXWORKS_NEEDS_VXTYPES_CHECK */
+
+ #endif /* FIXINC_M88K_MULTI_INCL_CHECK */
*** inc/unistd.h
*** inc/unistd.h
--- res/unistd.h
--- res/unistd.h
***************
***************
*** 1,5 ****
*** 1,5 ****
#if
ndef ALPHA_SBRK_CHECK
#if
defined( ALPHA_SBRK_CHECK )
! extern char* sbrk(ptrdiff_t increment);
! extern char* sbrk(ptrdiff_t increment);
#endif /* ALPHA_SBRK_CHECK */
#endif /* ALPHA_SBRK_CHECK */
--- 1,5 ----
--- 1,5 ----
#if
ndef ALPHA_SBRK_CHECK
#if
defined( ALPHA_SBRK_CHECK )
! extern void *sbrk(ptrdiff_t increment);
! extern void *sbrk(ptrdiff_t increment);
#endif /* ALPHA_SBRK_CHECK */
#endif /* ALPHA_SBRK_CHECK */
gcc/fixinc/check.tpl
View file @
da6d3adf
...
@@ -21,7 +21,21 @@ export TARGET_MACHINE DESTDIR SRCDIR FIND_BASE VERBOSE
...
@@ -21,7 +21,21 @@ export TARGET_MACHINE DESTDIR SRCDIR FIND_BASE VERBOSE
mkdir $
{
DESTDIR
}
$
{
SRCDIR
}
mkdir $
{
DESTDIR
}
$
{
SRCDIR
}
( cd $
{
SRCDIR
}
( cd $
{
SRCDIR
}
mkdir netinet rpc sparc sundev sunwindow sys X11 Xm )
set +e
for f in [=
_EVAL fix.files _stack _join "echo `
for f in %s
do case $f in
*/* ) echo $f | sed 's;/[^/]*$;;' ;;
esac
done | sort -u
` " _printf _shell =]
do
mkdir $f || mkdir -p $f
done ) > /dev/null 2>
&
1
[=
[=
...
@@ -40,10 +54,10 @@ cat >> inc/[=
...
@@ -40,10 +54,10 @@ cat >> inc/[=
_IF files _exist =][=
_IF files _exist =][=
files[0] =][=
files[0] =][=
_ELSE =]testing.h[=
_ELSE =]testing.h[=
_ENDIF =]
<
<
-
'
_HACK_EOF_
'
_ENDIF =]
<
<
-
_HACK_EOF_
#
if
ndef
[=
hackname
_up=
]_CHECK
#
if
defined
(
[=
hackname
_up=
]_CHECK
)
[=
test_text
"\
t
"
_prefix=
]
[=
test_text
"\
t
"
_prefix=
]
#
endif
/*
[=
hackname
_up=
]_CHECK
*/
#
endif
/*
[=
hackname
_up=
]_CHECK
*/
_HACK_EOF_
_HACK_EOF_
...
@@ -65,7 +79,7 @@ do
...
@@ -65,7 +79,7 @@ do
echo
"
Only
in
inc:
inc
/$
f
"
echo
"
Only
in
inc:
inc
/$
f
"
else
else
diff
-c
inc
/$
f
res
/$
f
|
\
diff
-c
inc
/$
f
res
/$
f
|
\
sed
-e
'
1
,
2s
;
.*;;'
sed
-e
'
1
,
2s
;
.*;;'
-e
'/
MACH_DIFF:
/,/
no
uniform
test
,/
d
'
fi
fi
done
>
NEWDIFF
<
LIST
done
>
NEWDIFF
<
LIST
...
...
gcc/fixinc/fixincl.x
View file @
da6d3adf
...
@@ -2291,13 +2291,8 @@ tTestDesc aM88k_Multi_InclTests[] = {
...
@@ -2291,13 +2291,8 @@ tTestDesc aM88k_Multi_InclTests[] = {
/*
/*
* Fix Command Arguments for M88k_Multi_Incl
* Fix Command Arguments for M88k_Multi_Incl
*/
*/
const char* apzM88k_Multi_InclPatch[] = { "sh", "-c",
const char* apzM88k_Multi_InclPatch[] = {
"echo Fixing $file, to protect against multiple inclusion. >&2\n\
"wrap",
cpp_wrapper=`echo $file | sed -e 's,\\.,_,g' -e 's,/,_,g'`\n\
echo \"#ifndef __GCC_GOT_${cpp_wrapper}_\"\n\
echo \"#define __GCC_GOT_${cpp_wrapper}_\"\n\
cat\n\
echo \"#endif /* ! __GCC_GOT_${cpp_wrapper}_ */\"",
(char*)NULL };
(char*)NULL };
/* * * * * * * * * * * * * * * * * * * * * * * * * *
/* * * * * * * * * * * * * * * * * * * * * * * * * *
...
@@ -5070,7 +5065,7 @@ tFixDesc fixDescList[ FIX_COUNT ] = {
...
@@ -5070,7 +5065,7 @@ tFixDesc fixDescList[ FIX_COUNT ] = {
{ zM88k_Multi_InclName, zM88k_Multi_InclList,
{ zM88k_Multi_InclName, zM88k_Multi_InclList,
apzM88k_Multi_InclMachs,
apzM88k_Multi_InclMachs,
M88K_MULTI_INCL_TEST_CT, FD_MACH_ONLY | FD_S
HELL_SCRIPT
,
M88K_MULTI_INCL_TEST_CT, FD_MACH_ONLY | FD_S
UBROUTINE
,
aM88k_Multi_InclTests, apzM88k_Multi_InclPatch },
aM88k_Multi_InclTests, apzM88k_Multi_InclPatch },
{ zMachine_Ansi_H_Va_ListName, zMachine_Ansi_H_Va_ListList,
{ zMachine_Ansi_H_Va_ListName, zMachine_Ansi_H_Va_ListList,
...
...
gcc/fixinc/inclhack.def
View file @
da6d3adf
...
@@ -1284,13 +1284,8 @@ fix = {
...
@@ -1284,13 +1284,8 @@ fix = {
mach = "m88k-tektronix-sysv3*";
mach = "m88k-tektronix-sysv3*";
files = "time.h";
files = "time.h";
bypass = "#ifndef";
bypass = "#ifndef";
shell =
c_fix = wrap;
"echo Fixing $file, to protect against multiple inclusion. >&2
test_text = "";
cpp_wrapper=`echo $file | sed -e 's,\\.,_,g' -e 's,/,_,g'`
echo \"#ifndef __GCC_GOT_${cpp_wrapper}_\"
echo \"#define __GCC_GOT_${cpp_wrapper}_\"
cat
echo \"#endif /* ! __GCC_GOT_${cpp_wrapper}_ */\"";
};
};
...
@@ -1314,8 +1309,11 @@ fix = {
...
@@ -1314,8 +1309,11 @@ fix = {
hackname = machine_name;
hackname = machine_name;
c_test = machine_name;
c_test = machine_name;
c_fix = machine_name;
c_fix = machine_name;
test_text = "#ifdef i386 /* no uniform machine_name test, so\n"
test_text =
" this only works on i?86 machines */";
"#if /* MACH_DIFF: */ \\\n"
"\t defined( i386 ) \\\n"
"\t|| defined( sparc ) /*\n"
"no uniform test, so be careful :-) */";
};
};
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment