change log for rtems (2010-07-25)

rtems-vc at rtems.org rtems-vc at rtems.org
Sun Jul 25 16:10:34 UTC 2010


 *joel*:
2010-07-25	Joel Sherrill <joel.sherrill at oarcorp.com>

	* sapi/include/rtems/init.h: Mark rtems_shutdown_executive as a
	noreturn method.

M 1.2519  cpukit/ChangeLog
M   1.20  cpukit/sapi/include/rtems/init.h

diff -u rtems/cpukit/ChangeLog:1.2518 rtems/cpukit/ChangeLog:1.2519
--- rtems/cpukit/ChangeLog:1.2518	Sun Jul 25 09:52:27 2010
+++ rtems/cpukit/ChangeLog	Sun Jul 25 10:13:35 2010
@@ -1,5 +1,10 @@
 2010-07-25	Joel Sherrill <joel.sherrill at oarcorp.com>
 
+	* sapi/include/rtems/init.h: Mark rtems_shutdown_executive as a
+	noreturn method.
+
+2010-07-25	Joel Sherrill <joel.sherrill at oarcorp.com>
+
 	* libcsupport/src/gxx_wrappers.c: Free contents of key not key itself.
 	Kye pointer will never be malloc'ed.
 

diff -u rtems/cpukit/sapi/include/rtems/init.h:1.19 rtems/cpukit/sapi/include/rtems/init.h:1.20
--- rtems/cpukit/sapi/include/rtems/init.h:1.19	Sun Nov 29 07:51:52 2009
+++ rtems/cpukit/sapi/include/rtems/init.h	Sun Jul 25 10:13:35 2010
@@ -90,7 +90,7 @@
  */
 void rtems_shutdown_executive(
   uint32_t   result
-);
+) RTEMS_COMPILER_NO_RETURN_ATTRIBUTE;
 
 #ifdef __cplusplus
 }


 *joel*:
2010-07-25	Joel Sherrill <joel.sherrill at oarcorp.com>

	* gxx01/gxx01.scn, gxx01/init.c: Add test f0r rtems_gxx_key_dtor().

M  1.213  testsuites/libtests/ChangeLog
M    1.3  testsuites/libtests/gxx01/gxx01.scn
M    1.3  testsuites/libtests/gxx01/init.c

diff -u rtems/testsuites/libtests/ChangeLog:1.212 rtems/testsuites/libtests/ChangeLog:1.213
--- rtems/testsuites/libtests/ChangeLog:1.212	Sun Jul 25 09:53:37 2010
+++ rtems/testsuites/libtests/ChangeLog	Sun Jul 25 10:48:16 2010
@@ -1,5 +1,9 @@
 2010-07-25	Joel Sherrill <joel.sherrill at oarcorp.com>
 
+	* gxx01/gxx01.scn, gxx01/init.c: Add test f0r rtems_gxx_key_dtor().
+
+2010-07-25	Joel Sherrill <joel.sherrill at oarcorp.com>
+
 	* gxx01/gxx01.scn, gxx01/init.c: Add more testcases.
 
 2010-07-22	Bharath Suri <bharath.s.jois at gmail.com>

diff -u rtems/testsuites/libtests/gxx01/gxx01.scn:1.2 rtems/testsuites/libtests/gxx01/gxx01.scn:1.3
--- rtems/testsuites/libtests/gxx01/gxx01.scn:1.2	Sun Jul 25 09:53:37 2010
+++ rtems/testsuites/libtests/gxx01/gxx01.scn	Sun Jul 25 10:48:16 2010
@@ -27,6 +27,7 @@
 rtems_gxx_key_delete(key) - OK
 rtems_gxx_getspecific(key_for_testing) non-existent - OK
 rtems_gxx_key_delete(key_for_testing) - OK
+rtems_gxx_key_dtor(&key) - OK
 
 rtems_gxx_mutex_init() until exhausted and panic
 rtems_gxx_mutex_init

