source: rtems/testsuites/sptests/configure.ac @ d5154d0f

5
Last change on this file since d5154d0f was d5154d0f, checked in by Aun-Ali Zaidi <admin@…>, on 12/23/15 at 20:44:02

api: Remove deprecated Notepads

Notepads where a feature of RTEMS' tasks that simply functioned in
the same way as POSIX keys or threaded local storage (TLS). They were
introduced well before per task variables, which are also deprecated,
and were barely used in favor of their POSIX alternatives.

In addition to their scarce usage, Notepads took up unnecessary memory.
For each task:

  • 16 32-bit integers were allocated.
  • A total of 64 bytes per task per thread.

This is especially critical in low memory and safety-critical applications.

They are also defined as uint32_t, and therefore are not guaranteed to
hold a pointer.

Lastly, they are not portable solutions for SMP and uniprocessor systems,
like POSIX keys and TLS.

updates #2493.

  • Property mode set to 100644
File size: 5.2 KB
Line 
1## Process this file with autoconf to produce a configure script.
2
3AC_PREREQ([2.69])
4AC_INIT([rtems-c-src-tests-sptests],[_RTEMS_VERSION],[https://devel.rtems.org/newticket])
5AC_CONFIG_SRCDIR([sp01])
6AC_CONFIG_HEADER([config.h])
7RTEMS_TOP([../..],[..])
8
9RTEMS_CANONICAL_TARGET_CPU
10
11AM_INIT_AUTOMAKE([no-define foreign 1.12.2])
12AM_MAINTAINER_MODE
13
14RTEMS_ENABLE_CXX
15RTEMS_ENV_RTEMSBSP
16RTEMS_CHECK_RTEMS_TEST_NO_PAUSE
17
18RTEMS_PROJECT_ROOT
19
20RTEMS_PROG_CC_FOR_TARGET
21RTEMS_PROG_CXX_FOR_TARGET
22
23RTEMS_CANONICALIZE_TOOLS
24
25RTEMS_CHECK_CUSTOM_BSP(RTEMS_BSP)
26RTEMS_CHECK_CXX(RTEMS_BSP)
27
28AM_CONDITIONAL([HAS_CPLUSPLUS],[test $HAS_CPLUSPLUS = "yes"])
29
30# FIXME: We should get rid of this. It's a cludge.
31AC_CHECK_SIZEOF([time_t])
32
33AC_CHECK_TYPES([struct _Thread_queue_Queue],[],[],[#include <sys/lock.h>])
34AM_CONDITIONAL(HAS__THREAD_QUEUE_QUEUE,test x"${ac_cv_type_struct__Thread_queue_Queue}" = x"yes")
35
36AC_CHECK_HEADERS([threads.h])
37AM_CONDITIONAL([HAS_THREADS_H],[test x"$ac_cv_header_threads_h" = x"yes"])
38
39# Added to newlib pthreads for RTEMS SMP (np), may not be present
40AC_CHECK_HEADERS([sys/cpuset.h])
41AM_CONDITIONAL(HAS_CPUSET,test x"${ac_cv_header_sys_cpuset_h}" = x"yes")
42
43# Some tests should not be built/run in SMP configurations
44RTEMS_CHECK_CPUOPTS([RTEMS_SMP])
45AM_CONDITIONAL(HAS_SMP,test "$rtems_cv_RTEMS_SMP" = "yes")
46
47# Explicitly list all Makefiles here
48AC_CONFIG_FILES([Makefile
49spsysinit01/Makefile
50splinkersets01/Makefile
51spstdthreads01/Makefile
52spsyslock01/Makefile
53sptasknopreempt01/Makefile
54spintrcritical23/Makefile
55sptimecounter01/Makefile
56sptimecounter02/Makefile
57sptimecounter03/Makefile
58spatomic01/Makefile
59spglobalcon01/Makefile
60spintrcritical22/Makefile
61spsem03/Makefile
62spresource01/Makefile
63spmrsp01/Makefile
64spscheduler01/Makefile
65spfatal28/Makefile
66spthreadlife01/Makefile
67spprofiling01/Makefile
68spcache01/Makefile
69sptls03/Makefile
70spcpucounter01/Makefile
71sptls02/Makefile
72sptls01/Makefile
73spintrcritical20/Makefile
74spintrcritical21/Makefile
75spcontext01/Makefile
76spfatal26/Makefile
77spinternalerror02/Makefile
78spinternalerror01/Makefile
79speventsystem01/Makefile
80speventtransient01/Makefile
81spintrcritical18/Makefile
82sp01/Makefile
83sp02/Makefile
84sp03/Makefile
85sp04/Makefile
86sp05/Makefile
87sp06/Makefile
88sp07/Makefile
89sp08/Makefile
90sp11/Makefile
91sp12/Makefile
92sp13/Makefile
93sp14/Makefile
94sp15/Makefile
95sp16/Makefile
96sp17/Makefile
97sp18/Makefile
98sp19/Makefile
99sp20/Makefile
100sp21/Makefile
101sp22/Makefile
102sp23/Makefile
103sp24/Makefile
104sp25/Makefile
105sp26/Makefile
106sp27/Makefile
107sp27a/Makefile
108sp28/Makefile
109sp29/Makefile
110sp30/Makefile
111sp31/Makefile
112sp32/Makefile
113sp33/Makefile
114sp34/Makefile
115sp35/Makefile
116sp36/Makefile
117sp37/Makefile
118sp38/Makefile
119sp40/Makefile
120sp41/Makefile
121sp42/Makefile
122sp43/Makefile
123sp44/Makefile
124sp45/Makefile
125sp46/Makefile
126sp47/Makefile
127sp48/Makefile
128sp49/Makefile
129sp50/Makefile
130sp51/Makefile
131sp52/Makefile
132sp53/Makefile
133sp54/Makefile
134sp55/Makefile
135sp56/Makefile
136sp57/Makefile
137sp58/Makefile
138sp59/Makefile
139sp60/Makefile
140sp62/Makefile
141sp63/Makefile
142sp64/Makefile
143sp65/Makefile
144sp66/Makefile
145sp67/Makefile
146sp68/Makefile
147sp69/Makefile
148sp70/Makefile
149sp71/Makefile
150sp72/Makefile
151sp73/Makefile
152sp74/Makefile
153sp75/Makefile
154sp76/Makefile
155sp77/Makefile
156sp2038/Makefile
157spassoc01/Makefile
158spcbssched01/Makefile
159spcbssched02/Makefile
160spcbssched03/Makefile
161spchain/Makefile
162spclockget/Makefile
163spclock_err01/Makefile
164spclock_err02/Makefile
165spcoverage/Makefile
166spedfsched01/Makefile
167spedfsched02/Makefile
168spedfsched03/Makefile
169sperror01/Makefile
170sperror02/Makefile
171sperror03/Makefile
172spevent_err03/Makefile
173spfatal01/Makefile
174spfatal02/Makefile
175spfatal03/Makefile
176spfatal04/Makefile
177spfatal05/Makefile
178spfatal06/Makefile
179spfatal07/Makefile
180spfatal08/Makefile
181spfatal09/Makefile
182spfatal10/Makefile
183spfatal11/Makefile
184spfatal12/Makefile
185spfatal13/Makefile
186spfatal14/Makefile
187spfatal15/Makefile
188spfatal16/Makefile
189spfatal17/Makefile
190spfatal18/Makefile
191spfatal19/Makefile
192spfatal20/Makefile
193spfatal24/Makefile
194spfatal25/Makefile
195spfatal27/Makefile
196spfifo01/Makefile
197spfifo02/Makefile
198spfifo03/Makefile
199spfifo04/Makefile
200spfifo05/Makefile
201spfreechain01/Makefile
202spintr_err01/Makefile
203spintrcritical01/Makefile
204spintrcritical02/Makefile
205spintrcritical03/Makefile
206spintrcritical04/Makefile
207spintrcritical05/Makefile
208spintrcritical06/Makefile
209spintrcritical07/Makefile
210spintrcritical08/Makefile
211spintrcritical09/Makefile
212spintrcritical10/Makefile
213spintrcritical11/Makefile
214spintrcritical12/Makefile
215spintrcritical13/Makefile
216spintrcritical14/Makefile
217spintrcritical15/Makefile
218spintrcritical16/Makefile
219spintrcritical17/Makefile
220spheapprot/Makefile
221spmkdir/Makefile
222spmountmgr01/Makefile
223spmsgq_err01/Makefile
224spmsgq_err02/Makefile
225spnsext01/Makefile
226spobjgetnext/Makefile
227sppagesize/Makefile
228spport_err01/Makefile
229spprintk/Makefile
230spprivenv01/Makefile
231spqreslib/Makefile
232spratemon_err01/Makefile
233sprbtree01/Makefile
234spsem_err01/Makefile
235spsem_err02/Makefile
236spsem01/Makefile
237spsem02/Makefile
238spsignal_err01/Makefile
239spsimplesched01/Makefile
240spsimplesched02/Makefile
241spsimplesched03/Makefile
242spsize/Makefile
243spstkalloc/Makefile
244spstkalloc02/Makefile
245spthreadq01/Makefile
246sptimespec01/Makefile
247spwatchdog/Makefile
248spwkspace/Makefile
249sptask_err01/Makefile
250sptask_err02/Makefile
251sptask_err03/Makefile
252sptask_err04/Makefile
253sptimer_err01/Makefile
254sptimer_err02/Makefile
255spcpuset01/Makefile
256spregion_err01/Makefile
257sppartition_err01/Makefile
258])
259AC_OUTPUT
Note: See TracBrowser for help on using the repository browser.