<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>change log for rtems (2011-02-20)</title>
</head>
<body text='#000000' bgcolor='#ffffff'>
<a name='cs1'></a>
<table border='0' cellspacing='0' cellpadding='5' width='100%' bgcolor='#eeeeee'>
<tr><td colspan='3' bgcolor='#dddddd'>
 <font color='#bb2222'><strong>ralf</strong></font>
</td></tr>
<tr><td colspan='3' bgcolor='#dddddd'><pre>Add -mcpu=8540/-mfloat-gprs=double multilib.
Remove -mcpu=601 multilib.
</pre></td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/contrib/crossrpms/patches/gcc-core-4.5.2-rtems4.11-20110220.diff.diff?r1=text&tr1=1.2&r2=text&tr2=1.3&diff_format=h">M</a></td><td width='1%'>1.3</td><td width='100%'>contrib/crossrpms/patches/gcc-core-4.5.2-rtems4.11-20110220.diff</td></tr>
</table>
<pre>
<font color='#006600'>diff -u rtems/contrib/crossrpms/patches/gcc-core-4.5.2-rtems4.11-20110220.diff:1.2 rtems/contrib/crossrpms/patches/gcc-core-4.5.2-rtems4.11-20110220.diff:1.3
--- rtems/contrib/crossrpms/patches/gcc-core-4.5.2-rtems4.11-20110220.diff:1.2  Sat Feb 19 23:24:41 2011
+++ rtems/contrib/crossrpms/patches/gcc-core-4.5.2-rtems4.11-20110220.diff      Sun Feb 20 15:43:07 2011
</font><font color='#997700'>@@ -48,12 +48,17 @@
</font>         # Canadian crosses, in case the installed compiler is not fully
 diff -Naur gcc-4.5.2.orig/gcc/ChangeLog.rtems gcc-4.5.2/gcc/ChangeLog.rtems
 --- gcc-4.5.2.orig/gcc/ChangeLog.rtems 1970-01-01 01:00:00.000000000 +0100
<font color='#880000'>-+++ gcc-4.5.2/gcc/ChangeLog.rtems  2011-02-20 05:52:09.431783560 +0100
-@@ -0,0 +1,53 @@
</font><font color='#000088'>++++ gcc-4.5.2/gcc/ChangeLog.rtems     2011-02-20 16:15:45.516774454 +0100
+@@ -0,0 +1,58 @@
</font> +2011-02-20       Ralf Corsépius <ralf.corsepius@rtems.org>
 +
<font color='#000088'>++  * config/rs6000/t-rtems: Add -mcpu=8540/-mfloat-gprs=double multilib.
++
++2011-02-20    Ralf Corsépius <ralf.corsepius@rtems.org>
++
++      * config/rs6000/t-rtems: Remove -mcpu=601 multilib.
</font> + * config/rs6000/t-rtems: Remove -Dmpc8260 multilib.
<font color='#880000'>-+  * config/rs6000/rtems.h: Allow --float-gprs= targets to override grps on
</font><font color='#000088'>++     * config/rs6000/rtems.h: Allow --float-gprs=... to override grps on
</font> + E500 targets.
 +
 +2010-05-19  Joel Sherrill <joel.sherrill@oarcorp.com>
<font color='#997700'>@@ -238,34 +243,64 @@
</font> +#undef WCHAR_TYPE_SIZE
 diff -Naur gcc-4.5.2.orig/gcc/config/rs6000/t-rtems gcc-4.5.2/gcc/config/rs6000/t-rtems
 --- gcc-4.5.2.orig/gcc/config/rs6000/t-rtems   2009-04-21 21:03:23.000000000 +0200
<font color='#880000'>-+++ gcc-4.5.2/gcc/config/rs6000/t-rtems    2011-02-20 05:28:32.121739439 +0100
-@@ -19,13 +19,11 @@
</font><font color='#000088'>++++ gcc-4.5.2/gcc/config/rs6000/t-rtems       2011-02-20 16:12:42.687931906 +0100
+@@ -19,14 +19,12 @@
</font>  # <http://www.gnu.org/licenses/>.
  
  MULTILIB_OPTIONS      = \
 -mcpu=403/mcpu=505/mcpu=601/mcpu=603e/mcpu=604/mcpu=860/mcpu=7400 \
 -Dmpc8260 \
<font color='#880000'>-+mcpu=403/mcpu=505/mcpu=601/mcpu=603e/mcpu=604/mcpu=860/mcpu=7400/mcpu=8540 \
- msoft-float
</font><font color='#000088'>+-msoft-float
++mcpu=403/mcpu=505/mcpu=603e/mcpu=604/mcpu=860/mcpu=7400/mcpu=8540 \
++msoft-float/mfloat-gprs=double
</font>  
  MULTILIB_DIRNAMES     = \
 -m403 m505 m601 m603e m604 m860 m7400 \
 -mpc8260 \
