]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/config/i386/i386.h
configure.in (HAVE_AS_GOTOFF_IN_DATA): New x86 check.
authorRichard Henderson <rth@redhat.com>
Wed, 17 Oct 2001 01:39:47 +0000 (18:39 -0700)
committerRichard Henderson <rth@gcc.gnu.org>
Wed, 17 Oct 2001 01:39:47 +0000 (18:39 -0700)
commitf88c65f7e37e6842e6ea3c84022a16f9fa9492c8
tree0278d65c37795602590af63f453e4fe59489296b
parentb5823a4422a16cfbe1b48fde4d82fd7e421f5241
configure.in (HAVE_AS_GOTOFF_IN_DATA): New x86 check.

        * configure.in (HAVE_AS_GOTOFF_IN_DATA): New x86 check.
        * configure, config.in: Rebuild.

        * config/i386/i386.c (ix86_output_addr_vec_elt): New.
        (ix86_output_addr_diff_elt): New.
        * config/i386/i386.h (ASM_OUTPUT_ADDR_VEC_ELT): Use them.
        (ASM_OUTPUT_ADDR_DIFF_ELT): Likewise.
        (JUMP_TABLES_IN_TEXT_SECTION): New.
        * config/i386/i386.md (tablejump): Handle HAVE_AS_GOTOFF_IN_DATA.
        * config/i386/i386-protos.h: Update.

        * config/i386/386bsd.h, config/i386/beos-elf.h,
        config/i386/freebsd-aout.h, config/i386/freebsd.h,
        config/i386/i386-interix.h, config/i386/i386elf.h,
        config/i386/linux.h, config/i386/netbsd-elf.h,
        config/i386/netbsd.h, config/i386/openbsd.h,
        config/i386/ptx4-i.h, config/i386/rtemself.h,
        config/i386/sco5.h, config/i386/sysv4.h, config/i386/x86-64.h
        (ASM_OUTPUT_ADDR_DIFF_ELT, JUMP_TABLES_IN_TEXT_SECTION): Remove.

From-SVN: r46303
23 files changed:
gcc/ChangeLog
gcc/config.in
gcc/config/i386/386bsd.h
gcc/config/i386/beos-elf.h
gcc/config/i386/freebsd-aout.h
gcc/config/i386/freebsd.h
gcc/config/i386/i386-interix.h
gcc/config/i386/i386-protos.h
gcc/config/i386/i386.c
gcc/config/i386/i386.h
gcc/config/i386/i386.md
gcc/config/i386/i386elf.h
gcc/config/i386/linux.h
gcc/config/i386/netbsd-elf.h
gcc/config/i386/netbsd.h
gcc/config/i386/openbsd.h
gcc/config/i386/ptx4-i.h
gcc/config/i386/rtemself.h
gcc/config/i386/sco5.h
gcc/config/i386/sysv4.h
gcc/config/i386/x86-64.h
gcc/configure
gcc/configure.in