OSDN Git Service

2006-09-08 Eric Christopher <echristo@apple.com>
authorechristo <echristo@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 9 Sep 2006 00:27:47 +0000 (00:27 +0000)
committerechristo <echristo@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 9 Sep 2006 00:27:47 +0000 (00:27 +0000)
commit3ebc7dec024ba8506b36236d5e7f109e66726aab
tree6362c5766828bc7e24a35770180c840450d9e70d
parentb283e667784eab3cf18478ddf7ae4cc4ffae998c
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
29 files changed:
gcc/ChangeLog
gcc/config.gcc
gcc/config/darwin-64.c [new file with mode: 0644]
gcc/config/darwin-sections.def
gcc/config/darwin.c
gcc/config/i386/darwin.h
gcc/config/i386/i386.c
gcc/config/i386/i386.h
gcc/config/i386/t-darwin
gcc/config/t-slibgcc-darwin
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/attr-ms_struct-1.c
gcc/testsuite/gcc.dg/attr-ms_struct-2.c
gcc/testsuite/gcc.dg/pr26449.c
gcc/testsuite/gcc.misc-tests/linkage.exp
gcc/testsuite/gcc.target/i386/20060512-1.c
gcc/testsuite/gcc.target/i386/20060512-2.c
gcc/testsuite/gcc.target/i386/20060512-3.c
gcc/testsuite/gcc.target/i386/20060512-4.c
gcc/testsuite/gcc.target/i386/asm-1.c
gcc/testsuite/gcc.target/i386/compress-float-387-pic.c
gcc/testsuite/gcc.target/i386/compress-float-387.c
gcc/testsuite/gcc.target/i386/compress-float-sse-pic.c
gcc/testsuite/gcc.target/i386/compress-float-sse.c
gcc/testsuite/gcc.target/i386/memcpy-1.c
gcc/testsuite/gcc.target/i386/stack-prot-kernel.c
libcpp/ChangeLog
libcpp/configure
libcpp/configure.ac