#!/usr/bin/perl use Cwd; $curdir = cwd(); open( LOG, ">ctor-dtor-report" ) || print "can't open $?\n"; @path_fields = split(/\//,$curdir); pop(@path_fields); pop(@path_fields); $path = join ("/",@path_fields); open (REPORT, "find $path -name \"*.o\" -print | xargs nm -Bno | egrep \"_GLOBAL_\.[ID]\" 2>&1 |" ) || die "open: $! \n"; while () { print $_; print LOG $_; } close(REPORT); if (-s "./ctor-dtor-report" > 0) { print "Global Constructors\/Destructors Found" . "\n"; }