wok-current 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