Update build_static_example.sh
Now it also contains a tested example of i686 build on 64-bit host.
Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
diff --git a/build_static_example.sh b/build_static_example.sh
index 5e5fb42..5c0e5fa 100755
--- a/build_static_example.sh
+++ b/build_static_example.sh
@@ -1,6 +1,15 @@
#!/bin/sh -e
+BUILDFLAG=""
+
+#BUILDFLAG="--build=i686"
#export CC="i686-gcc"
+# -mpreferred-stack-boundary=2 can be used to prevent gcc 4.2.x
+# from aligning stack to 16 bytes. (Which is gcc's way of supporting SSE).
+# For me it saves about 6k of text segment.
+# This may be unsafe if your libc expects 16 byte stack alignment
+# on function entry.
+
export CC="x86_64-gcc"
export CFLAGS="-Os\
@@ -16,5 +25,5 @@
"
autoreconf -i -f
-./configure #--enable-maintainer-mode
+./configure $BUILDFLAG #--enable-maintainer-mode
make CC="$CC" CFLAGS="$CFLAGS"