<!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 (2010-10-21)</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>joel</strong></font>
</td></tr>
<tr><td colspan='3' bgcolor='#dddddd'><pre>2010-10-21 Joel Sherrill <joel.sherrill@oarcorp.com>

        * rtems/score/cpu.h: Add RTEMS_COMPILER_NO_RETURN_ATTRIBUTE to
        _CPU_Context_restore() because it does not return. Telling GCC this
        avoids generation of dead code.
</pre></td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/score/cpu/avr/ChangeLog.diff?r1=text&tr1=1.52&r2=text&tr2=1.53&diff_format=h">M</a></td><td width='1%'>1.53</td><td width='100%'>cpukit/score/cpu/avr/ChangeLog</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/score/cpu/avr/rtems/score/cpu.h.diff?r1=text&tr1=1.29&r2=text&tr2=1.30&diff_format=h">M</a></td><td width='1%'>1.30</td><td width='100%'>cpukit/score/cpu/avr/rtems/score/cpu.h</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/score/cpu/bfin/ChangeLog.diff?r1=text&tr1=1.40&r2=text&tr2=1.41&diff_format=h">M</a></td><td width='1%'>1.41</td><td width='100%'>cpukit/score/cpu/bfin/ChangeLog</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/score/cpu/bfin/rtems/score/cpu.h.diff?r1=text&tr1=1.23&r2=text&tr2=1.24&diff_format=h">M</a></td><td width='1%'>1.24</td><td width='100%'>cpukit/score/cpu/bfin/rtems/score/cpu.h</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/score/cpu/h8300/ChangeLog.diff?r1=text&tr1=1.98&r2=text&tr2=1.99&diff_format=h">M</a></td><td width='1%'>1.99</td><td width='100%'>cpukit/score/cpu/h8300/ChangeLog</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/score/cpu/h8300/rtems/score/cpu.h.diff?r1=text&tr1=1.43&r2=text&tr2=1.44&diff_format=h">M</a></td><td width='1%'>1.44</td><td width='100%'>cpukit/score/cpu/h8300/rtems/score/cpu.h</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/score/cpu/lm32/ChangeLog.diff?r1=text&tr1=1.18&r2=text&tr2=1.19&diff_format=h">M</a></td><td width='1%'>1.19</td><td width='100%'>cpukit/score/cpu/lm32/ChangeLog</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/score/cpu/lm32/rtems/score/cpu.h.diff?r1=text&tr1=1.12&r2=text&tr2=1.13&diff_format=h">M</a></td><td width='1%'>1.13</td><td width='100%'>cpukit/score/cpu/lm32/rtems/score/cpu.h</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/score/cpu/m32c/ChangeLog.diff?r1=text&tr1=1.15&r2=text&tr2=1.16&diff_format=h">M</a></td><td width='1%'>1.16</td><td width='100%'>cpukit/score/cpu/m32c/ChangeLog</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/score/cpu/m32c/rtems/score/cpu.h.diff?r1=text&tr1=1.10&r2=text&tr2=1.11&diff_format=h">M</a></td><td width='1%'>1.11</td><td width='100%'>cpukit/score/cpu/m32c/rtems/score/cpu.h</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/score/cpu/m32r/ChangeLog.diff?r1=text&tr1=1.8&r2=text&tr2=1.9&diff_format=h">M</a></td><td width='1%'>1.9</td><td width='100%'>cpukit/score/cpu/m32r/ChangeLog</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/score/cpu/m32r/rtems/score/cpu.h.diff?r1=text&tr1=1.7&r2=text&tr2=1.8&diff_format=h">M</a></td><td width='1%'>1.8</td><td width='100%'>cpukit/score/cpu/m32r/rtems/score/cpu.h</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/score/cpu/mips/ChangeLog.diff?r1=text&tr1=1.143&r2=text&tr2=1.144&diff_format=h">M</a></td><td width='1%'>1.144</td><td width='100%'>cpukit/score/cpu/mips/ChangeLog</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/score/cpu/mips/rtems/score/cpu.h.diff?r1=text&tr1=1.60&r2=text&tr2=1.61&diff_format=h">M</a></td><td width='1%'>1.61</td><td width='100%'>cpukit/score/cpu/mips/rtems/score/cpu.h</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/score/cpu/nios2/ChangeLog.diff?r1=text&tr1=1.25&r2=text&tr2=1.26&diff_format=h">M</a></td><td width='1%'>1.26</td><td width='100%'>cpukit/score/cpu/nios2/ChangeLog</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/score/cpu/nios2/rtems/score/cpu.h.diff?r1=text&tr1=1.16&r2=text&tr2=1.17&diff_format=h">M</a></td><td width='1%'>1.17</td><td width='100%'>cpukit/score/cpu/nios2/rtems/score/cpu.h</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/score/cpu/no_cpu/ChangeLog.diff?r1=text&tr1=1.85&r2=text&tr2=1.86&diff_format=h">M</a></td><td width='1%'>1.86</td><td width='100%'>cpukit/score/cpu/no_cpu/ChangeLog</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/score/cpu/no_cpu/rtems/score/cpu.h.diff?r1=text&tr1=1.34&r2=text&tr2=1.35&diff_format=h">M</a></td><td width='1%'>1.35</td><td width='100%'>cpukit/score/cpu/no_cpu/rtems/score/cpu.h</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/score/cpu/powerpc/ChangeLog.diff?r1=text&tr1=1.156&r2=text&tr2=1.157&diff_format=h">M</a></td><td width='1%'>1.157</td><td width='100%'>cpukit/score/cpu/powerpc/ChangeLog</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/score/cpu/powerpc/rtems/score/cpu.h.diff?r1=text&tr1=1.43&r2=text&tr2=1.44&diff_format=h">M</a></td><td width='1%'>1.44</td><td width='100%'>cpukit/score/cpu/powerpc/rtems/score/cpu.h</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/score/cpu/sh/ChangeLog.diff?r1=text&tr1=1.97&r2=text&tr2=1.98&diff_format=h">M</a></td><td width='1%'>1.98</td><td width='100%'>cpukit/score/cpu/sh/ChangeLog</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/score/cpu/sh/rtems/score/cpu.h.diff?r1=text&tr1=1.34&r2=text&tr2=1.35&diff_format=h">M</a></td><td width='1%'>1.35</td><td width='100%'>cpukit/score/cpu/sh/rtems/score/cpu.h</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/score/cpu/sparc/ChangeLog.diff?r1=text&tr1=1.98&r2=text&tr2=1.99&diff_format=h">M</a></td><td width='1%'>1.99</td><td width='100%'>cpukit/score/cpu/sparc/ChangeLog</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/score/cpu/sparc/rtems/score/cpu.h.diff?r1=text&tr1=1.37&r2=text&tr2=1.38&diff_format=h">M</a></td><td width='1%'>1.38</td><td width='100%'>cpukit/score/cpu/sparc/rtems/score/cpu.h</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/score/cpu/sparc64/ChangeLog.diff?r1=text&tr1=1.4&r2=text&tr2=1.5&diff_format=h">M</a></td><td width='1%'>1.5</td><td width='100%'>cpukit/score/cpu/sparc64/ChangeLog</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/score/cpu/sparc64/rtems/score/cpu.h.diff?r1=text&tr1=1.3&r2=text&tr2=1.4&diff_format=h">M</a></td><td width='1%'>1.4</td><td width='100%'>cpukit/score/cpu/sparc64/rtems/score/cpu.h</td></tr>
</table>
<pre>
<font color='#006600'>diff -u rtems/cpukit/score/cpu/avr/ChangeLog:1.52 rtems/cpukit/score/cpu/avr/ChangeLog:1.53
--- rtems/cpukit/score/cpu/avr/ChangeLog:1.52   Fri Jul 30 13:52:03 2010
+++ rtems/cpukit/score/cpu/avr/ChangeLog        Thu Oct 21 17:11:33 2010
</font><font color='#997700'>@@ -1,3 +1,9 @@
</font><font color='#000088'>+2010-10-21    Joel Sherrill <joel.sherrill@oarcorp.com>
+
+       * rtems/score/cpu.h: Add RTEMS_COMPILER_NO_RETURN_ATTRIBUTE to
+       _CPU_Context_restore() because it does not return. Telling GCC this
+       avoids generation of dead code.
+
</font> 2010-07-30        Gedare Bloom <giddyup44@yahoo.com>
 
        PR 1599/cpukit

