• cmtice@chromium.org's avatar
    Support vtable_verify (new compiler option). · 7831d657
    cmtice@chromium.org authored
    I'm in the process of adding a new option to the gcc compiler in ChromeOS, that does vtable pointer verification before virtual method calls.  The new compiler flag is "-fvtable-verify=std" or "-fvtable-verify=preinit".  I'm modifying the Chrome ebuild flag in Chrome OS to allow "USE=vtable_verify" and which causes 'use_vtable_verify' to be defined and set to 1. 
    
    In this CL I have modified common.gypi to add the compiler flag '-fvtable-verify=std' if it sees use_vtable_verify set to 1; and I have modified allocator.gyp to change '-fvtable-verify=std' into '-fvtable-verify=preinit' (tcmalloc stuff requires this special flag).
    
    
    BUG=
    TEST=Built Chrome with GYP_DEFINES=use_vtable_verify=1
    
    
    Review URL: https://chromiumcodereview.appspot.com/10854031
    
    git-svn-id: svn://svn.chromium.org/chrome/trunk/src@152003 0039d316-1c4b-4281-b951-d872f2087c98
    7831d657
allocator.gyp 21.3 KB