From 40cfd3e9f3a2d6410b95b74b585c2158ec9b75be Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Tue, 17 Jul 2007 22:32:12 +0000 Subject: 2007-07-17 Joel Sherrill * 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. --- testsuites/samples/ChangeLog | 6 ++++++ testsuites/samples/nsecs/Makefile.am | 2 +- testsuites/samples/nsecs/empty.c | 13 +++++++++++++ testsuites/samples/nsecs/init.c | 2 -- 4 files changed, 20 insertions(+), 3 deletions(-) create mode 100644 testsuites/samples/nsecs/empty.c 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 + + * 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 * 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 -/* put here hoping it won't get inlined */ -void dummy_function_empty_body_to_force_call() {} -- cgit v1.2.3