This is the mail archive of the libstdc++@gcc.gnu.org mailing list for the libstdc++ project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Fwd: [PATCH] Vtable pointer verification, runtime library changes (patch 3 of 3)


Forwarding this patch to libstdc++@gcc.gnu.org

-- Caroline Tice
cmtice@google.com



---------- Forwarded message ----------
From: Caroline Tice <cmtice@google.com>
Date: Wed, Jan 23, 2013 at 2:38 PM
Subject: Re: [PATCH] Vtable pointer verification, runtime library
changes (patch 3 of 3)
To: GCC Patches <gcc-patches@gcc.gnu.org>


I have made the requested changes to the previous patches I submitted
for the vtable verification feature.  As requested I have broken this
into three patches:  the C++ front end changes, the main gcc changes,
and the runtime library changes.  Here are the runtime library changes
for the vtable verification feature.

-- Caroline Tice
cmtice@google.com

ChangeLog:

2013-01-23  Caroline Tice  <cmtice@google.com>

        * configure (predep_objects): Add vtv_start.o.
        (postdep_objects):  Add vtv_end.o.
        * src/Makefile.am (libvtv__la_LIBADD): Add definition.
        (CXXLINK):  Add libtvt__la_LIBADD to the library search path; add
        libvtv_init to list of linked in libraries.
        * src/Makefile.in: Regenerate from Makefile.am.
        * libsupc++/Makefile.in:  Regenerate from Makefile.am.
        * libsupc++/vtv_rts.cc:  New file.
        * libsupc++/vtv_malloc.h:  New file.
        * libsupc++/vtv_rts.h:  New file.
        * libsupc++/vtv_fail.h:  New file.
        * libsupc++/vtv_map.h:  New file.
        * libsupc++/vtv_set.h:  New file.
        * libsupc++/vtv_stubs.cc:  New file.
        * libsupc++/vtv_utils.cc:  New file.
        * libsupc++/vtv_utils.h:  New file.
        * libsupc++/vtv_init.cc:  New file.
        * libsupc++/vtv_malloc.cc:  New file.
        * libsupc++/Makefile.am (sources):  Add vtv_rts.cc, vtv_malloc.cc and
        vtv_utils.cc to the list.
        (vtv_init_sources, vtv_stubs_soruces, libvtv_init_la_sources,
        libvtv_stubs_la_sources):  New definitions.
        * config/abi/pre/gnu.ver:  Add vtable verification runtime functions to
        the list of globally visible symbols.

Attachment: fsf-vtable-verification.v4.runtime.patch
Description: Binary data


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]