<font color='#006600'>diff -u rtems/cpukit/score/cpu/avr/rtems/score/cpu.h:1.29 rtems/cpukit/score/cpu/avr/rtems/score/cpu.h:1.30
--- rtems/cpukit/score/cpu/avr/rtems/score/cpu.h:1.29   Thu Jul 29 12:51:33 2010
+++ rtems/cpukit/score/cpu/avr/rtems/score/cpu.h        Thu Oct 21 17:11:33 2010
</font><font color='#997700'>@@ -745,7 +745,7 @@
</font>  *  XXX document implementation including references if appropriate
  */
 
<font color='#880000'>-#define _CPU_Context_Restart_self( _the_context ) \
</font><font color='#000088'>+#define eCPU_Context_Restart_self( _the_context ) \
</font>    _CPU_Context_restore( _the_context );
 
 /*
<font color='#997700'>@@ -1081,7 +1081,7 @@
</font> 
 void _CPU_Context_restore(
   Context_Control *new_context
<font color='#880000'>-);
</font><font color='#000088'>+) RTEMS_COMPILER_NO_RETURN_ATTRIBUTE;
</font> 
 /*
  *  _CPU_Context_save_fp

<font color='#006600'>diff -u rtems/cpukit/score/cpu/bfin/ChangeLog:1.40 rtems/cpukit/score/cpu/bfin/ChangeLog:1.41
--- rtems/cpukit/score/cpu/bfin/ChangeLog:1.40  Thu Jul 29 12:51:34 2010
+++ rtems/cpukit/score/cpu/bfin/ChangeLog       Thu Oct 21 17:11:52 2010
</font><font color='#997700'>@@ -1,3 +1,9 @@
</font><font color='#000088'>+2010-10-21    Joel Sherrill <joel.sherrill@oarcorp.com>
+
+       * rtems/score/cpu.h: Add RTEMS_COMPILER_NO_RETURN_ATTRIBUTE to
+       _CPU_Context_restore() because it does not return. Telling GCC this
+       avoids generation of dead code.
+
</font> 2010-07-29        Gedare Bloom <giddyup44@yahoo.com>
 
        PR 1635/cpukit

<font color='#006600'>diff -u rtems/cpukit/score/cpu/bfin/rtems/score/cpu.h:1.23 rtems/cpukit/score/cpu/bfin/rtems/score/cpu.h:1.24
--- rtems/cpukit/score/cpu/bfin/rtems/score/cpu.h:1.23  Thu Jul 29 12:51:34 2010
+++ rtems/cpukit/score/cpu/bfin/rtems/score/cpu.h       Thu Oct 21 17:11:52 2010
</font><font color='#997700'>@@ -1164,7 +1164,7 @@
</font>  */
 void _CPU_Context_restore(
   Context_Control *new_context
<font color='#880000'>-);
</font><font color='#000088'>+) RTEMS_COMPILER_NO_RETURN_ATTRIBUTE;
</font> 
 /**
  *  @ingroup CPUContext

<font color='#006600'>diff -u rtems/cpukit/score/cpu/h8300/ChangeLog:1.98 rtems/cpukit/score/cpu/h8300/ChangeLog:1.99
--- rtems/cpukit/score/cpu/h8300/ChangeLog:1.98 Thu Jul 29 12:51:36 2010
+++ rtems/cpukit/score/cpu/h8300/ChangeLog      Thu Oct 21 17:12:08 2010
</font><font color='#997700'>@@ -1,3 +1,9 @@
</font><font color='#000088'>+2010-10-21    Joel Sherrill <joel.sherrill@oarcorp.com>
+
+       * rtems/score/cpu.h: Add RTEMS_COMPILER_NO_RETURN_ATTRIBUTE to
+       _CPU_Context_restore() because it does not return. Telling GCC this
+       avoids generation of dead code.
+
</font> 2010-07-29        Gedare Bloom <giddyup44@yahoo.com>
 
        PR 1635/cpukit

<font color='#006600'>diff -u rtems/cpukit/score/cpu/h8300/rtems/score/cpu.h:1.43 rtems/cpukit/score/cpu/h8300/rtems/score/cpu.h:1.44
--- rtems/cpukit/score/cpu/h8300/rtems/score/cpu.h:1.43 Thu Jul 29 12:51:36 2010
+++ rtems/cpukit/score/cpu/h8300/rtems/score/cpu.h      Thu Oct 21 17:12:09 2010
</font><font color='#997700'>@@ -1059,7 +1059,7 @@
</font> 
 void _CPU_Context_restore(
   Context_Control *new_context
<font color='#880000'>-);
</font><font color='#000088'>+) RTEMS_COMPILER_NO_RETURN_ATTRIBUTE;
</font> 
 /*
  *  _CPU_Context_save_fp

<font color='#006600'>diff -u rtems/cpukit/score/cpu/lm32/ChangeLog:1.18 rtems/cpukit/score/cpu/lm32/ChangeLog:1.19
--- rtems/cpukit/score/cpu/lm32/ChangeLog:1.18  Sun Sep 26 18:43:46 2010
+++ rtems/cpukit/score/cpu/lm32/ChangeLog       Thu Oct 21 17:12:33 2010
</font><font color='#997700'>@@ -1,3 +1,9 @@
</font><font color='#000088'>+2010-10-21    Joel Sherrill <joel.sherrill@oarcorp.com>
+
+       * rtems/score/cpu.h: Add RTEMS_COMPILER_NO_RETURN_ATTRIBUTE to
+       _CPU_Context_restore() because it does not return. Telling GCC this
+       avoids generation of dead code.
+
</font> 2010-09-26         Yann Sionneau <yann@minet.net>
 
        PR 1697/cpukit

<font color='#006600'>diff -u rtems/cpukit/score/cpu/lm32/rtems/score/cpu.h:1.12 rtems/cpukit/score/cpu/lm32/rtems/score/cpu.h:1.13
--- rtems/cpukit/score/cpu/lm32/rtems/score/cpu.h:1.12  Sun Sep 26 18:43:47 2010
+++ rtems/cpukit/score/cpu/lm32/rtems/score/cpu.h       Thu Oct 21 17:12:33 2010
</font><font color='#997700'>@@ -1168,7 +1168,7 @@
</font>  */
 void _CPU_Context_restore(
   Context_Control *new_context
<font color='#880000'>-);
</font><font color='#000088'>+) RTEMS_COMPILER_NO_RETURN_ATTRIBUTE;
</font> 
 /**
  *  @ingroup CPUContext

<font color='#006600'>diff -u rtems/cpukit/score/cpu/m32c/ChangeLog:1.15 rtems/cpukit/score/cpu/m32c/ChangeLog:1.16
--- rtems/cpukit/score/cpu/m32c/ChangeLog:1.15  Fri Jul 30 13:52:08 2010
+++ rtems/cpukit/score/cpu/m32c/ChangeLog       Thu Oct 21 17:12:51 2010
</font><font color='#997700'>@@ -1,3 +1,9 @@
</font><font color='#000088'>+2010-10-21    Joel Sherrill <joel.sherrill@oarcorp.com>
+
+       * rtems/score/cpu.h: Add RTEMS_COMPILER_NO_RETURN_ATTRIBUTE to
+       _CPU_Context_restore() because it does not return. Telling GCC this
+       avoids generation of dead code.
+
</font> 2010-07-30        Gedare Bloom <giddyup44@yahoo.com>
 
        PR 1599/cpukit

<font color='#006600'>diff -u rtems/cpukit/score/cpu/m32c/rtems/score/cpu.h:1.10 rtems/cpukit/score/cpu/m32c/rtems/score/cpu.h:1.11
--- rtems/cpukit/score/cpu/m32c/rtems/score/cpu.h:1.10  Thu Jul 29 12:51:42 2010
+++ rtems/cpukit/score/cpu/m32c/rtems/score/cpu.h       Thu Oct 21 17:12:51 2010
</font><font color='#997700'>@@ -1124,7 +1124,7 @@
</font>  */
 void _CPU_Context_restore(
   Context_Control *new_context
<font color='#880000'>-);
</font><font color='#000088'>+) RTEMS_COMPILER_NO_RETURN_ATTRIBUTE;
</font> 
 /**
  *  @ingroup CPUEndian

<font color='#006600'>diff -u rtems/cpukit/score/cpu/m32r/ChangeLog:1.8 rtems/cpukit/score/cpu/m32r/ChangeLog:1.9
--- rtems/cpukit/score/cpu/m32r/ChangeLog:1.8   Fri Jul 30 13:52:10 2010
+++ rtems/cpukit/score/cpu/m32r/ChangeLog       Thu Oct 21 17:13:20 2010
</font><font color='#997700'>@@ -1,3 +1,9 @@
</font><font color='#000088'>+2010-10-21    Joel Sherrill <joel.sherrill@oarcorp.com>
+
+       * rtems/score/cpu.h: Add RTEMS_COMPILER_NO_RETURN_ATTRIBUTE to
+       _CPU_Context_restore() because it does not return. Telling GCC this
+       avoids generation of dead code.
+
</font> 2010-07-30        Gedare Bloom <giddyup44@yahoo.com>
 
        PR 1599/cpukit

<font color='#006600'>diff -u rtems/cpukit/score/cpu/m32r/rtems/score/cpu.h:1.7 rtems/cpukit/score/cpu/m32r/rtems/score/cpu.h:1.8
--- rtems/cpukit/score/cpu/m32r/rtems/score/cpu.h:1.7   Thu Jul 29 12:51:44 2010
+++ rtems/cpukit/score/cpu/m32r/rtems/score/cpu.h       Thu Oct 21 17:13:20 2010
</font><font color='#997700'>@@ -1149,7 +1149,7 @@
</font>  */
 void _CPU_Context_restore(
   Context_Control *new_context
<font color='#880000'>-);
</font><font color='#000088'>+) RTEMS_COMPILER_NO_RETURN_ATTRIBUTE;
</font> 
 /**
  *  @ingroup CPUContext

<font color='#006600'>diff -u rtems/cpukit/score/cpu/mips/ChangeLog:1.143 rtems/cpukit/score/cpu/mips/ChangeLog:1.144
--- rtems/cpukit/score/cpu/mips/ChangeLog:1.143 Fri Jul 30 13:52:12 2010
+++ rtems/cpukit/score/cpu/mips/ChangeLog       Thu Oct 21 17:13:40 2010
</font><font color='#997700'>@@ -1,3 +1,9 @@
</font><font color='#000088'>+2010-10-21    Joel Sherrill <joel.sherrill@oarcorp.com>
+
+       * rtems/score/cpu.h: Add RTEMS_COMPILER_NO_RETURN_ATTRIBUTE to
+       _CPU_Context_restore() because it does not return. Telling GCC this
+       avoids generation of dead code.
+
</font> 2010-07-30        Gedare Bloom <giddyup44@yahoo.com>
 
        PR 1599/cpukit

<font color='#006600'>diff -u rtems/cpukit/score/cpu/mips/rtems/score/cpu.h:1.60 rtems/cpukit/score/cpu/mips/rtems/score/cpu.h:1.61
--- rtems/cpukit/score/cpu/mips/rtems/score/cpu.h:1.60  Thu Jul 29 12:51:48 2010
+++ rtems/cpukit/score/cpu/mips/rtems/score/cpu.h       Thu Oct 21 17:13:40 2010
</font><font color='#997700'>@@ -1084,7 +1084,7 @@
</font> 
 void _CPU_Context_restore(
   Context_Control *new_context
<font color='#880000'>-);
</font><font color='#000088'>+) RTEMS_COMPILER_NO_RETURN_ATTRIBUTE;
</font> 
 /*
  *  _CPU_Context_save_fp

<font color='#006600'>diff -u rtems/cpukit/score/cpu/nios2/ChangeLog:1.25 rtems/cpukit/score/cpu/nios2/ChangeLog:1.26
--- rtems/cpukit/score/cpu/nios2/ChangeLog:1.25 Fri Jul 30 13:52:14 2010
+++ rtems/cpukit/score/cpu/nios2/ChangeLog      Thu Oct 21 17:14:01 2010
</font><font color='#997700'>@@ -1,3 +1,9 @@
</font><font color='#000088'>+2010-10-21    Joel Sherrill <joel.sherrill@oarcorp.com>
+
+       * rtems/score/cpu.h: Add RTEMS_COMPILER_NO_RETURN_ATTRIBUTE to
+       _CPU_Context_restore() because it does not return. Telling GCC this
+       avoids generation of dead code.
+
</font> 2010-07-30        Gedare Bloom <giddyup44@yahoo.com>
 
        PR 1599/cpukit

<font color='#006600'>diff -u rtems/cpukit/score/cpu/nios2/rtems/score/cpu.h:1.16 rtems/cpukit/score/cpu/nios2/rtems/score/cpu.h:1.17
--- rtems/cpukit/score/cpu/nios2/rtems/score/cpu.h:1.16 Thu Jul 29 12:51:50 2010
+++ rtems/cpukit/score/cpu/nios2/rtems/score/cpu.h      Thu Oct 21 17:14:02 2010
</font><font color='#997700'>@@ -1212,7 +1212,7 @@
</font>  */
 void _CPU_Context_restore(
   Context_Control *new_context
<font color='#880000'>-);
</font><font color='#000088'>+) RTEMS_COMPILER_NO_RETURN_ATTRIBUTE;
</font> 
 /**
  *  @ingroup CPUContext

<font color='#006600'>diff -u rtems/cpukit/score/cpu/no_cpu/ChangeLog:1.85 rtems/cpukit/score/cpu/no_cpu/ChangeLog:1.86
--- rtems/cpukit/score/cpu/no_cpu/ChangeLog:1.85        Fri Jul 30 13:52:16 2010
+++ rtems/cpukit/score/cpu/no_cpu/ChangeLog     Thu Oct 21 17:14:20 2010
</font><font color='#997700'>@@ -1,3 +1,9 @@
</font><font color='#000088'>+2010-10-21    Joel Sherrill <joel.sherrill@oarcorp.com>
+
+       * rtems/score/cpu.h: Add RTEMS_COMPILER_NO_RETURN_ATTRIBUTE to
+       _CPU_Context_restore() because it does not return. Telling GCC this
+       avoids generation of dead code.
+
</font> 2010-07-30        Gedare Bloom <giddyup44@yahoo.com>
 
        PR 1599/cpukit

<font color='#006600'>diff -u rtems/cpukit/score/cpu/no_cpu/rtems/score/cpu.h:1.34 rtems/cpukit/score/cpu/no_cpu/rtems/score/cpu.h:1.35
--- rtems/cpukit/score/cpu/no_cpu/rtems/score/cpu.h:1.34        Thu Jul 29 12:51:52 2010
+++ rtems/cpukit/score/cpu/no_cpu/rtems/score/cpu.h     Thu Oct 21 17:14:20 2010
</font><font color='#997700'>@@ -1148,7 +1148,7 @@
</font>  */
 void _CPU_Context_restore(
   Context_Control *new_context
<font color='#880000'>-);
</font><font color='#000088'>+) RTEMS_COMPILER_NO_RETURN_ATTRIBUTE;
</font> 
 /**
  *  @ingroup CPUContext

<font color='#006600'>diff -u rtems/cpukit/score/cpu/powerpc/ChangeLog:1.156 rtems/cpukit/score/cpu/powerpc/ChangeLog:1.157
--- rtems/cpukit/score/cpu/powerpc/ChangeLog:1.156      Thu Jul 29 12:51:54 2010
+++ rtems/cpukit/score/cpu/powerpc/ChangeLog    Thu Oct 21 17:14:44 2010
</font><font color='#997700'>@@ -1,3 +1,9 @@
</font><font color='#000088'>+2010-10-21    Joel Sherrill <joel.sherrill@oarcorp.com>
+
+       * rtems/score/cpu.h: Add RTEMS_COMPILER_NO_RETURN_ATTRIBUTE to
+       _CPU_Context_restore() because it does not return. Telling GCC this
+       avoids generation of dead code.
+
</font> 2010-07-29        Gedare Bloom <giddyup44@yahoo.com>
 
        PR 1635/cpukit

<font color='#006600'>diff -u rtems/cpukit/score/cpu/powerpc/rtems/score/cpu.h:1.43 rtems/cpukit/score/cpu/powerpc/rtems/score/cpu.h:1.44
--- rtems/cpukit/score/cpu/powerpc/rtems/score/cpu.h:1.43       Thu Jul 29 12:51:54 2010
+++ rtems/cpukit/score/cpu/powerpc/rtems/score/cpu.h    Thu Oct 21 17:14:44 2010
</font><font color='#997700'>@@ -902,7 +902,7 @@
</font> 
 void _CPU_Context_restore(
   Context_Control *new_context
<font color='#880000'>-);
</font><font color='#000088'>+) RTEMS_COMPILER_NO_RETURN_ATTRIBUTE;
</font> 
 /*
  *  _CPU_Context_save_fp

<font color='#006600'>diff -u rtems/cpukit/score/cpu/sh/ChangeLog:1.97 rtems/cpukit/score/cpu/sh/ChangeLog:1.98
--- rtems/cpukit/score/cpu/sh/ChangeLog:1.97    Thu Jul 29 12:51:56 2010
+++ rtems/cpukit/score/cpu/sh/ChangeLog Thu Oct 21 17:16:57 2010
</font><font color='#997700'>@@ -1,3 +1,9 @@
</font><font color='#000088'>+2010-10-21    Joel Sherrill <joel.sherrill@oarcorp.com>
+
+       * rtems/score/cpu.h: Add RTEMS_COMPILER_NO_RETURN_ATTRIBUTE to
+       _CPU_Context_restore() because it does not return. Telling GCC this
+       avoids generation of dead code.
+
</font> 2010-07-29        Gedare Bloom <giddyup44@yahoo.com>
 
        PR 1635/cpukit

<font color='#006600'>diff -u rtems/cpukit/score/cpu/sh/rtems/score/cpu.h:1.34 rtems/cpukit/score/cpu/sh/rtems/score/cpu.h:1.35
--- rtems/cpukit/score/cpu/sh/rtems/score/cpu.h:1.34    Thu Jul 29 12:51:56 2010
+++ rtems/cpukit/score/cpu/sh/rtems/score/cpu.h Thu Oct 21 17:16:57 2010
</font><font color='#997700'>@@ -861,7 +861,7 @@
</font> 
 void _CPU_Context_restore(
   Context_Control *new_context
<font color='#880000'>-);
</font><font color='#000088'>+) RTEMS_COMPILER_NO_RETURN_ATTRIBUTE;
</font> 
 /*
  *  _CPU_Context_save_fp

<font color='#006600'>diff -u rtems/cpukit/score/cpu/sparc/ChangeLog:1.98 rtems/cpukit/score/cpu/sparc/ChangeLog:1.99
--- rtems/cpukit/score/cpu/sparc/ChangeLog:1.98 Thu Jul 29 12:51:58 2010
+++ rtems/cpukit/score/cpu/sparc/ChangeLog      Thu Oct 21 17:17:37 2010
</font><font color='#997700'>@@ -1,3 +1,9 @@
</font><font color='#000088'>+2010-10-21    Joel Sherrill <joel.sherrill@oarcorp.com>
+
+       * rtems/score/cpu.h: Add RTEMS_COMPILER_NO_RETURN_ATTRIBUTE to
+       _CPU_Context_restore() because it does not return. Telling GCC this
+       avoids generation of dead code.
+
</font> 2010-07-29        Gedare Bloom <giddyup44@yahoo.com>
 
        PR 1635/cpukit

<font color='#006600'>diff -u rtems/cpukit/score/cpu/sparc/rtems/score/cpu.h:1.37 rtems/cpukit/score/cpu/sparc/rtems/score/cpu.h:1.38
--- rtems/cpukit/score/cpu/sparc/rtems/score/cpu.h:1.37 Fri Jul 16 03:45:55 2010
+++ rtems/cpukit/score/cpu/sparc/rtems/score/cpu.h      Thu Oct 21 17:17:37 2010
</font><font color='#997700'>@@ -925,7 +925,7 @@
</font> 
 void _CPU_Context_restore(
   Context_Control *new_context
<font color='#880000'>-);
</font><font color='#000088'>+) RTEMS_COMPILER_NO_RETURN_ATTRIBUTE;
</font> 
 /*
  *  _CPU_Context_save_fp

<font color='#006600'>diff -u rtems/cpukit/score/cpu/sparc64/ChangeLog:1.4 rtems/cpukit/score/cpu/sparc64/ChangeLog:1.5
--- rtems/cpukit/score/cpu/sparc64/ChangeLog:1.4        Thu Aug 19 07:11:42 2010
+++ rtems/cpukit/score/cpu/sparc64/ChangeLog    Thu Oct 21 17:18:05 2010
</font><font color='#997700'>@@ -1,3 +1,9 @@
</font><font color='#000088'>+2010-10-21    Joel Sherrill <joel.sherrill@oarcorp.com>
+
+       * rtems/score/cpu.h: Add RTEMS_COMPILER_NO_RETURN_ATTRIBUTE to
+       _CPU_Context_restore() because it does not return. Telling GCC this
+       avoids generation of dead code.
+
</font> 2010-08-19        Gedare Bloom <giddyup44@yahoo.com>
 
        PR 1681/cpukit

<font color='#006600'>diff -u rtems/cpukit/score/cpu/sparc64/rtems/score/cpu.h:1.3 rtems/cpukit/score/cpu/sparc64/rtems/score/cpu.h:1.4
--- rtems/cpukit/score/cpu/sparc64/rtems/score/cpu.h:1.3        Thu Aug 19 07:11:42 2010
+++ rtems/cpukit/score/cpu/sparc64/rtems/score/cpu.h    Thu Oct 21 17:18:05 2010
</font><font color='#997700'>@@ -999,7 +999,7 @@
</font> 
 void _CPU_Context_restore(
   Context_Control *new_context
<font color='#880000'>-);
</font><font color='#000088'>+) RTEMS_COMPILER_NO_RETURN_ATTRIBUTE;
</font> 
 /*
  *  _CPU_Context_save_fp
</pre>
<p> </p>
<a name='cs2'></a>
<table border='0' cellspacing='0' cellpadding='5' width='100%' bgcolor='#eeeeee'>
<tr><td colspan='3' bgcolor='#dddddd'>
 <font color='#bb2222'><strong>joel</strong></font>
</td></tr>
<tr><td colspan='3' bgcolor='#dddddd'><pre>2010-10-21 Joel Sherrill <joel.sherrill@oarcorp.com>

        * posix/src/mutextimedlock.c: Check status local variable not
        lock_status.
</pre></td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/ChangeLog.diff?r1=text&tr1=1.2637&r2=text&tr2=1.2638&diff_format=h">M</a></td><td width='1%'>1.2638</td><td width='100%'>cpukit/ChangeLog</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/posix/src/mutextimedlock.c.diff?r1=text&tr1=1.12&r2=text&tr2=1.13&diff_format=h">M</a></td><td width='1%'>1.13</td><td width='100%'>cpukit/posix/src/mutextimedlock.c</td></tr>
</table>
<pre>
<font color='#006600'>diff -u rtems/cpukit/ChangeLog:1.2637 rtems/cpukit/ChangeLog:1.2638
--- rtems/cpukit/ChangeLog:1.2637       Tue Oct 19 04:16:20 2010
+++ rtems/cpukit/ChangeLog      Thu Oct 21 17:21:09 2010
</font><font color='#997700'>@@ -1,3 +1,8 @@
</font><font color='#000088'>+2010-10-21    Joel Sherrill <joel.sherrill@oarcorp.com>
+
+       * posix/src/mutextimedlock.c: Check status local variable not
+       lock_status.
+
</font> 2010-10-19        Sebastian Huber <sebastian.huber@embedded-brains.de>
 
        * libnetworking/lib/ftpfs.c: Do not fall back to BOOTP server address

<font color='#006600'>diff -u rtems/cpukit/posix/src/mutextimedlock.c:1.12 rtems/cpukit/posix/src/mutextimedlock.c:1.13
--- rtems/cpukit/posix/src/mutextimedlock.c:1.12        Mon Aug 23 16:31:27 2010
+++ rtems/cpukit/posix/src/mutextimedlock.c     Thu Oct 21 17:21:09 2010
</font><font color='#997700'>@@ -72,10 +72,10 @@
</font>    *  make sure the right reason is returned.
    */
   if ( !do_wait && (lock_status == EBUSY) ) {
<font color='#880000'>-    if ( lock_status == POSIX_ABSOLUTE_TIMEOUT_INVALID )
</font><font color='#000088'>+    if ( status == POSIX_ABSOLUTE_TIMEOUT_INVALID )
</font>       return EINVAL;
<font color='#880000'>-    if ( lock_status == POSIX_ABSOLUTE_TIMEOUT_IS_IN_PAST ||
-         lock_status == POSIX_ABSOLUTE_TIMEOUT_IS_NOW )
</font><font color='#000088'>+    if ( status == POSIX_ABSOLUTE_TIMEOUT_IS_IN_PAST ||
+         status == POSIX_ABSOLUTE_TIMEOUT_IS_NOW )
</font>       return ETIMEDOUT;
   }
 
