projects
/
ghc-hetmet.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[project @ 2001-03-14 10:16:19 by rrt]
[ghc-hetmet.git]
/
ghc
/
driver
/
split
/
ghc-split.lprl
diff --git
a/ghc/driver/split/ghc-split.lprl
b/ghc/driver/split/ghc-split.lprl
index
0cff062
..
3fe2b81
100644
(file)
--- a/
ghc/driver/split/ghc-split.lprl
+++ b/
ghc/driver/split/ghc-split.lprl
@@
-45,7
+45,7
@@
sub split_asm_file {
# if $prologue_stuff eq $s_stuff;
# lie about where this stuff came from
# if $prologue_stuff eq $s_stuff;
# lie about where this stuff came from
- $prologue_stuff =~ s|"/tmp/ghc\d+\.c"|"$ifile_root\.hc"|g;
+ $prologue_stuff =~ s|"${Tmp_prefix}\.c"|"$ifile_root\.hc"|g;
while ( $_ ne '' ) { # not EOF
$octr++;
while ( $_ ne '' ) { # not EOF
$octr++;
@@
-290,7
+290,7
@@
sub process_asm_block_iX86 {
$str = "\.text\n\t.align 4\n" . $str;
# remove/record any literal constants defined here
$str = "\.text\n\t.align 4\n" . $str;
# remove/record any literal constants defined here
- while ( ($str =~ /(\.?(LC\d+):\n(\t\.(ascii|string).*\n)+)/ )) {
+ while ( ($str =~ /(\.?(LC\d+):\n(\t\.(ascii|string).*\n|\.byte.*\n)+)/ )) {
local($label) = $2;
local($body) = $1;
local($label) = $2;
local($body) = $1;
@@
-299,7
+299,7
@@
sub process_asm_block_iX86 {
$LocalConstant{$label} = $body;
$LocalConstant{$label} = $body;
- $str =~ s/\.?LC\d+:\n(\t\.(ascii|string).*\n)+//;
+ $str =~ s/\.?LC\d+:\n(\t\.(ascii|string).*\n|\.byte.*\n)+//;
}
# inject definitions for any local constants now used herein
}
# inject definitions for any local constants now used herein