author | vladimir@pobox.com |
Sun, 06 Apr 2008 16:34:08 -0700 | |
changeset 13975 | 49b9478da86cd575d29994d4fb7aed7c6d9ba69d |
parent 1 | 9b2a99adc05e53cd4010de512f50118594756650 |
permissions | -rwxr-xr-x |
#!/usr/bin/perl use Cwd; $curdir = cwd(); open( LOG, ">ctor-dtor-report" ) || print "can't open $?\n"; @path_fields = split(/\//,$curdir); $path = join ("/",@path_fields); print "Searching in " . $path . "\n"; open (REPORT, "find $path -name \"*.o\" -print | xargs nm -Bno | egrep \"_GLOBAL_\.[ID]|_tcf\" 2>&1 |" ) || die "open: $! \n"; while (<REPORT>) { print $_; print LOG $_; } close(REPORT); if (-s "./ctor-dtor-report" > 0) { print "Global Constructors\/Destructors Found" . "\n"; }