I thought --with-build-time-tools= was handling that, but maybe not. I also thought I had tried --with-as= and --with-ld= before that. Anyhow, now I use --with-build-time-tools and --with-as= --with-ld=... it seems to have worked! Now I have to get this thing into a condition where it can compile working programs. For those interested, this is what I have in a simple shell script for configuring my compiler: sh /root/gcc/gcc-4.0.3/configure \ --disable-nls \ --disable-shared \ --enable-multilib=no \ --enable-languages=c,c++ \ --with-build-time-tools=/root/pgcc/arm-wince-pe/bin \ --with-as=/root/pgcc/arm-wince-pe/bin/arm-wince-pe-as \ --with-ld=/root/pgcc/arm-wince-pe/bin/arm-wince-pe-ld \ --with-headers=/root/pgcc-Mamaich-src/gcc-3.3.3/arm-wince-pe/libstdc++-v3 \ --with-lib=/root/pgcc-Mamaich-src/gcc-3.3.3/arm-wince-pe/libstdc++-v3 \ --with-newlib \ --target=arm-wince-pe dang I just realized I switched to 4.0.3 on ya. That had the same assembler problem too though, until I used --with-build-time-tools=, --with-as=, and --with-ld= all at once. Anyhow, thanks for the help Andrew and Niklaus-2. -- View this message in context: http://www.nabble.com/I-think-it%27s-using-the-wrong-assembler%2C-please-help-t1427638.html#a3874717 Sent from the gcc - Help forum at Nabble.com.