Skip to content
Snippets Groups Projects
Commit 60d1ad9a authored by Simon Marlow's avatar Simon Marlow
Browse files

[project @ 2000-06-13 15:35:29 by simonm]

sparc-sun-solaris2 uses .LLC<n> to refer to local string constants.
parent 7934685d
No related merge requests found
...@@ -200,7 +200,7 @@ sub process_asm_block_sparc { ...@@ -200,7 +200,7 @@ sub process_asm_block_sparc {
$str =~ s/^\.stabs "(ghc\d+\.c)"/.stabs "$ifile_root.hc"/g; # HACK HACK $str =~ s/^\.stabs "(ghc\d+\.c)"/.stabs "$ifile_root.hc"/g; # HACK HACK
# remove/record any literal constants defined here # remove/record any literal constants defined here
while ( $str =~ /(\t\.align .\n\.?(LC\d+):\n(\t\.asci[iz].*\n)+)/ ) { while ( $str =~ /(\t\.align .\n\.?(L?LC\d+):\n(\t\.asci[iz].*\n)+)/ ) {
local($label) = $2; local($label) = $2;
local($body) = $1; local($body) = $1;
...@@ -209,7 +209,7 @@ sub process_asm_block_sparc { ...@@ -209,7 +209,7 @@ sub process_asm_block_sparc {
$LocalConstant{$label} = $body; $LocalConstant{$label} = $body;
$str =~ s/\t\.align .\n\.?LC\d+:\n(\t\.asci[iz].*\n)+//; $str =~ s/\t\.align .\n\.?LL?C\d+:\n(\t\.asci[iz].*\n)+//;
} }
# inject definitions for any local constants now used herein # inject definitions for any local constants now used herein
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment