Commit fb634096 authored by simonm's avatar simonm
Browse files

[project @ 1999-05-17 16:22:14 by simonm]

Fix for egcs on sparc.
parent 1068d91c
...@@ -265,7 +265,7 @@ sub init_TARGET_STUFF { ...@@ -265,7 +265,7 @@ sub init_TARGET_STUFF {
$T_COPY_DIRVS = '\.(global|proc|stab)'; $T_COPY_DIRVS = '\.(global|proc|stab)';
$T_hsc_cc_PAT = '\.asciz.*\)(hsc|cc) (.*)\\\\t(.*)"'; $T_hsc_cc_PAT = '\.asciz.*\)(hsc|cc) (.*)\\\\t(.*)"';
$T_DOT_WORD = '\.(word|byte|half|skip)'; $T_DOT_WORD = '\.(word|byte|half|skip|uahalf)';
$T_DOT_GLOBAL = '^\t\.global'; $T_DOT_GLOBAL = '^\t\.global';
$T_HDR_literal = "\.text\n\t\.align 8\n"; $T_HDR_literal = "\.text\n\t\.align 8\n";
$T_HDR_misc = "\.text\n\t\.align 4\n"; $T_HDR_misc = "\.text\n\t\.align 4\n";
...@@ -644,6 +644,7 @@ sub mangle_asm { ...@@ -644,6 +644,7 @@ sub mangle_asm {
if ($TargetPlatform =~ /^i386-/) { if ($TargetPlatform =~ /^i386-/) {
$p =~ s/^\tpushl \%edi\n//; $p =~ s/^\tpushl \%edi\n//;
$p =~ s/^\tpushl \%esi\n//; $p =~ s/^\tpushl \%esi\n//;
$p =~ s/^\tpushl \%ebx\n//;
$p =~ s/^\tsubl \$\d+,\%esp\n//; $p =~ s/^\tsubl \$\d+,\%esp\n//;
$p =~ s/^\tmovl \$\d+,\%eax\n\tcall __alloca\n// if ($TargetPlatform =~ /^.*-cygwin32/); $p =~ s/^\tmovl \$\d+,\%eax\n\tcall __alloca\n// if ($TargetPlatform =~ /^.*-cygwin32/);
} elsif ($TargetPlatform =~ /^m68k-/) { } elsif ($TargetPlatform =~ /^m68k-/) {
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment