Ubuntu Server: gcc 4.1.2 -- need makefile -fno.. switch? Thanks for any help! make[4]: Nothing to be done for `all'. make[4]: Leaving directory `/root/buildrom/buildrom-devel/work/uclibc/uClibc-0.9.28/libc/misc/gnu' make -C search make[4]: Entering directory `/root/buildrom/buildrom-devel/work/uclibc/uClibc-0.9.28/libc/misc/search' make[4]: Nothing to be done for `all'. make[4]: Leaving directory `/root/buildrom/buildrom-devel/work/uclibc/uClibc-0.9.28/libc/misc/search' make -C locale make[4]: Entering directory `/root/buildrom/buildrom-devel/work/uclibc/uClibc-0.9.28/libc/misc/locale' make[4]: Nothing to be done for `all'. make[4]: Leaving directory `/root/buildrom/buildrom-devel/work/uclibc/uClibc-0.9.28/libc/misc/locale' make[3]: Leaving directory `/root/buildrom/buildrom-devel/work/uclibc/uClibc-0.9.28/libc/misc' make -C pwd_grp make[3]: Entering directory `/root/buildrom/buildrom-devel/work/uclibc/uClibc-0.9.28/libc/pwd_grp' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/root/buildrom/buildrom-devel/work/uclibc/uClibc-0.9.28/libc/pwd_grp' make -C stdio make[3]: Entering directory `/root/buildrom/buildrom-devel/work/uclibc/uClibc-0.9.28/libc/stdio' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/root/buildrom/buildrom-devel/work/uclibc/uClibc-0.9.28/libc/stdio' make -C string make[3]: Entering directory `/root/buildrom/buildrom-devel/work/uclibc/uClibc-0.9.28/libc/string' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/root/buildrom/buildrom-devel/work/uclibc/uClibc-0.9.28/libc/string' make -C termios make[3]: Entering directory `/root/buildrom/buildrom-devel/work/uclibc/uClibc-0.9.28/libc/termios' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/root/buildrom/buildrom-devel/work/uclibc/uClibc-0.9.28/libc/termios' make -C inet make[3]: Entering directory `/root/buildrom/buildrom-devel/work/uclibc/uClibc-0.9.28/libc/inet' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/root/buildrom/buildrom-devel/work/uclibc/uClibc-0.9.28/libc/inet' make -C signal make[3]: Entering directory `/root/buildrom/buildrom-devel/work/uclibc/uClibc-0.9.28/libc/signal' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/root/buildrom/buildrom-devel/work/uclibc/uClibc-0.9.28/libc/signal' make -C stdlib make[3]: Entering directory `/root/buildrom/buildrom-devel/work/uclibc/uClibc-0.9.28/libc/stdlib' make -C malloc-standard make[4]: Entering directory `/root/buildrom/buildrom-devel/work/uclibc/uClibc-0.9.28/libc/stdlib/malloc-standard' make[4]: Nothing to be done for `all'. make[4]: Leaving directory `/root/buildrom/buildrom-devel/work/uclibc/uClibc-0.9.28/libc/stdlib/malloc-standard' make[3]: Leaving directory `/root/buildrom/buildrom-devel/work/uclibc/uClibc-0.9.28/libc/stdlib' make -C sysdeps make[3]: Entering directory `/root/buildrom/buildrom-devel/work/uclibc/uClibc-0.9.28/libc/sysdeps' make -C linux make[4]: Entering directory `/root/buildrom/buildrom-devel/work/uclibc/uClibc-0.9.28/libc/sysdeps/linux' make -C common make[5]: Entering directory `/root/buildrom/buildrom-devel/work/uclibc/uClibc-0.9.28/libc/sysdeps/linux/common' make[5]: Nothing to be done for `all'. make[5]: Leaving directory `/root/buildrom/buildrom-devel/work/uclibc/uClibc-0.9.28/libc/sysdeps/linux/common' make -C i386 make[5]: Entering directory `/root/buildrom/buildrom-devel/work/uclibc/uClibc-0.9.28/libc/sysdeps/linux/i386' make[5]: Nothing to be done for `all'. make[5]: Leaving directory `/root/buildrom/buildrom-devel/work/uclibc/uClibc-0.9.28/libc/sysdeps/linux/i386' make[4]: Leaving directory `/root/buildrom/buildrom-devel/work/uclibc/uClibc-0.9.28/libc/sysdeps/linux' make[3]: Leaving directory `/root/buildrom/buildrom-devel/work/uclibc/uClibc-0.9.28/libc/sysdeps' make -C unistd make[3]: Entering directory `/root/buildrom/buildrom-devel/work/uclibc/uClibc-0.9.28/libc/unistd' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/root/buildrom/buildrom-devel/work/uclibc/uClibc-0.9.28/libc/unistd' rm -f libc.a shared_libc.a objs=`cat obj.*` ; \ ar cr libc.a $objs && \ ar dN 2 libc.a $objs && \ ar dN 2 libc.a $objs ar cr libc.a obj.signal ar cr libc.a obj.string ar cr libc.a obj.sysdeps.common ar cr libc.a obj.sysdeps.i386 cp libc.a shared_libc.a ar cr libc.a misc/internals/static.o ranlib libc.a ld -shared --warn-common --warn-once -z combreloc -z defs -s -soname=libc.so.0 -o libuClibc-0.9.28.so \ --whole-archive shared_libc.a \ ../libc/misc/internals/interp.o --no-whole-archive \ -init __uClibc_init ../lib/ld-uClibc.so.0 /usr/lib/gcc/i486-linux-gnu/4.1.2/libgcc.a install -d ../lib rm -f ../lib/libuClibc-0.9.28.so install -m 644 libuClibc-0.9.28.so ../lib ln -sf libuClibc-0.9.28.so ../lib/libc.so ln -sf libuClibc-0.9.28.so ../lib/libc.so.0 make[2]: Leaving directory `/root/buildrom/buildrom-devel/work/uclibc/uClibc-0.9.28/libc' make[2]: Entering directory `/root/buildrom/buildrom-devel/work/uclibc/uClibc-0.9.28/ldso' make -C ldso make[3]: Entering directory `/root/buildrom/buildrom-devel/work/uclibc/uClibc-0.9.28/ldso/ldso' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/root/buildrom/buildrom-devel/work/uclibc/uClibc-0.9.28/ldso/ldso' make -C libdl make[3]: Entering directory `/root/buildrom/buildrom-devel/work/uclibc/uClibc-0.9.28/ldso/libdl' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/root/buildrom/buildrom-devel/work/uclibc/uClibc-0.9.28/ldso/libdl' make -C libdl shared make[3]: Entering directory `/root/buildrom/buildrom-devel/work/uclibc/uClibc-0.9.28/ldso/libdl' ld -shared --warn-common --warn-once -z combreloc -z defs -s -soname=libdl.so.0 \ -o libdl-0.9.28.so -fini dl_cleanup --whole-archive libdl_pic.a \ --no-whole-archive ../..//libc/misc/internals/interp.o \ -L../..//lib -lc ../../lib/ld-uClibc.so.0 /usr/lib/gcc/i486-linux-gnu/4.1.2/libgcc.a; install -d ../../lib rm -f ../../lib/libdl-0.9.28.so ../../lib/libdl.so.0 install -m 644 libdl-0.9.28.so ../../lib ln -sf libdl-0.9.28.so ../../lib/libdl.so ln -sf libdl-0.9.28.so ../../lib/libdl.so.0 make[3]: Leaving directory `/root/buildrom/buildrom-devel/work/uclibc/uClibc-0.9.28/ldso/libdl' make[2]: Leaving directory `/root/buildrom/buildrom-devel/work/uclibc/uClibc-0.9.28/ldso' make[2]: Entering directory `/root/buildrom/buildrom-devel/work/uclibc/uClibc-0.9.28/libcrypt' ld -shared --warn-common --warn-once -z combreloc -z defs -s -soname=libcrypt.so.0 \ -o libcrypt-0.9.28.so --whole-archive libcrypt.a \ --no-whole-archive ../libc/misc/internals/interp.o \ -L../lib -lc /usr/lib/gcc/i486-linux-gnu/4.1.2/libgcc.a; install -d ../lib rm -f ../lib/libcrypt-0.9.28.so ../lib/libcrypt.so.0 install -m 644 libcrypt-0.9.28.so ../lib; ln -sf libcrypt-0.9.28.so ../lib/libcrypt.so ln -sf libcrypt-0.9.28.so ../lib/libcrypt.so.0 make[2]: Leaving directory `/root/buildrom/buildrom-devel/work/uclibc/uClibc-0.9.28/libcrypt' make[2]: Entering directory `/root/buildrom/buildrom-devel/work/uclibc/uClibc-0.9.28/libresolv' ld -shared --warn-common --warn-once -z combreloc -z defs -s -soname=libresolv.so.0 \ -o libresolv-0.9.28.so --whole-archive libresolv.a \ --no-whole-archive ../libc/misc/internals/interp.o \ -L../lib -lc /usr/lib/gcc/i486-linux-gnu/4.1.2/libgcc.a; install -d ../lib rm -f ../lib/libresolv-0.9.28.so ../lib/libresolv.so.0 install -m 644 libresolv-0.9.28.so ../lib ln -sf libresolv-0.9.28.so ../lib/libresolv.so ln -sf libresolv-0.9.28.so ../lib/libresolv.so.0 make[2]: Leaving directory `/root/buildrom/buildrom-devel/work/uclibc/uClibc-0.9.28/libresolv' make[2]: Entering directory `/root/buildrom/buildrom-devel/work/uclibc/uClibc-0.9.28/libnsl' ld -shared --warn-common --warn-once -z combreloc -z defs -s -soname=libnsl.so.0 \ -o libnsl-0.9.28.so --whole-archive libnsl.a \ --no-whole-archive ../libc/misc/internals/interp.o \ -L../lib -lc /usr/lib/gcc/i486-linux-gnu/4.1.2/libgcc.a; install -d ../lib rm -f ../lib/libnsl-0.9.28.so ../lib/libnsl.so.0 install -m 644 libnsl-0.9.28.so ../lib ln -sf libnsl-0.9.28.so ../lib/libnsl.so ln -sf libnsl-0.9.28.so ../lib/libnsl.so.0 make[2]: Leaving directory `/root/buildrom/buildrom-devel/work/uclibc/uClibc-0.9.28/libnsl' make[2]: Entering directory `/root/buildrom/buildrom-devel/work/uclibc/uClibc-0.9.28/libutil' ld -shared --warn-common --warn-once -z combreloc -z defs -s -soname=libutil.so.0 \ -o libutil-0.9.28.so --whole-archive libutil.a \ --no-whole-archive ../libc/misc/internals/interp.o \ -L../lib -lc /usr/lib/gcc/i486-linux-gnu/4.1.2/libgcc.a; install -d ../lib rm -f ../lib/libutil-0.9.28.so ../lib/libutil.so.0 install -m 644 libutil-0.9.28.so ../lib ln -sf libutil-0.9.28.so ../lib/libutil.so ln -sf libutil-0.9.28.so ../lib/libutil.so.0 make[2]: Leaving directory `/root/buildrom/buildrom-devel/work/uclibc/uClibc-0.9.28/libutil' make[2]: Entering directory `/root/buildrom/buildrom-devel/work/uclibc/uClibc-0.9.28/libm' ar cr libm.a w_acos.o w_asin.o s_atan.o w_atan2.o s_ceil.o s_cos.o w_cosh.o w_exp.o s_fabs.o s_floor.o w_fmod.o s_frexp.o s_ldexp.o w_log.o w_log10.o s_modf.o w_pow.o s_sin.o w_sinh.o w_sqrt.o s_tan.o s_tanh.o s_expm1.o s_scalbn.o s_copysign.o e_acos.o e_asin.o e_atan2.o k_cos.o e_cosh.o e_exp.o e_fmod.o e_log.o e_log10.o e_pow.o k_sin.o e_sinh.o e_sqrt.o k_tan.o e_rem_pio2.o k_rem_pio2.o s_finite.o sqrtf.o install -d ../lib rm -f ../lib/libm.a install -m 644 libm.a ../lib ld -shared --warn-common --warn-once -z combreloc -z defs -s -soname=libm.so.0 \ -o libm-0.9.28.so --whole-archive libm.a \ --no-whole-archive ../libc/misc/internals/interp.o \ -L../lib -lc /usr/lib/gcc/i486-linux-gnu/4.1.2/libgcc.a install -d ../lib rm -f ../lib/libm-0.9.28.so ../lib/libm.so.0 install -m 644 libm-0.9.28.so ../lib ln -sf libm-0.9.28.so ../lib/libm.so ln -sf libm-0.9.28.so ../lib/libm.so.0 make[2]: Leaving directory `/root/buildrom/buildrom-devel/work/uclibc/uClibc-0.9.28/libm' make[2]: Entering directory `/root/buildrom/buildrom-devel/work/uclibc/uClibc-0.9.28/libpthread' make[2]: Nothing to be done for `shared'. make[2]: Leaving directory `/root/buildrom/buildrom-devel/work/uclibc/uClibc-0.9.28/libpthread' make[2]: Entering directory `/root/buildrom/buildrom-devel/work/uclibc/uClibc-0.9.28/librt' ld -shared --warn-common --warn-once -z combreloc -z defs -s -soname=librt.so.0 \ -o librt-0.9.28.so --whole-archive librt.a \ --no-whole-archive ../libc/misc/internals/interp.o \ -L../lib -lc /usr/lib/gcc/i486-linux-gnu/4.1.2/libgcc.a; install -d ../lib rm -f ../lib/librt-0.9.28.so ../lib/librt.so.0 install -m 644 librt-0.9.28.so ../lib ln -sf librt-0.9.28.so ../lib/librt.so ln -sf librt-0.9.28.so ../lib/librt.so.0 make[2]: Leaving directory `/root/buildrom/buildrom-devel/work/uclibc/uClibc-0.9.28/librt' Finally finished compiling ... make[1]: Leaving directory `/root/buildrom/buildrom-devel/work/uclibc/uClibc-0.9.28' make[1]: Entering directory `/root/buildrom/buildrom-devel/work/uclibc/uClibc-0.9.28' install -d /root/buildrom/buildrom-devel/staging/lib install -m 644 lib/lib*-0.9.28.so \ /root/buildrom/buildrom-devel/staging/lib cp -dRf lib/*.so.* /root/buildrom/buildrom-devel/staging/lib + install -m 755 lib/ld-uClibc-0.9.28.so /root/buildrom/buildrom-devel/staging/lib install -d /root/buildrom/buildrom-devel/staging/lib install -d /root/buildrom/buildrom-devel/staging/include install -m 644 lib/*.[ao] /root/buildrom/buildrom-devel/staging/lib/ if [ ""/usr/src/linux"" == "/root/buildrom/buildrom-devel/staging/" ] ; then \ extra_exclude="--exclude include/linux --exclude include/asm'*'" ; \ else \ extra_exclude="" ; \ fi ; \ tar -chf - include --exclude .svn --exclude CVS $extra_exclude \ | tar -xf - -C /root/buildrom/buildrom-devel/staging/ [: 7: ==: unexpected operator # Remove wide char headers since wide char support is disabled. rm -f /root/buildrom/buildrom-devel/staging/include/wctype.h rm -f /root/buildrom/buildrom-devel/staging/include/wchar.h # Remove iconv header since locale support is disabled. rm -f /root/buildrom/buildrom-devel/staging/include/iconv.h # Remove printf header since custom print specifier support is disabled. rm -f /root/buildrom/buildrom-devel/staging/include/printf.h # Remove xlocale header since extended locale support is disabled. rm -f /root/buildrom/buildrom-devel/staging/include/xlocale.h # Remove libintl header since gettext support is disabled. rm -f /root/buildrom/buildrom-devel/staging/include/libintl.h # Remove regex headers since regex support is disabled. rm -f /root/buildrom/buildrom-devel/staging/include/regex.h rm -f /root/buildrom/buildrom-devel/staging/include/regexp.h # Remove wordexp header since wordexp support is disabled. rm -f /root/buildrom/buildrom-devel/staging/include/wordexp.h # Remove ftw header since ftw support is disabled. rm -f /root/buildrom/buildrom-devel/staging/include/ftw.h # Remove glob header since glob support is disabled. rm -f /root/buildrom/buildrom-devel/staging/include/glob.h # Remove getopt header since shadow password support is disabled. rm -f /root/buildrom/buildrom-devel/staging/include/shadow.h make[1]: [install_dev] Error 1 (ignored) find /root/buildrom/buildrom-devel/staging/ -name .svn | xargs rm -f -r; chown -R `id | sed 's/^uid=\([0-9]*\).*gid=\([0-9]*\).*$/\1:\2/'` /root/buildrom/buildrom-devel/staging/ for i in `find lib/ -type l -name 'lib[a-zA-Z]*.so' | \ sed -e 's/lib\///'` ; do \ ln -sf $i.0 \ /root/buildrom/buildrom-devel/staging/lib/$i; \ done; for i in `find lib/ -type f -name '*.a' | sed -e 's/lib\///'` ; do \ ln -sf $i /root/buildrom/buildrom-devel/staging/lib/`echo $i \ | sed -e 's/\.a$/_pic.a/'`; \ done; # Ugh!!! Remember that libdl.a and libdl_pic.a are different. Since # libdl is pretty small, and not likely to benefit from mklibs.py and # similar, lets just remove libdl_pic.a and avoid the issue rm -f /root/buildrom/buildrom-devel/staging/lib/libdl_pic.a make[1]: Leaving directory `/root/buildrom/buildrom-devel/work/uclibc/uClibc-0.9.28' Patching kexec-boot-loader... /root/buildrom/buildrom-devel/bin/doquilt.sh: line 39: quilt: command not found make: *** [/root/buildrom/buildrom-devel/work/kexec-boot-loader/stamps/.patched] Error 127 root@ubuntuserver:~/buildrom/buildrom-devel#