diff -u rtems/testsuites/libtests/gxx01/init.c:1.2 rtems/testsuites/libtests/gxx01/init.c:1.3
--- rtems/testsuites/libtests/gxx01/init.c:1.2	Sun Jul 25 09:53:37 2010
+++ rtems/testsuites/libtests/gxx01/init.c	Sun Jul 25 10:48:16 2010
@@ -155,6 +155,13 @@
   sc = rtems_gxx_key_delete((__gthread_key_t) &key_for_testing);
   rtems_test_assert( sc == 0 );
   rtems_test_assert( key_for_testing == NULL );
+
+
+  key = (void *)0x1234;
+  puts( "rtems_gxx_key_dtor(&key) - OK" );
+  sc = rtems_gxx_key_dtor((__gthread_key_t) &key, key_dtor);
+  rtems_test_assert( sc == 0 );
+  rtems_test_assert( key == NULL );
 }
 
 void _exit(int status) RTEMS_COMPILER_NO_RETURN_ATTRIBUTE;


 *joel*:
2010-07-25	Joel Sherrill <joel.sherrill at oarcorp.com>

	* gxx01/gxx01.scn, gxx01/init.c: Remove local _exit().

M  1.214  testsuites/libtests/ChangeLog
M    1.4  testsuites/libtests/gxx01/gxx01.scn
M    1.4  testsuites/libtests/gxx01/init.c

diff -u rtems/testsuites/libtests/ChangeLog:1.213 rtems/testsuites/libtests/ChangeLog:1.214
--- rtems/testsuites/libtests/ChangeLog:1.213	Sun Jul 25 10:48:16 2010
+++ rtems/testsuites/libtests/ChangeLog	Sun Jul 25 10:51:55 2010
@@ -1,5 +1,9 @@
 2010-07-25	Joel Sherrill <joel.sherrill at oarcorp.com>
 
+	* gxx01/gxx01.scn, gxx01/init.c: Remove local _exit().
+
+2010-07-25	Joel Sherrill <joel.sherrill at oarcorp.com>
+
 	* gxx01/gxx01.scn, gxx01/init.c: Add test f0r rtems_gxx_key_dtor().
 
 2010-07-25	Joel Sherrill <joel.sherrill at oarcorp.com>

diff -u rtems/testsuites/libtests/gxx01/gxx01.scn:1.3 rtems/testsuites/libtests/gxx01/gxx01.scn:1.4
--- rtems/testsuites/libtests/gxx01/gxx01.scn:1.3	Sun Jul 25 10:48:16 2010
+++ rtems/testsuites/libtests/gxx01/gxx01.scn	Sun Jul 25 10:51:55 2010
@@ -30,6 +30,7 @@
 rtems_gxx_key_dtor(&key) - OK
 
 rtems_gxx_mutex_init() until exhausted and panic
+rtems_gxx_mutex_init() panic AFTER printing EOF message
 rtems_gxx_mutex_init
-fatal error, exiting
 *** END OF TEST GXX 01 ***
+fatal error, exiting

diff -u rtems/testsuites/libtests/gxx01/init.c:1.3 rtems/testsuites/libtests/gxx01/init.c:1.4
--- rtems/testsuites/libtests/gxx01/init.c:1.3	Sun Jul 25 10:48:16 2010
+++ rtems/testsuites/libtests/gxx01/init.c	Sun Jul 25 10:51:55 2010
@@ -164,20 +164,14 @@
   rtems_test_assert( key == NULL );
 }
 
-void _exit(int status) RTEMS_COMPILER_NO_RETURN_ATTRIBUTE;
-
-void _exit(int status)
-{
-  puts( "*** END OF TEST GXX 01 ***" );
-
-  rtems_shutdown_executive(0);
-}
-
 void test_out_of_mutexes(void)
 {
    __gthread_mutex_t mutex;
 
   puts( "rtems_gxx_mutex_init() until exhausted and panic" );
+  puts( "rtems_gxx_mutex_init() panic AFTER printing EOF message" );
+  puts( "*** END OF TEST GXX 01 ***" );
+
   while (1) {
     rtems_gxx_mutex_init(&mutex);
     rtems_test_assert( mutex != 0 );



--

Generated by Deluxe Loginfo [http://www.codewiz.org/projects/index.html#loginfo] 2.122 by Bernardo Innocenti <bernie at develer.com>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/vc/attachments/20100725/a5e4b3a3/attachment-0001.html>


More information about the vc mailing list