summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>2007-07-17 22:32:12 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>2007-07-17 22:32:12 +0000
commit40cfd3e9f3a2d6410b95b74b585c2158ec9b75be (patch)
treeb1ae9cc0c9d6dac93bc5ded18128d14612474e1a
parent * vmeUniverse/vmeTsi148.c: Use size_t for sizes. (diff)
downloadrtems-40cfd3e9f3a2d6410b95b74b585c2158ec9b75be.tar.bz2
2007-07-17 Joel Sherrill <joel.sherrill@oarcorp.com>
* nsecs/Makefile.am, nsecs/init.c: Move empty body to another file. The loop was being optimized out on the PowerPC. * nsecs/empty.c: New file.
-rw-r--r--testsuites/samples/ChangeLog6
-rw-r--r--testsuites/samples/nsecs/Makefile.am2
-rw-r--r--testsuites/samples/nsecs/empty.c13
-rw-r--r--testsuites/samples/nsecs/init.c2
4 files changed, 20 insertions, 3 deletions
diff --git a/testsuites/samples/ChangeLog b/testsuites/samples/ChangeLog
index f4ab1146af..b3e45519e7 100644
--- a/testsuites/samples/ChangeLog
+++ b/testsuites/samples/ChangeLog
@@ -1,3 +1,9 @@
+2007-07-17 Joel Sherrill <joel.sherrill@oarcorp.com>
+
+ * nsecs/Makefile.am, nsecs/init.c: Move empty body to another file. The
+ loop was being optimized out on the PowerPC.
+ * nsecs/empty.c: New file.
+
2007-07-06 Joel Sherrill <joel.sherrill@OARcorp.com>
* nsecs/init.c: Change name to avoid any hint of the timer driver.
diff --git a/testsuites/samples/nsecs/Makefile.am b/testsuites/samples/nsecs/Makefile.am
index bf9dd4ed7c..73fd791be8 100644
--- a/testsuites/samples/nsecs/Makefile.am
+++ b/testsuites/samples/nsecs/Makefile.am
@@ -5,7 +5,7 @@
MANAGERS = all
rtems_tests_PROGRAMS = nsecs.exe
-nsecs_exe_SOURCES = init.c
+nsecs_exe_SOURCES = init.c empty.c
dist_rtems_tests_DATA = nsecs.scn
dist_rtems_tests_DATA += nsecs.doc
diff --git a/testsuites/samples/nsecs/empty.c b/testsuites/samples/nsecs/empty.c
new file mode 100644
index 0000000000..8f19d42da4
--- /dev/null
+++ b/testsuites/samples/nsecs/empty.c
@@ -0,0 +1,13 @@
+/* COPYRIGHT (c) 1989-2007.
+ * On-Line Applications Research Corporation (OAR).
+ *
+ * The license and distribution terms for this file may be
+ * found in the file LICENSE in this distribution or at
+ * http://www.rtems.com/license/LICENSE.
+ *
+ * $Id$
+ */
+
+/* put here hoping it won't get inlined */
+void dummy_function_empty_body_to_force_call() {}
+
diff --git a/testsuites/samples/nsecs/init.c b/testsuites/samples/nsecs/init.c
index 0f858348b9..eeffdefd42 100644
--- a/testsuites/samples/nsecs/init.c
+++ b/testsuites/samples/nsecs/init.c
@@ -146,5 +146,3 @@ rtems_task Init(
#include <rtems/confdefs.h>
-/* put here hoping it won't get inlined */
-void dummy_function_empty_body_to_force_call() {}