From: Andy Polyakov Date: Fri, 10 Jan 2003 10:16:39 +0000 (+0000) Subject: Avoid unnecessary pollution of object module name table. Cygwin shared X-Git-Tag: OpenSSL_0_9_7a~86^2~7 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=989f48d8c17c0d993e262199e9c0ec86b7d4d583;p=oweals%2Fopenssl.git Avoid unnecessary pollution of object module name table. Cygwin shared build workaround (DJGPP swallows it too). One probably should do same as with ELF calling it COFF, but I'm very short in COFF platforms, so I just go for easy ad-hoc solution. I'll take care of merge to 0.9.7 later. --- diff --git a/crypto/perlasm/x86asm.pl b/crypto/perlasm/x86asm.pl index 888c656f93..1cb96e914a 100644 --- a/crypto/perlasm/x86asm.pl +++ b/crypto/perlasm/x86asm.pl @@ -94,7 +94,7 @@ $tmp #undef SIZE #undef TYPE #define SIZE(a,b) -#define TYPE(a,b) +#define TYPE(a,b) .def a; .scl 2; .type 32; .endef #endif /* __CYGWIN || __DJGPP */ #endif diff --git a/crypto/perlasm/x86unix.pl b/crypto/perlasm/x86unix.pl index 23a389f39e..72bde061c5 100644 --- a/crypto/perlasm/x86unix.pl +++ b/crypto/perlasm/x86unix.pl @@ -345,15 +345,15 @@ sub main'function_end popl %ebx popl %ebp ret -.${func}_end: +.L_${func}_end: EOF push(@out,$tmp); if ($main'cpp) - { push(@out,"\tSIZE($func,.${func}_end-$func)\n"); } + { push(@out,"\tSIZE($func,.L_${func}_end-$func)\n"); } elsif ($main'gaswin) { $tmp=push(@out,"\t.align 4\n"); } - else { push(@out,"\t.size\t$func,.${func}_end-$func\n"); } + else { push(@out,"\t.size\t$func,.L_${func}_end-$func\n"); } push(@out,".ident \"$func\"\n"); $stack=0; %label=();