mirror of
https://github.com/postgres/postgres.git
synced 2025-07-28 23:42:10 +03:00
Release builds generate different strangely formatted export names
for local symbols, that shouldn't be exported. This patch excludes them, cutting down about 10,000 exported symbols and decreasing the binary size by 20%.
This commit is contained in:
@ -2,7 +2,7 @@ my @def;
|
||||
#
|
||||
# Script that generates a .DEF file for all objects in a directory
|
||||
#
|
||||
# $PostgreSQL: pgsql/src/tools/msvc/gendef.pl,v 1.5 2007/03/17 14:01:01 mha Exp $
|
||||
# $PostgreSQL: pgsql/src/tools/msvc/gendef.pl,v 1.6 2007/05/03 14:04:03 mha Exp $
|
||||
#
|
||||
|
||||
die "Usage: gendef.pl <modulepath>\n" unless ($ARGV[0] =~ /\\([^\\]+$)/);
|
||||
@ -36,6 +36,7 @@ while (<$ARGV[0]/*.obj>)
|
||||
next if $pieces[6] =~ /NULL_THUNK_DATA$/;
|
||||
next if $pieces[6] =~ /^__IMPORT_DESCRIPTOR/;
|
||||
next if $pieces[6] =~ /^__NULL_IMPORT/;
|
||||
next if $pieces[6] =~ /^\?\?_C/;
|
||||
|
||||
push @def, $pieces[6];
|
||||
}
|
||||
|
Reference in New Issue
Block a user