i386.md (set_got): Update.
authorStuart Hastings <stuart@apple.com>
Tue, 10 Jan 2006 23:56:12 +0000 (23:56 +0000)
committerStuart Hastings <stuart@gcc.gnu.org>
Tue, 10 Jan 2006 23:56:12 +0000 (23:56 +0000)
commit7d0720375952abd2c48d95f4cf752eff7d732e48
tree31ba267cdfe3754d23ff1fd1f764d15586797215
parenta45fefd6839744b6f77f7ae3b3101983b3af57e6
i386.md (set_got): Update.

* gcc/config/i386/i386.md (set_got): Update.
(set_got_labelled): New.  (UNSPEC_LD_MPIC): New.
(builtin_setjmp_receiver): Mach-O support.
* gcc/config/i386/darwin.h (TARGET_ASM_FILE_END) Define.
(GOT_SYMBOL_NAME): Define.
(FORCE_PREFERRED_STACK_BOUNDARY_IN_MAIN): New.
(TARGET_DEEP_BRANCH_PREDICTION): Remove.
* gcc/config/i386/i386.c (override_options): Revise for Darwin.
(USE_HIDDEN_LINKONCE): Enable for Mach-O.  (ix86_file_end): Mach-O
support.  (darwin_x86_file_end): New.  (output_set_got): Add label
parameter, revise for Mach-O.  (x86_output_mi_thunk): Likewise.
* gcc/config/i386/i386-protos.h (output_set_got): Likewise.
* gcc/config/darwin.c (machopic_legitimize_pic_address): Update
regs_ever_live[].

From-SVN: r109556
gcc/ChangeLog
gcc/config/darwin.c
gcc/config/i386/darwin.h
gcc/config/i386/i386-protos.h
gcc/config/i386/i386.c
gcc/config/i386/i386.md