diff options
Diffstat (limited to 'gcc/config/convex/convex.h')
-rw-r--r-- | gcc/config/convex/convex.h | 124 |
1 files changed, 56 insertions, 68 deletions
diff --git a/gcc/config/convex/convex.h b/gcc/config/convex/convex.h index 72224630c68..8c0fffabadc 100644 --- a/gcc/config/convex/convex.h +++ b/gcc/config/convex/convex.h @@ -126,9 +126,8 @@ extern int target_flags; -D__NO_INLINE_MATH -D__NO_INLINE_STDLIB \ -D_IEEE_FLOAT_ \ %{.S:-P} \ - %{!traditional:-D__stdc__} \ - %{!traditional:-D_LONGLONG} \ - %{!traditional:-Ds64_t=long\\ long -Du64_t=unsigned\\ long\\ long} \ + -D__stdc__ -D_LONGLONG \ + -Ds64_t=long\\ long -Du64_t=unsigned\\ long\\ long \ %{!ansi:-D_POSIX_SOURCE} \ %{!ansi:-D_CONVEX_SOURCE}" @@ -144,21 +143,20 @@ extern int target_flags; -D__NO_INLINE_MATH -D__NO_INLINE_STDLIB \ -D_CONVEX_FLOAT_ \ %{.S:-P} \ - %{!traditional:-D__stdc__} \ - %{!traditional:-D_LONGLONG} \ - %{!traditional:-Ds64_t=long\\ long -Du64_t=unsigned\\ long\\ long} \ + -D__stdc__ -D_LONGLONG \ + -Ds64_t=long\\ long -Du64_t=unsigned\\ long\\ long \ %{!ansi:-D_POSIX_SOURCE} \ %{!ansi:-D_CONVEX_SOURCE}" #endif #define LIB_SPEC \ -"%{!mc2:%{!mc32:%{!mc34:%{!mc38:-lC1%{traditional:_old}%{p:_p}%{pg:_p}}}}} \ - %{mc2:-lC2%{traditional:_old}%{p:_p}%{pg:_p}} \ - %{mc32:-lC2%{traditional:_old}%{p:_p}%{pg:_p}} \ - %{mc34:-lC2%{traditional:_old}%{p:_p}%{pg:_p}} \ - %{mc38:-lC2%{traditional:_old}%{p:_p}%{pg:_p}} \ - -lc%{traditional:_old}%{p:_p}%{pg:_p}" +"%{!mc2:%{!mc32:%{!mc34:%{!mc38:-lC1%{p:_p}%{pg:_p}}}}} \ + %{mc2:-lC2%{p:_p}%{pg:_p}} \ + %{mc32:-lC2%{p:_p}%{pg:_p}} \ + %{mc34:-lC2%{p:_p}%{pg:_p}} \ + %{mc38:-lC2%{p:_p}%{pg:_p}} \ + -lc%{p:_p}%{pg:_p}" #endif @@ -178,9 +176,8 @@ extern int target_flags; -D__NO_INLINE_MATH -D__NO_INLINE_STDLIB \ -D_IEEE_FLOAT_ \ %{.S:-P} \ - %{!traditional:-D__stdc__} \ - %{!traditional:-D_LONGLONG} \ - %{!traditional:-Ds64_t=long\\ long -Du64_t=unsigned\\ long\\ long} \ + -D__stdc__ -D_LONGLONG \ + -Ds64_t=long\\ long -Du64_t=unsigned\\ long\\ long \ %{!ansi:-D_POSIX_SOURCE} \ %{!ansi:-D_CONVEX_SOURCE}" @@ -196,21 +193,20 @@ extern int target_flags; -D__NO_INLINE_MATH -D__NO_INLINE_STDLIB \ -D_CONVEX_FLOAT_ \ %{.S:-P} \ - %{!traditional:-D__stdc__} \ - %{!traditional:-D_LONGLONG} \ - %{!traditional:-Ds64_t=long\\ long -Du64_t=unsigned\\ long\\ long} \ + -D__stdc__ -D_LONGLONG \ + -Ds64_t=long\\ long -Du64_t=unsigned\\ long\\ long \ %{!ansi:-D_POSIX_SOURCE} \ %{!ansi:-D_CONVEX_SOURCE}" #endif #define LIB_SPEC \ -"%{mc1:-lC1%{traditional:_old}%{p:_p}%{pg:_p}} \ - %{!mc1:%{!mc32:%{!mc34:%{!mc38:-lC2%{traditional:_old}%{p:_p}%{pg:_p}}}}} \ - %{mc32:-lC2%{traditional:_old}%{p:_p}%{pg:_p}} \ - %{mc34:-lC2%{traditional:_old}%{p:_p}%{pg:_p}} \ - %{mc38:-lC2%{traditional:_old}%{p:_p}%{pg:_p}} \ - -lc%{traditional:_old}%{p:_p}%{pg:_p}" +"%{mc1:-lC1%{p:_p}%{pg:_p}} \ + %{!mc1:%{!mc32:%{!mc34:%{!mc38:-lC2%{p:_p}%{pg:_p}}}}} \ + %{mc32:-lC2%{p:_p}%{pg:_p}} \ + %{mc34:-lC2%{p:_p}%{pg:_p}} \ + %{mc38:-lC2%{p:_p}%{pg:_p}} \ + -lc%{p:_p}%{pg:_p}" #endif @@ -230,9 +226,8 @@ extern int target_flags; -D__NO_INLINE_MATH -D__NO_INLINE_STDLIB \ -D_IEEE_FLOAT_ \ %{.S:-P} \ - %{!traditional:-D__stdc__} \ - %{!traditional:-D_LONGLONG} \ - %{!traditional:-Ds64_t=long\\ long -Du64_t=unsigned\\ long\\ long} \ + -D__stdc__ -D_LONGLONG \ + -Ds64_t=long\\ long -Du64_t=unsigned\\ long\\ long \ %{!ansi:-D_POSIX_SOURCE} \ %{!ansi:-D_CONVEX_SOURCE}" @@ -248,21 +243,20 @@ extern int target_flags; -D__NO_INLINE_MATH -D__NO_INLINE_STDLIB \ -D_CONVEX_FLOAT_ \ %{.S:-P} \ - %{!traditional:-D__stdc__} \ - %{!traditional:-D_LONGLONG} \ - %{!traditional:-Ds64_t=long\\ long -Du64_t=unsigned\\ long\\ long} \ + -D__stdc__ -D_LONGLONG \ + -Ds64_t=long\\ long -Du64_t=unsigned\\ long\\ long \ %{!ansi:-D_POSIX_SOURCE} \ %{!ansi:-D_CONVEX_SOURCE}" #endif #define LIB_SPEC \ -"%{mc1:-lC1%{traditional:_old}%{p:_p}%{pg:_p}} \ - %{mc2:-lC2%{traditional:_old}%{p:_p}%{pg:_p}} \ - %{!mc1:%{!mc2:%{!mc34:%{!mc38:-lC2%{traditional:_old}%{p:_p}%{pg:_p}}}}} \ - %{mc34:-lC2%{traditional:_old}%{p:_p}%{pg:_p}} \ - %{mc38:-lC2%{traditional:_old}%{p:_p}%{pg:_p}} \ - -lc%{traditional:_old}%{p:_p}%{pg:_p}" +"%{mc1:-lC1%{p:_p}%{pg:_p}} \ + %{mc2:-lC2%{p:_p}%{pg:_p}} \ + %{!mc1:%{!mc2:%{!mc34:%{!mc38:-lC2%{p:_p}%{pg:_p}}}}} \ + %{mc34:-lC2%{p:_p}%{pg:_p}} \ + %{mc38:-lC2%{p:_p}%{pg:_p}} \ + -lc%{p:_p}%{pg:_p}" #endif @@ -282,9 +276,8 @@ extern int target_flags; -D__NO_INLINE_MATH -D__NO_INLINE_STDLIB \ -D_IEEE_FLOAT_ \ %{.S:-P} \ - %{!traditional:-D__stdc__} \ - %{!traditional:-D_LONGLONG} \ - %{!traditional:-Ds64_t=long\\ long -Du64_t=unsigned\\ long\\ long} \ + -D__stdc__ -D_LONGLONG \ + -Ds64_t=long\\ long -Du64_t=unsigned\\ long\\ long \ %{!ansi:-D_POSIX_SOURCE} \ %{!ansi:-D_CONVEX_SOURCE}" @@ -300,21 +293,20 @@ extern int target_flags; -D__NO_INLINE_MATH -D__NO_INLINE_STDLIB \ -D_CONVEX_FLOAT_ \ %{.S:-P} \ - %{!traditional:-D__stdc__} \ - %{!traditional:-D_LONGLONG} \ - %{!traditional:-Ds64_t=long\\ long -Du64_t=unsigned\\ long\\ long} \ + -D__stdc__ -D_LONGLONG \ + -Ds64_t=long\\ long -Du64_t=unsigned\\ long\\ long \ %{!ansi:-D_POSIX_SOURCE} \ %{!ansi:-D_CONVEX_SOURCE}" #endif #define LIB_SPEC \ -"%{mc1:-lC1%{traditional:_old}%{p:_p}%{pg:_p}} \ - %{mc2:-lC2%{traditional:_old}%{p:_p}%{pg:_p}} \ - %{mc32:-lC2%{traditional:_old}%{p:_p}%{pg:_p}} \ - %{!mc1:%{!mc2:%{!mc32:%{!mc38:-lC2%{traditional:_old}%{p:_p}%{pg:_p}}}}} \ - %{mc38:-lC2%{traditional:_old}%{p:_p}%{pg:_p}} \ - -lc%{traditional:_old}%{p:_p}%{pg:_p}" +"%{mc1:-lC1%{p:_p}%{pg:_p}} \ + %{mc2:-lC2%{p:_p}%{pg:_p}} \ + %{mc32:-lC2%{p:_p}%{pg:_p}} \ + %{!mc1:%{!mc2:%{!mc32:%{!mc38:-lC2%{p:_p}%{pg:_p}}}}} \ + %{mc38:-lC2%{p:_p}%{pg:_p}} \ + -lc%{p:_p}%{pg:_p}" #endif @@ -334,9 +326,8 @@ extern int target_flags; -D_IEEE_FLOAT_ \ %{!mc1:%{!mc2:%{!mc32:%{!mc34:-D__convex_c38__}}}} \ %{.S:-P} \ - %{!traditional:-D__stdc__} \ - %{!traditional:-D_LONGLONG} \ - %{!traditional:-Ds64_t=long\\ long -Du64_t=unsigned\\ long\\ long} \ + -D__stdc__ -D_LONGLONG \ + -Ds64_t=long\\ long -Du64_t=unsigned\\ long\\ long \ %{!ansi:-D_POSIX_SOURCE} \ %{!ansi:-D_CONVEX_SOURCE}" @@ -352,21 +343,20 @@ extern int target_flags; -D_CONVEX_FLOAT_ \ %{!mc1:%{!mc2:%{!mc32:%{!mc34:-D__convex_c38__}}}} \ %{.S:-P} \ - %{!traditional:-D__stdc__} \ - %{!traditional:-D_LONGLONG} \ - %{!traditional:-Ds64_t=long\\ long -Du64_t=unsigned\\ long\\ long} \ + -D__stdc__ -D_LONGLONG \ + -Ds64_t=long\\ long -Du64_t=unsigned\\ long\\ long \ %{!ansi:-D_POSIX_SOURCE} \ %{!ansi:-D_CONVEX_SOURCE}" #endif -#define LIB_SPEC \ -"%{mc1:-lC1%{traditional:_old}%{p:_p}%{pg:_p}} \ - %{mc2:-lC2%{traditional:_old}%{p:_p}%{pg:_p}} \ - %{mc32:-lC2%{traditional:_old}%{p:_p}%{pg:_p}} \ - %{mc34:-lC2%{traditional:_old}%{p:_p}%{pg:_p}} \ - %{!mc1:%{!mc2:%{!mc32:%{!mc34:-lC2%{traditional:_old}%{p:_p}%{pg:_p}}}}} \ - -lc%{traditional:_old}%{p:_p}%{pg:_p}" +#define LIB_SPEC \ +"%{mc1:-lC1%{p:_p}%{pg:_p}} \ + %{mc2:-lC2%{p:_p}%{pg:_p}} \ + %{mc32:-lC2%{p:_p}%{pg:_p}} \ + %{mc34:-lC2%{p:_p}%{pg:_p}} \ + %{!mc1:%{!mc2:%{!mc32:%{!mc34:-lC2%{p:_p}%{pg:_p}}}}} \ + -lc%{p:_p}%{pg:_p}" #endif @@ -377,14 +367,13 @@ extern int target_flags; #define ASM_SPEC "-fi" #define LINK_SPEC \ -"-E%{traditional:no}posix \ +"-Eposix \ -X \ %{F} %{M*} %{y*} \ -fi \ -A__iob=___ap$iob \ -A_use_libc_sema=___ap$use_libc_sema \ - %{traditional:-A___gcc_cleanup=__cleanup} \ - %{!traditional:-A___gcc_cleanup=___ap$do_registered_functions} \ + %-A___gcc_cleanup=___ap$do_registered_functions \ -L/usr/lib" #define STARTFILE_SPEC \ @@ -400,14 +389,13 @@ extern int target_flags; #define ASM_SPEC "-fn" #define LINK_SPEC \ -"-E%{traditional:no}posix \ +"-Eposix \ -X \ %{F} %{M*} %{y*} \ -fn \ -A__iob=___ap$iob \ -A_use_libc_sema=___ap$use_libc_sema \ - %{traditional:-A___gcc_cleanup=__cleanup} \ - %{!traditional:-A___gcc_cleanup=___ap$do_registered_functions} \ + -A___gcc_cleanup=___ap$do_registered_functions \ -L/usr/lib" #define STARTFILE_SPEC \ @@ -1342,7 +1330,7 @@ enum reg_class { #define FASCIST_ASSEMBLER /* __gcc_cleanup is loader-aliased to __ap$do_registered_functions if we - are linking against standard libc, 0 if old (-traditional) libc. */ + are linking against standard libc. */ #define EXIT_BODY \ { \ |