From 5ef9f23fb430f73cbb7cca72631768431f17717f Mon Sep 17 00:00:00 2001 From: Christian Mauderer Date: Fri, 21 Mar 2014 14:29:55 +0100 Subject: 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. --- testsuites/sptests/spfatal24/spfatal24.doc | 2 +- testsuites/sptests/spfatal24/testcase.h | 6 ++---- testsuites/sptests/sptls02/init.cc | 3 +++ 3 files changed, 6 insertions(+), 5 deletions(-) (limited to 'testsuites/sptests') 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 -- cgit v1.2.3