wok diff linld/stuff/src/pipehole.awk @ rev 23984
linld: fix bootiso/strhead
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Wed Nov 25 20:41:41 2020 +0000 (2020-11-25) |
parents | 26195667e7c9 |
children | 6b474fa55170 |
line diff
1.1 --- a/linld/stuff/src/pipehole.awk Tue Jun 23 08:04:01 2020 +0000 1.2 +++ b/linld/stuff/src/pipehole.awk Wed Nov 25 20:41:41 2020 +0000 1.3 @@ -315,7 +315,7 @@ 1.4 if (/al,/ || /,al/) sub(/al/,"cl") 1.5 if (/cmp byte ptr \[si\+34\],0/) $0=" or cl,cl" 1.6 if (/jne @@0$/) next 1.7 - if (/jmp @3@58$/) $0=" je @3@58" 1.8 + if (/jmp @.@58$/) sub(/jmp/,"je") 1.9 sub(/mov ax,-1/,"dec ax") 1.10 } 1.11 } # file == "iso9660.cpp" 1.12 @@ -750,6 +750,7 @@ 1.13 /^ call near ptr @isoopen\$/ || 1.14 /^ call near ptr @isoreadsector\$/ || 1.15 /^ call near ptr @strhead\$/ || 1.16 + /^ call near ptr @strcmp\$/ || 1.17 /^ call near ptr @argstr\$/ || 1.18 /^ call near ptr @argnum\$/) { print; hold=17; next; } 1.19 s=$0