Tslib. Having another go at trying to cross-compile Tslib. All I see to be able to generate are v5TE binaries rather than v4t. I have -march=armv4t just about everywhere, as you will see below: #!/bin/bash export PATH=/usr/local/arm/4.3.2/bin:$PATH # general cross-compile export CROSS_COMPILE=arm-none-linux-gnueabi- export CC="${CROSS_COMPILE}gcc -march=armv4t -mtune=arm920t" export CXX=${CROSS_COMPILE}"g++" export AR=${CROSS_COMPILE}"ar" export AS=${CROSS_COMPILE}"as" export RANLIB=${CROSS_COMPILE}"ranlib" export LD=${CROSS_COMPILE}"ld" export STRIP=${CROSS_COMPILE}"strip" echo " ****************** Configuring tslib ********************* " ./autogen-clean.sh export ac_cv_func_malloc_0_nonnull=yes ./autogen.sh CC=/usr/local/arm/4.3.2/bin/arm-none-linux-gnueabi-gcc CFLAGS="-O0 -msoft-float -D__GCC_FLOAT_NOT_NEEDED -march=armv4t -mtune=arm920t" CXX="/usr/local/arm/4.3.2/bin/arm-none-linux-gnueabi-g++ -O0 -msoft-float -D__GCC_FLOAT_NOT_NEEDED -march=armv4t -mtune=arm920t" ./configure --host=arm-none-linux-gnueabi --target=arm-none-linux-gnueabi -enable-static=no -enable-shared=yes -prefix /usr/local/tslib make sudo make install I found I needed both export CROSS_COMPILE=arm-none-linux-gnueabi- export CC="${CROSS_COMPILE}gcc -march=armv4t -mtune=arm920t" and CC=/usr/local/arm/4.3.2/bin/arm-none-linux-gnueabi-gcc CFLAGS="-O0 -msoft-float -D__GCC_FLOAT_NOT_NEEDED -march=armv4t -mtune=arm920t" CXX="/usr/local/arm/4.3.2/bin/arm-none-linux-gnueabi-g++ -O0 -msoft-float -D__GCC_FLOAT_NOT_NEEDED -march=armv4t -mtune=arm920t" to get it to compile properly. I have tried doing <make clean> and <make distclean>. Also, if I enable-static=yes I get ranlib problems, but I will leave that for later. Anyone have any suggestions why it is not being build for the correct architecture? Using Ubuntu 10.04 and 4.3.2 from FriendlyArm. Thanks, Dave