Adding newlib to existing GCC, prefix?
Jeff Johnston
jjohnstn@redhat.com
Wed Apr 7 20:35:00 GMT 2004
Jeff Johnston wrote:
> Vitus Jensen wrote:
>
>>> Vitus Jensen wrote:
>>>
>>>> I'm trying to add newlib-1.12.0 to an existing port of GCC. That GCC
>>>> was produced some year ago by a collegue no longer available. He
>>>> used the coldfire project (http://sca.uwaterloo.ca/coldfire/) to
>>>> crosscompile from Windows 2000 (cygwin B20) to our own
>>>> hardware/software plattform which uses Motorola
>>>> DragonBall and a propritary OS. The compiler itself runs fine, it's
>>>> just
>>>> that now I need a CRT...
>>>>
>>>> "configure" and "make all" complete successfully, but "make install"
>>>> fails :-(
>>>>
>>>> //T/C/coldfire/gcc-m68k ; contains
>>>> ;
>>
>>
>> bin/m68k-coff-gcc.exe etc
>>
>>>> //T/C/coldfire/newlib-1.12.0 ; contains original
>>>> ; newlib1.12.0
>>>> //T/C/coldfire/newlib ; my build directory
>>>>
>>>> I'm using the following configure command (with variations of --host
>>>> and
>>>> --prefix values):
>>>>
>>>> //T/C/coldfire/newlib-1.12.0/configure --target m68k-coff
>>>> --enable-target-optspace --prefix=//T/C/coldfire/gcc-m68k
>>>>
>>>> "make install" fails when calling install:
>>>>
>>>> INSTALL - gcc-m68k for Win95/NT Release 6
>>>>
>>>> Usage:
>>>> install install-directory
>>>>
>>>> This program will install gcc-m68k Release 6
>>>> to the install-directory from the current directory.
>>
>>
>>
>>
>>> You appear to be picking up an install binary that isn't the default
>>> "install" binary for Cygwin (note the message you get). You might
>>> try reissuing the make install command and overriding it's choice by
>>> adding INSTALL="xxxx" where
>>> xxxx is the normal Cygwin install.
>>
>>
>>
>> Good tip!
>>
>> Makefile is using /GCC-M68K/BIN/install.exe instead of
>> /CYGWIN-B20/H-I586-CYGWIN32/BIN/install.exe.
>>
>> OK, Makefile fiddling is impossible because this path is written to every
>> single Makefile in the tree.
>>
>> Is it OK to edit config.cache and run config.status to recreate
>> Makefiles?
>> Or do I have to rerun configure and pass extra options? I remember
>> that I
>> have seen "Detecting cygwin... no" on the screen but that message is
>> logged
>> nowhere. Should configure detect cygwin?
>>
>> Sorry, but I'm new to this configure stuff (and new to windows but this
>> doesn't count :-).
>>
>> Bye,
>> Vitus
>>
>
> There are certain flags/variables passed down the make tree.
> Unfortunately, INSTALL isn't one of them, but you can override MAKE
> itself and specify the INSTALL override at the same time. Thus, you can
> specify:
>
> make install-target-newlib MAKE="<cygwin's make.exe>"
> INSTALL=\"<cygwin's install.exe>\""
>
Oops, extra double-quote in there. Should be:
make install-target-newlib MAKE="<cygwin's make.exe> INSTALL=\"<cygwin's
install.exe>\""
You can optionally omit the \" around the install.exe name.
-- Jeff J.
> -- Jeff J.
>
>
>
More information about the Newlib
mailing list