diff options
author | Christian Mauderer <Christian.Mauderer@embedded-brains.de> | 2014-03-21 14:29:55 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2014-03-24 08:31:49 +0100 |
commit | 5ef9f23fb430f73cbb7cca72631768431f17717f (patch) | |
tree | ccf9776f7d2808b138323c8f753bd7252179efcc /testsuites/sptests | |
parent | libcsupport: Remove unused gxx-wrapper function. (diff) | |
download | rtems-5ef9f23fb430f73cbb7cca72631768431f17717f.tar.bz2 |
libcsupport: Use POSIX keys for GXX key functions
With this patch C++ applications now eventually need additional POSIX-keys and
POSIX-key-value-pairs configured.
Diffstat (limited to 'testsuites/sptests')
-rw-r--r-- | testsuites/sptests/spfatal24/spfatal24.doc | 2 | ||||
-rw-r--r-- | testsuites/sptests/spfatal24/testcase.h | 6 | ||||
-rw-r--r-- | testsuites/sptests/sptls02/init.cc | 3 |
3 files changed, 6 insertions, 5 deletions
diff --git a/testsuites/sptests/spfatal24/spfatal24.doc b/testsuites/sptests/spfatal24/spfatal24.doc index e30241bc8b..b697770085 100644 --- a/testsuites/sptests/spfatal24/spfatal24.doc +++ b/testsuites/sptests/spfatal24/spfatal24.doc @@ -12,7 +12,7 @@ test set name: spfatal24 directives: - rtems_gxx_getspecific(); + rtems_gxx_setspecific(); concepts: diff --git a/testsuites/sptests/spfatal24/testcase.h b/testsuites/sptests/spfatal24/testcase.h index 73ecf857a9..87cbe534a8 100644 --- a/testsuites/sptests/spfatal24/testcase.h +++ b/testsuites/sptests/spfatal24/testcase.h @@ -18,9 +18,7 @@ void force_error() { - __gthread_key key; + pthread_key_t key = -1; - rtems_workspace_greedy_allocate( NULL, 0 ); - - rtems_gxx_getspecific( &key ); + rtems_gxx_setspecific( &key, NULL ); } diff --git a/testsuites/sptests/sptls02/init.cc b/testsuites/sptests/sptls02/init.cc index 603e2288d6..5902a77a5f 100644 --- a/testsuites/sptests/sptls02/init.cc +++ b/testsuites/sptests/sptls02/init.cc @@ -251,6 +251,9 @@ extern "C" void Init(rtems_task_argument arg) #define CONFIGURE_RTEMS_INIT_TASKS_TABLE +#define CONFIGURE_MAXIMUM_POSIX_KEYS 2 +#define CONFIGURE_MAXIMUM_POSIX_KEY_VALUE_PAIRS 2 + #define CONFIGURE_INIT #include <rtems/confdefs.h> |