</pre>
<p> </p>
<a name='cs3'></a>
<table border='0' cellspacing='0' cellpadding='5' width='100%' bgcolor='#eeeeee'>
<tr><td colspan='3' bgcolor='#dddddd'>
 <font color='#bb2222'><strong>joel</strong></font>
</td></tr>
<tr><td colspan='3' bgcolor='#dddddd'><pre>2010-10-21 Joel Sherrill <joel.sherrill@oarcorp.com>

        * posix/src/psignalunblockthread.c: Formatting.
</pre></td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/ChangeLog.diff?r1=text&tr1=1.2638&r2=text&tr2=1.2639&diff_format=h">M</a></td><td width='1%'>1.2639</td><td width='100%'>cpukit/ChangeLog</td></tr>
<tr><td width='1%'><a href="http://www.rtems.com/cgi-bin/viewcvs.cgi//rtems/cpukit/posix/src/psignalunblockthread.c.diff?r1=text&tr1=1.14&r2=text&tr2=1.15&diff_format=h">M</a></td><td width='1%'>1.15</td><td width='100%'>cpukit/posix/src/psignalunblockthread.c</td></tr>
</table>
<pre>
<font color='#006600'>diff -u rtems/cpukit/ChangeLog:1.2638 rtems/cpukit/ChangeLog:1.2639
--- rtems/cpukit/ChangeLog:1.2638       Thu Oct 21 17:21:09 2010
+++ rtems/cpukit/ChangeLog      Thu Oct 21 17:27:16 2010
</font><font color='#997700'>@@ -1,5 +1,9 @@
</font> 2010-10-21        Joel Sherrill <joel.sherrill@oarcorp.com>
 
