2006-09-08 Eric Christopher <echristo@apple.com>
* config.gcc (i?86-*-darwin): Add 64-bit HWI support. * config/t-slibgcc-darwin: Support x86_64 multilib. * config/i386/i386.h (JUMP_TABLES_IN_TEXT_SECTION): Return 1 for x86_64-darwin. * config/i386/t-darwin: Add m64 multilib. (LIB2_SIDITI_CONV_FUNCS): Use. (LIB2FUNCS_EXTRA): Ditto. * config/i386/darwin.h: Support x86_64. * config/i386/i386.c (override_options): Turn on flag_pic for x86_64-darwin. Disable flag_omit_pointer. (get_pc_thunk_name): Assert !TARGET_64BIT. (legitimate_address_p): Disable machopic addressing for x86_64. (legitimize_pic_address): Ditto. (ix86_expand_move): Ditto. (ix86_expand_call): Ditto. (machopic_output_stub): Ditto. * config/darwin.c (machopic_select_section): Support literal16. (machopic_select_rtx_section): Ditto. * config/darwin-sections.def: Ditto. * config/darwin-64.c: New. 2006-09-08 Eric Christopher <echristo@apple.com> * gcc.target/i386/20060512-3.c: Run test on ilp32 only. * gcc.target/i386/memcpy-1.c: Ditto. * gcc.target/i386/asm-1.c: Ditto. * gcc.target/i386/20060512-4.c: Ditto. * gcc.target/i386/compress-float-387.c: Ditto. * gcc.target/i386/20060512-1.c: Ditto. * gcc.target/i386/compress-float-sse.c: Ditto. * gcc.target/i386/20060512-2.c: Ditto. * gcc.target/i386/compress-float-sse-pic.c: Ditto. * gcc.target/i386/stack-prot-kernel.c: Ditto. * gcc.target/i386/compress-float-387-pic.c: Ditto. * gcc.dg/pr26449.c: Ditto. * gcc.dg/attr-ms_struct-2.c: Ditto. * gcc.dg/attr-ms_struct-1.c: Ditto. * gcc.misc-tests/linkage.exp: Fix 64-bit darwin support. 2006-09-08 Eric Christopher <echristo@apple.com> * configure.ac: Add 64-bit HWI support for i?86-darwin. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116795 138bc75d-0d04-0410-961f-82ee72b054a4
Showing
- gcc/ChangeLog 24 additions, 0 deletionsgcc/ChangeLog
- gcc/config.gcc 11 additions, 11 deletionsgcc/config.gcc
- gcc/config/darwin-64.c 77 additions, 0 deletionsgcc/config/darwin-64.c
- gcc/config/darwin-sections.def 1 addition, 0 deletionsgcc/config/darwin-sections.def
- gcc/config/darwin.c 9 additions, 0 deletionsgcc/config/darwin.c
- gcc/config/i386/darwin.h 63 additions, 9 deletionsgcc/config/i386/darwin.h
- gcc/config/i386/i386.c 64 additions, 37 deletionsgcc/config/i386/i386.c
- gcc/config/i386/i386.h 5 additions, 3 deletionsgcc/config/i386/i386.h
- gcc/config/i386/t-darwin 4 additions, 0 deletionsgcc/config/i386/t-darwin
- gcc/config/t-slibgcc-darwin 5 additions, 0 deletionsgcc/config/t-slibgcc-darwin
- gcc/testsuite/ChangeLog 47 additions, 29 deletionsgcc/testsuite/ChangeLog
- gcc/testsuite/gcc.dg/attr-ms_struct-1.c 2 additions, 1 deletiongcc/testsuite/gcc.dg/attr-ms_struct-1.c
- gcc/testsuite/gcc.dg/attr-ms_struct-2.c 2 additions, 1 deletiongcc/testsuite/gcc.dg/attr-ms_struct-2.c
- gcc/testsuite/gcc.dg/pr26449.c 2 additions, 2 deletionsgcc/testsuite/gcc.dg/pr26449.c
- gcc/testsuite/gcc.misc-tests/linkage.exp 11 additions, 4 deletionsgcc/testsuite/gcc.misc-tests/linkage.exp
- gcc/testsuite/gcc.target/i386/20060512-1.c 1 addition, 0 deletionsgcc/testsuite/gcc.target/i386/20060512-1.c
- gcc/testsuite/gcc.target/i386/20060512-2.c 1 addition, 0 deletionsgcc/testsuite/gcc.target/i386/20060512-2.c
- gcc/testsuite/gcc.target/i386/20060512-3.c 1 addition, 0 deletionsgcc/testsuite/gcc.target/i386/20060512-3.c
- gcc/testsuite/gcc.target/i386/20060512-4.c 1 addition, 0 deletionsgcc/testsuite/gcc.target/i386/20060512-4.c
- gcc/testsuite/gcc.target/i386/asm-1.c 1 addition, 0 deletionsgcc/testsuite/gcc.target/i386/asm-1.c
Loading
Please register or sign in to comment