Building RTEMS. Targets and overrides...
    Per Dalgas Jakobsen 
    pdjpub at knaldgas.dk
       
    Thu Aug  4 11:09:23 UTC 2005
    
    
  
Hi all,
I'm trying to build RTEMS-4.6.2 on a Cygwin host for a Pentium target.
I have successfully made a cross-toolchain for i586-rtems: 
binutils-2.16.1, newlib (CVS from yesterday) and gcc-3.4.4
Now I got to building RTEMS;
Unfortunately it seems not so easy to configure RTEMS for an 
586-optimized toolchain/compiler.
Any good reasons for that?
I tried a couple of different things to circumvent the problem, but no 
success so far (see below).
Any suggestions?
~Per
-------------------
   Failed attempts
-------------------
* configure --prefix=/opt/i586-rtems --target=i586-rtems --disable-cxx 
--enable-rtemsbsp=pc586 --disable-itron
tools/cpu/configure complains: "error: Invalid RTEMS_CPU <i586>"
I couldn't find any example on RTEMS-mailinglists with target set to 
i586-rtems, but shouldn't that be possible to do (at least to ease the 
program-prefix stuff)?
Then I tried
* configure --prefix=/opt/i586-rtems --target=i386-rtems 
--program-prefix=i586-rtems- --disable-cxx --enable-rtemsbsp=pc586 
--disable-itron
configure passes, though a couple of suspicious outputs appears from 
c/configure:
"checking host system type... i386-pc-rtems" - Should host be rtems???
"checking for i386-rtems-strip... no" - Strange... I asked to look for 
i586-rtems-<tool>.
Checking the call to c/configure:
/home/Per/Tuxway/src/rtems-4.6.2/c/configure' '--prefix=/opt/i586-rtems' 
'--host=i386-rtems' '--build=i686-pc-cygwin' '--target=i386-rtems' 
'--program-prefix=i586-rtems-' '--disable-cxx' '--enable-rtemsbsp=pc586' 
'--disable-itron' '--with-target-subdir=i386-rtems' 
'--exec-prefix=/opt/i586-rtems/i386-rtems'  '--cache-file=/dev/null' 
'--srcdir=/home/Per/Tuxway/src/rtems-4.6.2/c'
"--host" and "--exec-prefix" is specific. - Should it be that way?
And it does not help to try to override "--exec-prefix"...
Obviously the following "make all" explodes (in /c/ since i386-rtems-gcc 
is unavailable).
------------------------------
    
    
More information about the users
mailing list