John Farmer wrote: > Thanks for putting me straight on the versioning issue. > > On the "no gcc.exe" issue it struck me odd too. I was using V1.7 of > CrossWorks for ARM (GCC 4.1.1) but have since upgraded to V2.0 (GCC V4.4.0). > In V1.7, gcc.exe is there in the \bin directory but there is no such file in > the \bin directory for V2.0. > > As far as I can remember V1.7 never invoked gcc.exe and always used cc1.exe > followed by as.exe whenever it compiled a C file. Looks like it wasn't used > back then either. > > Does this sound a reasonable way to use GCC? What exactly is the function of > gcc.exe (I was of the thinking that it was a shell used to invoke cc1.exe, > as.exe and ld.exe but I could be wrong here)? It is used for that, yes. Even if gcc.exe is missing you should still be able to do $ /f8/local/x-arm-gcc/install/bin/../libexec/gcc/arm-linux-gnueabi/4.4.0/cc1 --version GNU C (GCC) version 4.4.0 20080618 (experimental) (arm-linux-gnueabi) compiled by GNU C version 4.3.0 20080428 (Red Hat 4.3.0-8), GMP version 4.2.2, MPFR version 2.3.0-p2. Andrew.