Which patches should I use for binutils, gcc and newlib?

Till Straumann strauman at slac.stanford.edu
Wed Jan 31 00:15:28 UTC 2007


Joel Sherrill wrote:
> Till Straumann wrote:
>> Amalaye Oyake wrote:
>>> With some wheel spinning I was able to build everything and I am 
>>> chugging
>>> happily along. I built the stuff by hand (which is usually my preferred
>>> way), because my host system is an 64bit x86 Ubuntu box ...   
>> I love that - the counterpart of the famous 'I have a problem - 
>> please help'
>> posting: 'look - I have it working'...
>>
> The script that cuts a tarball also grabs the RPM versions.  I have 
> hacked together
> a script that reports what is in the SRPM associated with each RPM 
> installed at the
> time it is run.
>
> Does the attached output look vaguely useful or promising to anyone?
It's a start ;-) but some of the more recent diffs are not
present at http://www.rtems.com/ftp/pub/rtems/SOURCES/
(yet) :-(

T.
>
> Ralf.. where are the SRPMs for:
>
> rtems-4.7-yum-conf-0.4-1
> rtems-4.7-apt-conf-0.4-1
>
> -joel
>
> --joel
>> T.
>>> As a Debian/Ubuntu person I used to be a bit biased against RPMs, 
>>> but I have
>>> since discovered their usefulness (especially SRPMS).
>>>
>>> - AO
>>>  
>>>
>>> -----Original Message-----
>>> From: rtems-users-bounces+amalaye.oyake=jpl.nasa.gov at rtems.org
>>> [mailto:rtems-users-bounces+amalaye.oyake=jpl.nasa.gov at rtems.org] On 
>>> Behalf
>>> Of Till Straumann
>>> Sent: Tuesday, January 30, 2007 12:23 PM
>>> To: Joel Sherrill
>>> Cc: rtems-users at rtems.org
>>> Subject: Re: Which patches should I use for binutils, gcc and newlib?
>>>
>>>  
>>>> Amalaye Oyake wrote:
>>>>   
>>>>> Hello,
>>>>>
>>>>> I am trying to build Binutils Gcc (4.1.1) and Newlib on a 64bit 
>>>>> Xeon host box running Ubuntu (64bit) ? my target system will be a 
>>>>> i386 box. What are the correct patches for Binutils, Gcc and 
>>>>> Newlib? I see a lot of /.diff/ files in 
>>>>> http://www.rtems.com/ftp/pub/rtems/SOURCES/ that I don?t know if I 
>>>>> am to use all of them or just the latest one ?
>>>>>
>>>>>       
>>>> In general, it is always a single patch and choose the one with the 
>>>> latest date. That
>>>> may NOT be the case for specific CPUs which may not work with the 
>>>> latest version
>>>> of something or require a special patch.
>>>>
>>>>       
>>>
>>> Just for the record...
>>>  
>>>> For specific and absolutely correct information, check out
>>>>       
>>> I assume you mean to look in CVS. If I browse in cvsweb
>>> to [there is no 'rtems-XXX', just 'rtems']
>>>
>>> rtems/contrib/crossrpms/rtems4.7/<my_cpu>
>>>
>>> then I end up an the 'Attic' -- so much for 'absolutely correct 
>>> information'
>>>
>>> ;-)
>>>
>>> It would help if the precise information about what toolkit and patch
>>> versions to use were available [or at least 'absolutely correct 
>>> information'
>>> about where to find it]. Not everybody uses the pre-packaged RPMs.
>>>
>>> -- Till
>>>  
>>>> rtems-XXX/contrib/crossrpms/rtemsX.Y/CPU/*.add
>>>>
>>>> --joel
>>>>   
>>>>> Regards,
>>>>>
>>>>> * Amalaye Oyake *
>>>>>
>>>>> * Flight Software Applications & Data Product Mgmt */\
>>>>>
>>>>> * 818.393.7168 work 818.653.4748 cell *||
>>>>>
>>>>> * Jet Propulsion Laboratory, Pasadena CA 91109 */||\
>>>>>
>>>>> @@@ personal opinions expressed represent only the views of the 
>>>>> author
>>>>>       
>>> @@@
>>>  
>>>>> ------------------------------------------------------------------------ 
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> rtems-users mailing list
>>>>> rtems-users at rtems.com
>>>>> http://rtems.rtems.org/mailman/listinfo/rtems-users
>>>>>         
>>>>   
>>>> ------------------------------------------------------------------------ 
>>>>
>>>> *References*
>>>>     
>>> _______________________________________________
>>> rtems-users mailing list
>>> rtems-users at rtems.com
>>> http://rtems.rtems.org/mailman/listinfo/rtems-users
>>>
>>>   
>>
>
> ------------------------------------------------------------------------
>
> ============= rtems-4.7-avr-rtems4.7-binutils-2.17-3.fc5 ============
>     binutils-2.17-rtems4.7-20061021.diff
>     binutils-2.17.tar.bz2
>     rtems-4.7-avr-rtems4.7-binutils.spec
> ============= rtems-4.7-sparc-rtems4.7-gdb-6.5-1.fc5 ============
>     gdb-6.5-rtems-20060713.diff
>     gdb-6.5.tar.bz2
>     rtems-4.7-sparc-rtems4.7-gdb.spec
> ============= rtems-4.7-sh-rtems4.7-gcc-4.1.1-6.fc5 ============
>     gcc-core-4.1.1-rtems4.7-20070102.diff
>     gcc-core-4.1.1.tar.bz2
>     gcc-g++-4.1.1.tar.bz2
>     newlib-1.15.0-rtems4.7-20070110.diff
>     newlib-1.15.0.tar.gz
>     rtems-4.7-sh-rtems4.7-gcc.spec
> ============= rtems-4.7-arm-rtems4.7-gdb-6.5-1.fc5 ============
>     gdb-6.5-rtems-20060713.diff
>     gdb-6.5.tar.bz2
>     rtems-4.7-arm-rtems4.7-gdb.spec
> ============= rtems-4.7-arm-rtems4.7-gcc-4.1.1-6.fc5 ============
>     gcc-core-4.1.1-rtems4.7-20070102.diff
>     gcc-core-4.1.1.tar.bz2
>     gcc-g++-4.1.1.tar.bz2
>     newlib-1.15.0-rtems4.7-20070110.diff
>     newlib-1.15.0.tar.gz
>     rtems-4.7-arm-rtems4.7-gcc.spec
> ============= rtems-4.7-i386-rtems4.7-gdb-6.5-1.fc5 ============
>     gdb-6.5-rtems-20060713.diff
>     gdb-6.5.tar.bz2
>     rtems-4.7-i386-rtems4.7-gdb.spec
> ============= rtems-4.7-sparc-rtems4.7-binutils-2.17-3.fc5 ============
>     binutils-2.17-rtems4.7-20061021.diff
>     binutils-2.17.tar.bz2
>     rtems-4.7-sparc-rtems4.7-binutils.spec
> ============= rtems-4.7-mipstx39-rtems4.7-gdb-6.5-1.fc5 ============
>     gdb-6.5-rtems-20060713.diff
>     gdb-6.5.tar.bz2
>     rtems-4.7-mipstx39-rtems4.7-gdb.spec
> =============     rtems-4.7-yum-conf-0.4-1.fc5 ============
> ============= rtems-4.7-sh-rtems4.7-binutils-2.17-3.fc5 ============
>     binutils-2.17-rtems4.7-20061021.diff
>     binutils-2.17.tar.bz2
>     rtems-4.7-sh-rtems4.7-binutils.spec
> ============= rtems-4.7-sparc-rtems4.7-gcc-4.1.1-6.fc5 ============
>     gcc-core-4.1.1-rtems4.7-20070102.diff
>     gcc-core-4.1.1.tar.bz2
>     gcc-g++-4.1.1.tar.bz2
>     newlib-1.15.0-rtems4.7-20070110.diff
>     newlib-1.15.0.tar.gz
>     rtems-4.7-sparc-rtems4.7-gcc.spec
> ============= rtems-4.7-avr-rtems4.7-gcc-4.0.3-6.fc5 ============
>     gcc-core-4.0.3-rtems-20060822.diff
>     gcc-core-4.0.3.tar.bz2
>     newlib-1.15.0-rtems4.7-20070110.diff
>     newlib-1.15.0.tar.gz
>     rtems-4.7-avr-rtems4.7-gcc.spec
> ============= rtems-4.7-h8300-rtems4.7-binutils-2.17-3.fc5 ============
>     binutils-2.17-rtems4.7-20061021.diff
>     binutils-2.17.tar.bz2
>     rtems-4.7-h8300-rtems4.7-binutils.spec
> ============= rtems-4.7-m68k-rtems4.7-binutils-2.17-3.fc5 ============
>     binutils-2.17-rtems4.7-20061021.diff
>     binutils-2.17.tar.bz2
>     rtems-4.7-m68k-rtems4.7-binutils.spec
> ============= rtems-4.7-mips-rtems4.7-gdb-6.5-1.fc5 ============
>     gdb-6.5-rtems-20060713.diff
>     gdb-6.5.tar.bz2
>     rtems-4.7-mips-rtems4.7-gdb.spec
> ============= rtems-4.7-i386-rtems4.7-binutils-2.17-3.fc5 ============
>     binutils-2.17-rtems4.7-20061021.diff
>     binutils-2.17.tar.bz2
>     rtems-4.7-i386-rtems4.7-binutils.spec
> ============= rtems-4.7-h8300-rtems4.7-gcc-4.1.1-6.fc5 ============
>     gcc-core-4.1.1-rtems4.7-20070102.diff
>     gcc-core-4.1.1.tar.bz2
>     gcc-g++-4.1.1.tar.bz2
>     newlib-1.15.0-rtems4.7-20070110.diff
>     newlib-1.15.0.tar.gz
>     rtems-4.7-h8300-rtems4.7-gcc.spec
> ============= rtems-4.7-m68k-rtems4.7-gcc-4.1.1-6.fc5 ============
>     gcc-core-4.1.1-rtems4.7-20070102.diff
>     gcc-core-4.1.1.tar.bz2
>     gcc-g++-4.1.1.tar.bz2
>     newlib-1.15.0-rtems4.7-20070110.diff
>     newlib-1.15.0.tar.gz
>     rtems-4.7-m68k-rtems4.7-gcc.spec
> ============= rtems-4.7-sh-rtems4.7-gdb-6.5-1.fc5 ============
>     gdb-6.5-rtems-20060713.diff
>     gdb-6.5.tar.bz2
>     rtems-4.7-sh-rtems4.7-gdb.spec
> ============= rtems-4.7-avr-rtems4.7-gdb-6.5-1.fc5 ============
>     gdb-6.5-rtems-20060713.diff
>     gdb-6.5.tar.bz2
>     rtems-4.7-avr-rtems4.7-gdb.spec
> ============= rtems-4.7-powerpc-rtems4.7-gcc-4.1.1-6.fc5 ============
>     gcc-core-4.1.1-rtems4.7-20070102.diff
>     gcc-core-4.1.1.tar.bz2
>     gcc-g++-4.1.1.tar.bz2
>     newlib-1.15.0-rtems4.7-20070110.diff
>     newlib-1.15.0.tar.gz
>     rtems-4.7-powerpc-rtems4.7-gcc.spec
> ============= rtems-4.7-mips-rtems4.7-binutils-2.17-3.fc5 ============
>     binutils-2.17-rtems4.7-20061021.diff
>     binutils-2.17.tar.bz2
>     rtems-4.7-mips-rtems4.7-binutils.spec
> ============= rtems-4.7-m68k-rtems4.7-gdb-6.5-1.fc5 ============
>     gdb-6.5-rtems-20060713.diff
>     gdb-6.5.tar.bz2
>     rtems-4.7-m68k-rtems4.7-gdb.spec
> ============= rtems-4.7-mips-rtems4.7-gcc-4.1.1-6.fc5 ============
>     gcc-core-4.1.1-rtems4.7-20070102.diff
>     gcc-core-4.1.1.tar.bz2
>     gcc-g++-4.1.1.tar.bz2
>     newlib-1.15.0-rtems4.7-20070110.diff
>     newlib-1.15.0.tar.gz
>     rtems-4.7-mips-rtems4.7-gcc.spec
> ============= rtems-4.7-powerpc-rtems4.7-gdb-6.5-1.fc5 ============
>     gdb-6.5-rtems-20060713.diff
>     gdb-6.5.tar.bz2
>     rtems-4.7-powerpc-rtems4.7-gdb.spec
> ============= rtems-4.7-arm-rtems4.7-binutils-2.17-3.fc5 ============
>     binutils-2.17-rtems4.7-20061021.diff
>     binutils-2.17.tar.bz2
>     rtems-4.7-arm-rtems4.7-binutils.spec
> ============= rtems-4.7-powerpc-rtems4.7-binutils-2.17-3.fc5 ============
>     binutils-2.17-rtems4.7-20061021.diff
>     binutils-2.17.tar.bz2
>     rtems-4.7-powerpc-rtems4.7-binutils.spec
> ============= rtems-4.7-h8300-rtems4.7-gdb-6.5-1.fc5 ============
>     gdb-6.5-rtems-20060713.diff
>     gdb-6.5.tar.bz2
>     rtems-4.7-h8300-rtems4.7-gdb.spec
> =============     rtems-4.7-apt-conf-0.4-1.fc5 ============
> ============= rtems-4.7-i386-rtems4.7-gcc-4.1.1-6.fc5 ============
>     gcc-core-4.1.1-rtems4.7-20070102.diff
>     gcc-core-4.1.1.tar.bz2
>     gcc-g++-4.1.1.tar.bz2
>     newlib-1.15.0-rtems4.7-20070110.diff
>     newlib-1.15.0.tar.gz
>     rtems-4.7-i386-rtems4.7-gcc.spec
> =============    rtems-4.7-autoconf-2.60-3.fc5 ============
>     autoconf-2.60.tar.bz2
>     rtems-4.7-autoconf.spec
> =============    rtems-4.7-automake-1.10-4.fc5 ============
>     automake-1.10.tar.bz2
>     rtems-4.7-automake.spec
>   




More information about the users mailing list