new files

This commit is contained in:
Joel Sherrill
1997-06-03 18:38:40 +00:00
parent dc300dfc67
commit ac953f2429
2 changed files with 56 additions and 0 deletions

View File

@@ -0,0 +1,23 @@
#
# $Id$
#
This is a "problem" test in Ada versus the C equivalent. In C,
we used macros to :
+ declare a LOT of local integer and floating point variables
+ load them with values
+ check them at certain times
+ to avoid floating point operations on CPUs w/o hardware support
The macros are not equivalent to subprograms doing the same thing.
We are trying to insure that the register set is fully utilized and
checking that it survives context switches. If the routines are
subprograms, then calling conventions and scoping rules apply. Thus
the variables do not exist throughout the entire life of the task
as in the C test.
It seems to point out that although the conditional compilation
and macro capabilities of C are often abused, they do provide
capabilities which are difficult if not impossible to mimic entirely
with subprograms.

View File

@@ -0,0 +1,33 @@
/* config.h
*
* This include file defines the Configuration Table for this test.
*
* COPYRIGHT (c) 1989-1997.
* On-Line Applications Research Corporation (OAR).
* Copyright assigned to U.S. Government, 1994.
*
* The license and distribution terms for this file may in
* the file LICENSE in this distribution or at
* http://www.OARcorp.com/rtems/license.html.
*
* $Id$
*/
/* configuration information */
#define CONFIGURE_SPTEST
#define CONFIGURE_TEST_NEEDS_CONSOLE_DRIVER
#define CONFIGURE_TEST_NEEDS_CLOCK_DRIVER
#define CONFIGURE_POSIX_INIT_THREAD_TABLE
#define CONFIGURE_MAXIMUM_POSIX_THREADS 10
#define CONFIGURE_MAXIMUM_POSIX_KEYS 10
#define CONFIGURE_MAXIMUM_POSIX_MUTEXES 20
#define CONFIGURE_MAXIMUM_POSIX_CONDITION_VARIABLES 10
#include <confdefs.h>
/* end of include file */