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

Joel Sherrill joel.sherrill at oarcorp.com
Wed Jan 31 15:49:31 UTC 2007


Till Straumann wrote:
> 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) :-(
>
The patches should also be in CVS in the contrib/crossrpms tree. 

I will add checking that the patch is in the ftp tree to the script.  It 
seems
like a nice check.  It runs based upon what I have installed and then
checks the ftp site for srpm and (someday diffs).
> 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