<font color='#000088'>+   * posix/src/psignalunblockthread.c: Formatting.
+
+2010-10-21     Joel Sherrill <joel.sherrill@oarcorp.com>
+
</font>   * posix/src/mutextimedlock.c: Check status local variable not
        lock_status.
 

<font color='#006600'>diff -u rtems/cpukit/posix/src/psignalunblockthread.c:1.14 rtems/cpukit/posix/src/psignalunblockthread.c:1.15
--- rtems/cpukit/posix/src/psignalunblockthread.c:1.14  Fri Jul 30 13:53:06 2010
+++ rtems/cpukit/posix/src/psignalunblockthread.c       Thu Oct 21 17:27:16 2010
</font><font color='#997700'>@@ -104,16 +104,16 @@
</font>        *  In pthread_cond_wait, a thread will be blocking on a thread
        *  queue, but is also interruptible by a POSIX signal.
        */
<font color='#880000'>-   if ( _States_Is_waiting_on_thread_queue(the_thread->current_state) )
-         _Thread_queue_Extract_with_proxy( the_thread );
-       else if ( _States_Is_delaying(the_thread->current_state) ) {
-           (void) _Watchdog_Remove( &the_thread->Timer );
-           _Thread_Unblock( the_thread );
-         }
</font><font color='#000088'>+       if ( _States_Is_waiting_on_thread_queue(the_thread->current_state) )
+         _Thread_queue_Extract_with_proxy( the_thread );
+       else if ( _States_Is_delaying(the_thread->current_state) ) {
+          (void) _Watchdog_Remove( &the_thread->Timer );
+          _Thread_Unblock( the_thread );
+       }
</font> 
     } else if ( the_thread->current_state == STATES_READY ) {
       if ( _ISR_Is_in_progress() && _Thread_Is_executing( the_thread ) )
<font color='#880000'>-   _Thread_Dispatch_necessary = true;
</font><font color='#000088'>+        _Thread_Dispatch_necessary = true;
</font>     }
   }
   return false;
</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>