wok-current rev 21989

fasm: build fasmarm
author Pascal Bellard <pascal.bellard@slitaz.org>
date Tue Oct 15 18:06:41 2019 +0200 (2019-10-15)
parents 624fa0648f2e
children 696b6cd2e651
files fasm/receipt linld/stuff/src/pipehole.awk
line diff
     1.1 --- a/fasm/receipt	Tue Oct 15 10:14:15 2019 +0200
     1.2 +++ b/fasm/receipt	Tue Oct 15 18:06:41 2019 +0200
     1.3 @@ -30,6 +30,7 @@
     1.4  	mkdir -p $DESTDIR/usr/bin $DESTDIR/usr/share/doc/fasm
     1.5  	cd $src/source/Linux
     1.6  	../../fasm fasm.asm $DESTDIR/usr/bin/fasm
     1.7 +	sed -i '/al,8Ah/{Nx}/check_for_used/{px}' ../exprcalc.inc
     1.8  	../../fasm fasmarm.asm $DESTDIR/usr/bin/fasmarm
     1.9  	cp ../../*.txt $DESTDIR/usr/share/doc/fasm
    1.10  }
     2.1 --- a/linld/stuff/src/pipehole.awk	Tue Oct 15 10:14:15 2019 +0200
     2.2 +++ b/linld/stuff/src/pipehole.awk	Tue Oct 15 18:06:41 2019 +0200
     2.3 @@ -11,6 +11,11 @@
     2.4  	if (/add	si,2/) $0="	lodsw	; " $0
     2.5  	if (/add	si,4/) { print "	lodsw"; $0="	lodsw	; " $0 }
     2.6  	if (/add	di,2/) $0="	scasw	; " $0
     2.7 +	if (/int argc/) istazboot=1
     2.8 +	if (istazboot == 1) {
     2.9 +		if (/push.*i$/) $0="; " $0
    2.10 +		if (/word ptr/) { istazboot=0; $0="; " $0 }
    2.11 +	}
    2.12  	 } # file == "tazboot.cpp"
    2.13  	 if (file == "linld.cpp") {
    2.14  	if (/add	si,2/) $0="	lodsw	; " $0