Error: CC not set to working compiler
RakeshN
rakeshn@kpit.com
Thu Sep 7 22:31:00 GMT 2000
-----Original Message-----
From: Doug Evans [SMTP:dje@transmeta.com]
Sent: Friday, September 08, 2000 12:02 AM
To: RakeshN
Cc: 'gcc-help@gcc.gnu.org'; 'crossgcc@sources.redhat.com'; 'gnuh8@pcserv.demon.co.uk'
Subject: Error: CC not set to working compiler
RakeshN writes:
> Hi all,
>
> I am doing a canadian cross build. The specs are as follows
>
> build = i586-linux-gnu
>
> host=i586-cygwin32
>
> target=h8300-hms
>
> When i run
>
> srcdir/configure --build=i586-linux-gnu --host=i586-cygwin32 --target=h8300-hms --prefix=wininstalldir --exec-prefix=wininstalldir/H-i586-cygwin32
>
> I get the error that
>
> i586-cygwin32-gcc -o conftest conftest.c failed .....
>
> CC must be set to working compiler.
>
> I searched for i586-cygwin32-gcc and found out the path for this gcc.
>
> I then set CC to that gcc and exported it.
>
> But still the error is same....
Have you read the FAQ on building a Canadian Cross?
http://www.objsw.com/CrossGCC/
The shell script there for building a DOS hosted toolchain
without using DOS is equally applicable to building a cygwin
hosted toolchain without using cygwin.
[rakeshn] Yes i have read the faq.
The steps followed by me are as follows......
mkdir linux-x-cygwin32
cd linux-x-cygwin32
srcdir/configure --target =i586-cygwin32 --prefix=installdir --exec-prefix=installdir/H-i586-linux
make
make install
cd ..
mkdir linux-x-h8300-hms-coff
cd linux-x-h8300-hms-coff
srcdir/configure --target= h8300-hms --prefix=installdir --exec-prefix=installdir/H-i586-linux
make
make install
cd ..
mkdir cygwin32-x-h8300-hms-coff
cd cygwin32-x-h8300-hms-coff
srcdir/configure --build=i586-linux-gnu --host=i586-cygwin32 --target=h8300-hms --prefix=wininstalldir --exec- prefix=wininstalldir/H-i586-cygwin32
make
make install
[rakeshn] The first two configures were successfull. But the last configure attempt gave me these errors...
*** This configuration is not supported in the following subdirectories:
send-pr texinfo target-libstdc++ target-libio target-libgloss
(Any other directories should still work fine.)
/tmp/ccWGFnM0.s: Assembler messages:
/tmp/ccWGFnM0.s:27: Error: Unknown pseudo-op: `.def'
/tmp/ccWGFnM0.s:27: Error: Unknown pseudo-op: `.scl'
/tmp/ccWGFnM0.s:27: Error: ignoring unrecognized symbol type ""
/tmp/ccWGFnM0.s:27: Error: Rest of line ignored. First ignored character is `3'.
/tmp/ccWGFnM0.s:27: Error: Unknown pseudo-op: `.endef'
/tmp/ccWGFnM0.s:31: Error: Unknown pseudo-op: `.def'
/tmp/ccWGFnM0.s:31: Error: Unknown pseudo-op: `.scl'
/tmp/ccWGFnM0.s:31: Error: ignoring unrecognized symbol type ""
/tmp/ccWGFnM0.s:31: Error: Rest of line ignored. First ignored character is `3'.
/tmp/ccWGFnM0.s:31: Error: Unknown pseudo-op: `.endef'
*** The command '/linux-x-cygwin32/gcc/installdir/H-i586-linux/bin/i586-cygwin32-gcc -o conftest -g -O2 conftest.c' failed.
*** You must set the environment variable CC to a working compiler.
I have set the PATH to the correct path for i586-cygwin32-gcc . I have exported the path also correctly.
But still the error is the same. Should i also set the CC variable ? But configure is already finding the correct gcc then why should i set it explicitly?
Any help will be appreciated ...
Thanks
------
Want more information? See the CrossGCC FAQ, http://www.objsw.com/CrossGCC/
Want to unsubscribe? Send a note to crossgcc-unsubscribe@sourceware.cygnus.com
More information about the crossgcc
mailing list