# HG changeset patch # User Pascal Bellard # Date 1253738208 -7200 # Node ID 33a68ba04eb67ba2ac1aa04274c290e7dd476e56 # Parent bd5a161c2169e425db4bb59bebdea8c2ef0279b6 gpxe: fix build diff -r bd5a161c2169 -r 33a68ba04eb6 gpxe/receipt --- a/gpxe/receipt Wed Sep 23 21:56:27 2009 +0200 +++ b/gpxe/receipt Wed Sep 23 22:36:48 2009 +0200 @@ -14,13 +14,13 @@ compile_rules() { cd $src/src - for i in prefix.u default_boot.u cmdline.u url_list.u; do + for i in prefix.u default_boot.u cmdline.u url_list.u gcc.u; do [ -f done.$i ] && continue echo "Apply $i..." patch -p2 < ../../stuff/$i || return 1 touch done.$i done - make bin/gpxe.lkrn bin/undionly.kpxe + make EXTRA_CFLAGS=-fno-strict-aliasing bin/gpxe.lkrn bin/undionly.kpxe } # Rules to gen a SliTaz package suitable for Tazpkg. diff -r bd5a161c2169 -r 33a68ba04eb6 gpxe/stuff/gcc.u --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/gpxe/stuff/gcc.u Wed Sep 23 22:36:48 2009 +0200 @@ -0,0 +1,11 @@ +--- gpxe-0.9.3/src/net/ipv4.c ++++ gpxe-0.9.3/src/net/ipv4.c +@@ -227,7 +227,7 @@ + free_iob ( iobuf ); + + /** Check if the fragment series is over */ +- if ( !iphdr->frags & IP_MASK_MOREFRAGS ) { ++ if ( !(iphdr->frags & IP_MASK_MOREFRAGS) ) { + iobuf = fragbuf->frag_iob; + free_fragbuf ( fragbuf ); + return iobuf;