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