]> gcc.gnu.org Git - gcc.git/commit - gcc/configure.in
configure.in: Check whether gas supports -relax.
authorJakub Jelinek <jakub@redhat.com>
Fri, 9 Jun 2000 14:31:54 +0000 (16:31 +0200)
committerJakub Jelinek <jakub@gcc.gnu.org>
Fri, 9 Jun 2000 14:31:54 +0000 (16:31 +0200)
commite95b1e6a2ed1031b5ac054f4e457d001a981d726
tree7149b8de2f1865dbf6ad01309fa17d61e3392647
parentdba1acea53d877f27d60ff12cb99f2ff442aa358
configure.in: Check whether gas supports -relax.

* configure.in: Check whether gas supports -relax.
* configure, config.in: Rebuilt.
* config/sparc/sparc.h (ASM_RELAX_SPEC): Define.
(EXTRA_SPECS): Add asm_relax.
(ASM_SPEC): Add %(asm_relax).
(TARGET_SWITCHES): Add -mrelax and -mno-relax.
* config/sparc/linux64.h (LINK_ARCH_SPEC): Rename to LINK_SPEC.
(LINK_SPEC): Pass -relax to linker unless -mno-relax or -r.
(ASM_SPEC): Add %(asm_relax).
* config/sparc/linux.h (LINK_SPEC, ASM_SPEC): Likewise.
* config/sparc/sparc.c (output_sibcall): If HAVE_AS_RELAX_OPTION,
never use sethi/jmpl for leaf tail calls.  Use or with rs2 %g0
instead of mov, so that gas can further optimize it.

From-SVN: r34466
gcc/ChangeLog
gcc/config.in
gcc/config/sparc/linux.h
gcc/config/sparc/linux64.h
gcc/config/sparc/sparc.c
gcc/config/sparc/sparc.h
gcc/configure
gcc/configure.in
This page took 0.05499 seconds and 5 git commands to generate.