diff options
author | Richard Stallman <rms@gnu.org> | 1992-11-21 22:17:15 +0000 |
---|---|---|
committer | Richard Stallman <rms@gnu.org> | 1992-11-21 22:17:15 +0000 |
commit | 6f13015b0584c21710dedf13ee9ee6393a917691 (patch) | |
tree | c9a77dba8855f674e59a0bf497e6df5a51bcbd68 /gcc | |
parent | 6ff57537337826413fb1e1c4c00e60ba1bfb042e (diff) | |
download | gcc-6f13015b0584c21710dedf13ee9ee6393a917691.zip gcc-6f13015b0584c21710dedf13ee9ee6393a917691.tar.gz gcc-6f13015b0584c21710dedf13ee9ee6393a917691.tar.bz2 |
(SWITCH_TAKES_ARG, LINK_SPEC): New override definitions.
From-SVN: r2768
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/config/sparc/sol2.h | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/gcc/config/sparc/sol2.h b/gcc/config/sparc/sol2.h index 0981d05..16ee986 100644 --- a/gcc/config/sparc/sol2.h +++ b/gcc/config/sparc/sol2.h @@ -159,3 +159,35 @@ do { \ "%{!shared:%{!symbolic:-lc}} \ crtend.o%s \ %{!shared:%{!symbolic:%{pg:crtn.o%s}%{!pg:crtn.o%s}}}" + +/* This should be the same as in svr4.h, except with -R added. */ +#undef LINK_SPEC +#define LINK_SPEC "%{h*} %{V} %{v:%{!V:-V}} \ + %{b} %{Wl,*:%*} \ + %{static:-dn -Bstatic} \ + %{shared:-G -dy} \ + %{symbolic:-Bsymbolic -G -dy} \ + %{G:-G} \ + %{YP,*} \ + %{R*} \ + %{!YP,*:%{p:-Y P,/usr/ccs/lib/libp:/usr/lib/libp:/usr/ccs/lib:/usr/lib} \ + %{!p:-Y P,/usr/ccs/lib:/usr/lib}} \ + %{Qy:} %{!Qn:-Qy}" + +/* This defines which switch letters take arguments. + It is as in svr4.h but with -R added. */ + +#undef SWITCH_TAKES_ARG +#define SWITCH_TAKES_ARG(CHAR) \ + ( (CHAR) == 'D' \ + || (CHAR) == 'U' \ + || (CHAR) == 'o' \ + || (CHAR) == 'e' \ + || (CHAR) == 'u' \ + || (CHAR) == 'I' \ + || (CHAR) == 'm' \ + || (CHAR) == 'L' \ + || (CHAR) == 'R' \ + || (CHAR) == 'A' \ + || (CHAR) == 'h' \ + || (CHAR) == 'z') |