svr4.h (LINK_SPEC): Don't do -Wl, here, it is done in gcc.c.

* config/svr4.h (LINK_SPEC): Don't do -Wl, here, it is done
	in gcc.c.
	* config/rs6000/sysv4.h (LINK_SPEC): Likewise.

From-SVN: r44873
This commit is contained in:
Geoffrey Keating 2001-08-13 21:43:42 +00:00 committed by Geoffrey Keating
parent eb296bd9be
commit 51610b0a5a
3 changed files with 17 additions and 13 deletions

View File

@ -1,5 +1,9 @@
2001-08-13 Geoffrey Keating <geoffk@redhat.com>
* config/svr4.h (LINK_SPEC): Don't do -Wl, here, it is done
in gcc.c.
* config/rs6000/sysv4.h (LINK_SPEC): Likewise.
* gcse.c (hash_scan_set): Expressions that are set as part of
jump instructions are not available.

View File

@ -1020,7 +1020,7 @@ do { \
#undef LINK_SPEC
#define LINK_SPEC "\
%{h*} %{v:-V} %{G*} \
%{Wl,*:%*} %{YP,*} %{R*} \
%{YP,*} %{R*} \
%{Qy:} %{!Qn:-Qy} \
%(link_shlib) \
%{!Wl,-T*: %{!T*: %(link_start) }} \

View File

@ -141,16 +141,16 @@ Boston, MA 02111-1307, USA.
support here for as many of the other svr4 linker options as seems
reasonable, given that some of them conflict with options for other
svr4 tools (e.g. the assembler). In particular, we do support the
-z*, -V, -b, -t, -Qy, -Qn, and -YP* options here, and the -e*,
-l*, -o*, -r, -s, -u*, and -L* options are directly supported
by gcc.c itself. We don't directly support the -m (generate load
map) option because that conflicts with the -m (run m4) option of
the svr4 assembler. We also don't directly support the svr4 linker's
-I* or -M* options because these conflict with existing GCC options.
We do however allow passing arbitrary options to the svr4 linker
via the -Wl, option. We don't support the svr4 linker's -a option
at all because it is totally useless and because it conflicts with
GCC's own -a option.
-z*, -V, -b, -t, -Qy, -Qn, and -YP* options here, and the -e*, -l*,
-o*, -r, -s, -u*, and -L* options are directly supported by gcc.c
itself. We don't directly support the -m (generate load map)
option because that conflicts with the -m (run m4) option of the
svr4 assembler. We also don't directly support the svr4 linker's
-I* or -M* options because these conflict with existing GCC
options. We do however allow passing arbitrary options to the svr4
linker via the -Wl, option, in gcc.c. We don't support the svr4
linker's -a option at all because it is totally useless and because
it conflicts with GCC's own -a option.
Note that gcc doesn't allow a space to follow -Y in a -YP,* option.
@ -160,7 +160,7 @@ Boston, MA 02111-1307, USA.
#undef LINK_SPEC
#ifdef CROSS_COMPILE
#define LINK_SPEC "%{h*} %{v:-V} \
%{b} %{Wl,*:%*} \
%{b} \
%{static:-dn -Bstatic} \
%{shared:-G -dy -z text} \
%{symbolic:-Bsymbolic -G -dy -z text} \
@ -169,7 +169,7 @@ Boston, MA 02111-1307, USA.
%{Qy:} %{!Qn:-Qy}"
#else
#define LINK_SPEC "%{h*} %{v:-V} \
%{b} %{Wl,*:%*} \
%{b} \
%{static:-dn -Bstatic} \
%{shared:-G -dy -z text} \
%{symbolic:-Bsymbolic -G -dy -z text} \