]> gcc.gnu.org Git - gcc.git/commit
defaults.h (TARGET_VTABLE_ENTRY_ALIGN): New.
authorRichard Henderson <rth@gcc.gnu.org>
Fri, 14 Jun 2002 00:50:34 +0000 (17:50 -0700)
committerRichard Henderson <rth@gcc.gnu.org>
Fri, 14 Jun 2002 00:50:34 +0000 (17:50 -0700)
commita6f5e04831ee6d0aee3029d464a0929331e0c552
treef528ed25ee144d3558289d8725d28f56df5995ca
parent3aafa0bbab35b6ddd3aa0ab29a5400bc7be837ee
defaults.h (TARGET_VTABLE_ENTRY_ALIGN): New.

        * defaults.h (TARGET_VTABLE_ENTRY_ALIGN): New.
        (TARGET_VTABLE_DATA_ENTRY_DISTANCE): New.
        * doc/tm.texi: Document them.
        * config/ia64/ia64.h (TARGET_VTABLE_ENTRY_ALIGN): New.
        (TARGET_VTABLE_DATA_ENTRY_DISTANCE): New.
        (TARGET_VTABLE_USES_DESCRIPTORS): 4 word descriptors for 32-bit mode.
        (ASM_OUTPUT_FDESC): Likewise.

        * class.c (build_vtable): Use TARGET_VTABLE_ENTRY_ALIGN.
        (build_vtbl_initializer): Honor TARGET_VTABLE_DATA_ENTRY_DISTANCE.
        (build_vbase_offset_vtbl_entries): Likewise.
        * rtti.c (build_headof): Likewise.
        (get_tinfo_decl_dynamic): Likewise.
        (create_pseudo_type_info): Likewise.

        * g++.old-deja/g++.abi/vtable2.C (INC_VDATA): New.  Define for
        ia64 ilp32.

From-SVN: r54603
gcc/ChangeLog
gcc/config/ia64/ia64.h
gcc/cp/ChangeLog
gcc/cp/class.c
gcc/cp/rtti.c
gcc/defaults.h
gcc/doc/tm.texi
gcc/testsuite/ChangeLog
gcc/testsuite/g++.old-deja/g++.abi/vtable2.C
This page took 0.064863 seconds and 5 git commands to generate.