mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-03-08 09:06:50 +08:00
Support for IA-64 specific elf header flags.
* config/ia64/ia64.h (ASM_SPEC): Pass -mconstant-gp and -mauto-pic to GNU as. For Intel as, pass -M const_gp and -M no_plabel. * config/ia64/linux.h (ASM_SPEC): Pass -mconstant-gp and -mauto-pic to GNU as. From-SVN: r35684
This commit is contained in:
parent
2ee5437b48
commit
00e149c78f
@ -1,3 +1,10 @@
|
||||
2000-08-14 Jim Wilson <wilson@cygnus.com>
|
||||
|
||||
* config/ia64/ia64.h (ASM_SPEC): Pass -mconstant-gp and -mauto-pic
|
||||
to GNU as. For Intel as, pass -M const_gp and -M no_plabel.
|
||||
* config/ia64/linux.h (ASM_SPEC): Pass -mconstant-gp and -mauto-pic
|
||||
to GNU as.
|
||||
|
||||
2000-08-14 Richard Henderson <rth@cygnus.com>
|
||||
|
||||
* expr.c (emit_group_load): Don't force constants into registers.
|
||||
|
@ -224,10 +224,13 @@ extern const char *ia64_fixed_range_string;
|
||||
|
||||
#if ((TARGET_CPU_DEFAULT | TARGET_DEFAULT) & MASK_GNU_AS) != 0
|
||||
/* GNU AS. */
|
||||
#define ASM_SPEC "%{mno-gnu-as:-N so}%{!mno-gnu-as: -x}"
|
||||
#define ASM_SPEC \
|
||||
"%{mno-gnu-as:-N so} %{!mno-gnu-as:-x} %{mconstant-gp} %{mauto-pic}"
|
||||
#else
|
||||
/* Intel ias. */
|
||||
#define ASM_SPEC "%{!mgnu-as:-N so}%{mgnu-as: -x}"
|
||||
#define ASM_SPEC \
|
||||
"%{!mgnu-as:-N so} %{mgnu-as:-x} %{mconstant-gp:-M const_gp}\
|
||||
%{mauto-pic:-M no_plabel}"
|
||||
#endif
|
||||
|
||||
/* A C string constant that tells the GNU CC driver program options to pass to
|
||||
|
@ -10,7 +10,7 @@
|
||||
|
||||
/* ??? ia64 gas doesn't accept standard svr4 assembler options? */
|
||||
#undef ASM_SPEC
|
||||
#define ASM_SPEC "-x"
|
||||
#define ASM_SPEC "-x %{mconstant-gp} %{mauto-pic}"
|
||||
|
||||
/* Define this for shared library support because it isn't in the main
|
||||
linux.h file. */
|
||||
|
Loading…
Reference in New Issue
Block a user