<font color='#880000'>-+m403 m505 m601 m603e m604 m860 m7400 m8540 \
- nof
</font><font color='#000088'>+-nof
++m403 m505 m603e m604 m860 m7400 m8540 \
++nof gprsdouble
</font>  
  # MULTILIB_MATCHES    = ${MULTILIB_MATCHES_FLOAT}
<font color='#880000'>-@@ -47,6 +45,9 @@
</font><font color='#000088'>+ MULTILIB_MATCHES     =
+@@ -47,6 +45,13 @@
</font>  # Map 750 to .
  MULTILIB_MATCHES      += mcpu?750=
  
 +# Map 8548 to 8540
 +MULTILIB_MATCHES      += mcpu?8540=mcpu?8548
 +
<font color='#000088'>++# Map -mcpu=8540 -mfloat-gprs=single to -mcpu=8540
++# (mfloat-gprs=single is implicit default)
++MULTILIB_MATCHES      += mcpu?8540=mcpu?8540/mfloat-gprs?single
++
</font>  # Soft-float only, default implies msoft-float
  # NOTE: Must match with MULTILIB_MATCHES_FLOAT and MULTILIB_MATCHES
  MULTILIB_SOFTFLOAT_ONLY = \
<font color='#880000'>-@@ -73,10 +74,11 @@
</font><font color='#000088'>+@@ -62,6 +67,16 @@
+ MULTILIB_HARDFLOAT_ONLY = \
+ *mcpu=505/*msoft-float*
+<span style="background-color: #FF0000"> </span>
++# Targets which do not support gprs
++MULTILIB_NOGPRS = \
++mfloat-gprs=* \
++*mcpu=403/*mfloat-gprs=* \
++*mcpu=505/*mfloat-gprs=* \
++*mcpu=603e/*mfloat-gprs=* \
++*mcpu=604/*mfloat-gprs=* \
++*mcpu=860/*mfloat-gprs=* \
++*mcpu=7400/*mfloat-gprs=*
++
+ MULTILIB_EXCEPTIONS =
+<span style="background-color: #FF0000"> </span>
+ # Disallow -Dppc and -Dmpc without other options
+@@ -69,14 +84,8 @@
+<span style="background-color: #FF0000"> </span>
+ MULTILIB_EXCEPTIONS   += \
+ ${MULTILIB_SOFTFLOAT_ONLY} \
+-${MULTILIB_HARDFLOAT_ONLY}
++${MULTILIB_HARDFLOAT_ONLY} \
++${MULTILIB_NOGPRS}
</font>  
  # Special rules
  # Take out all variants we don't want
<font color='#997700'>@@ -276,14 +311,6 @@
</font> -MULTILIB_EXCEPTIONS += *mcpu=750/Dmpc*
 -MULTILIB_EXCEPTIONS += *mcpu=860/Dmpc*
 -MULTILIB_EXCEPTIONS += *mcpu=7400/Dmpc*
<font color='#880000'>-+# MULTILIB_EXCEPTIONS += *mcpu=403/Dmpc*
-+# MULTILIB_EXCEPTIONS += *mcpu=505/Dmpc*
-+# MULTILIB_EXCEPTIONS += *mcpu=601/Dmpc*
-+# MULTILIB_EXCEPTIONS += *mcpu=604/Dmpc*
-+# MULTILIB_EXCEPTIONS += *mcpu=750/Dmpc*
-+# MULTILIB_EXCEPTIONS += *mcpu=860/Dmpc*
-+# MULTILIB_EXCEPTIONS += *mcpu=7400/Dmpc*
-+# MULTILIB_EXCEPTIONS += *mcpu=8540/Dmpc*
</font> diff -Naur gcc-4.5.2.orig/gcc/config/sh/rtemself.h gcc-4.5.2/gcc/config/sh/rtemself.h
 --- gcc-4.5.2.orig/gcc/config/sh/rtemself.h    2007-08-02 12:49:31.000000000 +0200
 +++ gcc-4.5.2/gcc/config/sh/rtemself.h 2011-02-20 05:21:33.551939285 +0100
</pre>
<p> </p>

<p>--<br />
<small>Generated by <a href="http://www.codewiz.org/projects/index.html#loginfo">Deluxe Loginfo</a> 2.122 by Bernardo Innocenti <bernie@develer.com></small></p>
</body>
</html>