From 40f7b9e1697d23419cef8d4f4ea6a8f5a1d0e1e8 Mon Sep 17 00:00:00 2001 From: Magnus Hagander Date: Thu, 3 May 2007 14:04:03 +0000 Subject: [PATCH] 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%. --- src/tools/msvc/gendef.pl | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/tools/msvc/gendef.pl b/src/tools/msvc/gendef.pl index df19771812..7bd32cbf9a 100644 --- a/src/tools/msvc/gendef.pl +++ b/src/tools/msvc/gendef.pl @@ -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 \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]; } -- 2.11.0