Commit Graph

32464 Commits

Author SHA1 Message Date
Marçal Comajoan Cara
bf763d3eee Implement POSIX API Signature Compliance Tests for inttypes.h
This work was part of GCI 2018
2018-12-06 22:12:01 -06:00
Shashvat Jain
9feff789be psxhdrs:Add POSIX Conformance Test for fmtmsg.h (GCI 2018) 2018-12-06 13:10:59 -06:00
Shashvat Jain
1e455d4174 psxhdrs:Add POSIX Conformance Test for fmtmsg.h (GCI 2018)
Includes test fmtmsg which has been disabled due to the absence of header file
fmtmsg.h .

Updates #3639
2018-12-06 13:08:33 -06:00
Himanshu40
b24c098cc8 psxhdrs: Add POSIX API Signature Compliance Tests for string.h (GCI 2018) 2018-12-06 13:06:29 -06:00
zehata
a803bd9e73 Added POSIX Compliance Test for <ctype.h> (GCI 2018) 2018-12-06 11:42:51 -06:00
Joel Sherrill
5886a7016d psxtmtests_plan.csv: Add preemption cases for pthread_setschedprio 2018-12-06 11:30:23 -06:00
Marçal Comajoan Cara
be9a83df87 psxtmtests/psxtmtests_plan.csv: Fix typos (GCI 2018)
Two quotation marks were missing so the CSV looked bad when using
an editor with syntax highlighting and could also have produced some
errors if the file was processed.  Also two "Yes" ys were lowercase and
I uppercased them so they are like the rest.
2018-12-06 11:26:46 -06:00
Marçal Comajoan Cara
c078065f6a psxtmtests: Identified a Timing Test missing (GCI 2018)
pthread_setschedprio (http://pubs.opengroup.org/onlinepubs/9699919799/)
was missing in rtems/testsuites/psxtmtests/psxtmtests.csv.

This work was part of GCI 2018.
2018-12-06 11:26:34 -06:00
Shashvat Jain
9598f83e7b psxhdrs: Add POSIX Conformance Tests for math.h (GCI 2018)
Includes API tests for y0l, y1l, and ynl which are in glibc but
not in POSIX or newlib. They are disabled until further investigation
as to compatibility requirements are determined per the referenced
ticket.

Updates #3638.
2018-12-06 09:51:56 -06:00
ABR290B
da2621649c POSIX Signature Test for fenv.h (GCI 2018)
Updates #2971.
2018-12-06 09:33:43 -06:00
Jacob Shin
187ef318e6 psxhdrs: Add POSIX API Signature Compliance Tests for wctype.h (GCI 2018) 2018-12-06 09:20:50 -06:00
Sebastian Huber
e50b4bd341 score: Use __typeof__ for strict ISO C compat
Enable the use of RTEMS_DEVOLATILE() and RTEMS_DECONST() in strict ISO C
environments.
2018-12-06 13:41:59 +01:00
Sebastian Huber
4e46ba8460 rtems: Fix rtems_task_restart() argument type
Close #3637.
2018-12-06 10:50:40 +01:00
ABR290B
bf135a97a1 POSIX Compliance Signature Test for glob.h (GCI 2018) 2018-12-05 22:47:20 -06:00
zehata
65b3fba38d Added POSIX Compliance Test for complex.h, and adding lines to define CYGWIN until complex.h is fixed (Ticket 3635) . (GCI 2018) 2018-12-05 22:20:36 -06:00
Jacob Shin
95095bec50 psxhdrs: Add POSIX API Signature Compliance Tests for ftw.h (GCI 2018) 2018-12-05 22:17:54 -06:00
Joel Sherrill
cbb08b6176 psxhdrs: Fix spacing 2018-12-05 16:07:33 -06:00
Joel Sherrill
36e1b8204f psxtmcleanup01/init.c: Fix warnings 2018-12-05 15:23:58 -06:00
Joel Sherrill
70966985cb psxhdrs/strings/strncasecmp_l.c: Fix warning 2018-12-05 15:23:40 -06:00
Himanshu40
a115818d9f psxhdrs: added POSIX API Signature Compliance Tests for stdio.h File (GCI 2018) 2018-12-05 14:30:27 -06:00
Jacob Shin
cf2e6dde5a psxhdrs: POSIX API Signature Compliance Tests for sys/utsname.h (GCI 2018) 2018-12-05 13:47:47 -06:00
Jacob Shin
7b5379d567 psxhdrs: POSIX API Signature Compliance Tests for assert.h (GCI 2018) 2018-12-05 12:00:52 -06:00
Joel Sherrill
9abe98b389 testsuites/psxtests/Makefile.am: Disable psxhdrs for dirfd.c and fdopendir.c
updates #3371.
2018-12-05 11:59:37 -06:00
Joel Sherrill
e517fe682a psxhdrs: Fix warnings 2018-12-05 11:58:59 -06:00
Himanshu40
e15ae5a3a1 psxhdrs: Align the code properly to left hand margin 2018-12-05 11:42:31 -06:00
Jacob Shin
7fe5922a5f psxhdrs: POSIX API Signature Compliance Tests for langinfo.h (GCI 2018) 2018-12-05 11:29:21 -06:00
Sebastian Huber
2e8b5de2b2 bsp/leon2: Move printk() support
Avoid assert() in console_inbyte_nonblocking().

Do not poll forever in bsp_in_char().  This allows the caller to decide
what to do if no character is available.

This entangles some dependencies and fixes a spconfig02 test failure.
2018-12-05 13:06:07 +01:00
Jacob Shin
5bb1f3b2bf psxhdrs: Implement POSIX API Signature Compliance Tests for monetary.h (GCI 2018) 2018-12-04 21:08:15 -06:00
Joel Sherrill
55719bab13 psxhdrs: Fix warnings 2018-12-04 16:56:01 -06:00
Jacob Shin
b0b095c817 psxhdrs: POSIX API Signature Compliance Tests for ulimit.h (GCI 2018) 2018-12-04 16:56:01 -06:00
Marçal Comajoan Cara
99de42c62e Capitalize Rtems to RTEMS 2018-12-04 16:27:47 -06:00
Marçal Comajoan Cara
0446f68056 Spelling and grammar fixes in source code comments (GCI 2018) 2018-12-04 15:12:53 -06:00
zehata
e25acd8d25 psxhdrs: Added POSIX Compliance Test fot sys/time.h (GCI 2018) 2018-12-04 10:46:11 -06:00
Jacob Shin
adc11af97a psxhdrs: Implement POSIX API Signature Compliance Tests for iconv.h (GCI 2018) 2018-12-04 09:32:37 -06:00
Sebastian Huber
fdcba406db bsp/leon3: Fix CPU counter frequency 2018-12-04 16:11:05 +01:00
Jacob Shin
8f79854e66 psxhdrs: Implement POSIX API Signature Compliance Tests for fnmatch.h (GCI 2018)
GCI Username: deuteriumoxide
2018-12-03 21:38:22 -06:00
Himanshu40
b055da2790 psxhdrs: add POSIX API Signature Compliance Tests for regex.h (GCI 2018) 2018-12-03 11:25:01 -06:00
Sebastian Huber
577d9a59f0 testsupport: Include missing <rtems/bspIo.h> 2018-12-03 13:34:47 +01:00
Sebastian Huber
b9ffb62467 Convert CPU counter ticks to/from sbintime_t
The sbintime_t is an efficient time format.  Add the ability to convert
CPU counter ticks to/from sbintime_t.
2018-12-03 09:45:37 +01:00
Jacob Shin
d0a7f03a52 5 spelling errors for a Google Code-In task.
Username: deuteriumoxide Email: jacobshin313@gmail.com
2018-12-02 22:07:18 -06:00
Shashvat Jain
7383632c80 psxhdrs:Add POSIX conformance test for utime.h (GCI 2018) 2018-12-02 22:04:19 -06:00
kaidoho
b8e8d0dea9 Fix wrong command hint in case of error 2018-12-02 16:50:31 -06:00
Himanshu40
0888bfd5dd psxhdrs: add POSIX API Signature Compliance Tests for locale.h (GCI 2018) 2018-12-02 08:48:12 -06:00
Himanshu40
903c57a8b4 psxhdrs: add POSIX API Signature Compliance Tests for dlfcn.h File (GCI 2018) 2018-12-01 21:03:50 -06:00
Himanshu40
e3086c9c5a psxhdrs: add POSIX API signature tests for strings.h file (GCI 2018) 2018-12-01 12:04:18 -06:00
Shashvat Jain
f40f86d75a powerpc/haleakala:Add per-section compilation and linking support (GCI 2018)
The size of the sample executables without this option were:

   text	   data	    bss	    dec	    hex	filename
 104144	   1316	  16112	 121572	  1dae4	./base_sp.exe
 263120	   2424	  19356	 284900	  458e4	./capture.exe
 315012	   2300	  17184	 334496	  51aa0	./cdtest.exe
1103896	   2350	  23988	1130234	 113efa	./cxx_iostream.exe
 654832	   4986	  29400	 689218	  a8442	./fileio.exe
 143328	   1664	  16264	 161256	  275e8	./hello.exe
 329540	   6228	  23096	 358864	  579d0	./loopback.exe
  80264	   1124	  12868	  94256	  17030	./minimum.exe
 133600	   1832	  16216	 151648	  25060	./nsecs.exe
 215024	   2096	  16904	 234024	  39228	./paranoia.exe
 571768	  12532	  46100	 630400	  99e80	./pppd.exe
 107872	   1340	  16148	 125360	  1e9b0	./ticker.exe
 107856	   1308	  20008	 129172	  1f894	./unlimited.exe

The size of the sample executables with this option were:

   text	   data	    bss	    dec	    hex	filename
 612124	   2106	  22800	 637030	  9b866	./cxx_iostream.exe
 641180	   4986	  29104	 675270	  a4dc6	./fileio.exe
 132316	   1664	  16228	 150208	  24ac0	./hello.exe
 309544	   6212	  23028	 338784	  52b60	./loopback.exe
  74028	   1108	  12804	  87940	  15784	./minimum.exe
 125372	   1836	  16148	 143356	  22ffc	./nsecs.exe
 204556	   2088	  16868	 223512	  36918	./paranoia.exe
 555528	  12540	  46032	 614100	  95ed4	./pppd.exe
 101548	   1356	  16052	 118956	  1d0ac	./ticker.exe
 105916	   1284	  19976	 127176	  1f0c8	./unlimited.exe
  98268	   1300	  16016	 115584	  1c380	./base_sp.exe
 246364	   2404	  19320	 268088	  41738	./capture.exe
 229184	   1836	  17148	 248168	  3c968	./cdtest.exe

Closes #2561
2018-11-30 14:09:35 -06:00
Shashvat Jain
c056f219f8 powerpc/mpc8260ads:Add per-section compilation and linking support (GCI 2018)
The size of the sample executables without this option were:

   text	   data	    bss	    dec	    hex	filename
 257876	   3416	 148812	 410104	  641f8	./capture.exe
 126956	   2428	 145836	 275220	  43314	./base_sp.exe
 330400	   4600	 146916	 481916	  75a7c	./cdtest.exe
1092476	  23588	 153684	1269748	 135ff4	./cxx_iostream.exe
 654892	   6056	 158868	 819816	  c8268	./fileio.exe
 159260	   2812	 145956	 308028	  4b33c	./hello.exe
 339392	   7344	 152824	 499560	  79f68	./loopback.exe
 106388	   2276	 142644	 251308	  3d5ac	./minimum.exe
 156348	   2960	 145980	 305288	  4a888	./nsecs.exe
 201020	   3204	 146592	 350816	  55a60	./paranoia.exe
 547684	  13548	 175556	 736788	  b3e14	./pppd.exe
 130108	   2468	 145872	 278448	  43fb0	./ticker.exe
 129740	   2436	 149696	 281872	  44d10	./unlimited.exe

The size of the sample executables with this option were:

   text	   data	    bss	    dec	    hex	filename
 246508	   2856	 147036	 396400	  60c70	./cxx_iostream.exe
 641752	   6016	 158548	 806316	  c4dac	./fileio.exe
 148264	   2800	 145916	 296980	  48814	./hello.exe
 319252	   7340	 152756	 479348	  75074	./loopback.exe
 100396	   2288	 142556	 245240	  3bdf8	./minimum.exe
 148200	   2932	 145892	 297024	  48840	./nsecs.exe
 190520	   3192	 146552	 340264	  53128	./paranoia.exe
 531300	  13544	 175480	 720324	  afdc4	./pppd.exe
 124008	   2472	 145788	 272268	  4278c	./ticker.exe
 127848	   2432	 149660	 279940	  44584	./unlimited.exe
 121272	   2432	 145752	 269456	  41c90	./base_sp.exe
 241104	   3412	 148768	 393284	  60044	./capture.exe
 245424	   2936	 146876	 395236	  607e4	./cdtest.exe

Closes #2565
2018-11-30 13:25:01 -06:00
Shashvat Jain
8b3ca0cb4d powerpc/qemuppc:Add per-section compilation and linking support (GCI 2018)
The size of the sample executables without this option were:

   text	   data	    bss	    dec	    hex	filename
 101320	   1604	4184764	4287688	 416cc8	./base_sp.exe
 247452	   2656	4183748	4433856	 43a7c0	./capture.exe
 283516	  29564	4183788	4496868	 449de4	./cdtest.exe
 948220	 162032	4183744	5293996	 50c7ac	./cxx_iostream.exe
 642568	   5234	4181152	4828954	 49af1a	./fileio.exe
 133733	   1960	4184372	4320065	 41eb41	./hello.exe
 314124	   6796	4179844	4500764	 44ad1c	./loopback.exe
  60592	    680	4185536	4246808	 40cd18	./minimum.exe
 130936	   2112	4184228	4317276	 41e05c	./nsecs.exe
 180161	   2376	4183956	4366493	 42a09d	./paranoia.exe
 538248	  13040	4173628	4724916	 4818b4	./pppd.exe
 104753	   1636	4184736	4291125	 417a35	./ticker.exe
 104608	   1596	4184788	4290992	 4179b0	./unlimited.exe

The size of the sample executables with this option were:

   text	   data	    bss	    dec	    hex	filename
 611756	  58492	4183964	4854212	 4a11c4	./cxx_iostream.exe
 630360	   5210	4181168	4816738	 497f62	./fileio.exe
 123653	   1956	4184396	4310005	 41c3f5	./hello.exe
 295200	   6776	4179868	4481844	 446334	./loopback.exe
  60608	    668	4185560	4246836	 40cd34	./minimum.exe
 123704	   2108	4184220	4310032	 41c410	./nsecs.exe
 170589	   2364	4183980	4356933	 427b45	./paranoia.exe
 523060	  13016	4173648	4709724	 47dd5c	./pppd.exe
  99533	   1632	4184732	4285897	 4165c9	./ticker.exe
 103608	   1584	4184784	4289976	 4175b8	./unlimited.exe
 231572	   2644	4183736	4417952	 4369a0	./capture.exe
  96544	   1600	4184760	4282904	 415a18	./base_sp.exe
 223456	  10112	4184260	4417828	 436924	./cdtest.exe

Closes #2564
2018-11-30 11:01:16 -06:00
Shashvat Jain
8b6273a843 powerpc/ss555:Add per-section compilation and linking support(GCI 2018)
The size of the sample executables without this option were:

   text	   data	    bss	    dec	    hex	filename
 116512	   1340	  15400	 133252	  20884	./base_sp.exe
 246172	   2328	  18324	 266824	  41248	./capture.exe
 319368	   3520	  16496	 339384	  52db8	./cdtest.exe
1077464	  22428	  23284	1123176	 112368	./cxx_iostream.exe
 640632	   4916	  28408	 673956	  a48a4	./fileio.exe
 148844	   1692	  15572	 166108	  288dc	./hello.exe
 328648	   6252	  22408	 357308	  573bc	./loopback.exe
  95828	   1196	  12224	 109248	  1aac0	./minimum.exe
 145576	   1872	  15528	 162976	  27ca0	./nsecs.exe
 194932	   2100	  16172	 213204	  340d4	./paranoia.exe
 537060	  12460	  45124	 594644	  912d4	./pppd.exe
 119620	   1380	  15464	 136464	  21510	./ticker.exe
 119388	   1324	  19300	 140012	  222ec	./unlimited.exe

The size of the sample executables with this option were:

   text	   data	    bss	    dec	    hex	filename
 235000	   2336	  16628	 253964	  3e00c	./cxx_iostream.exe
 627252	   4892	  28108	 660252	  a131c	./fileio.exe
 137648	   1676	  15528	 154852	  25ce4	./hello.exe
 308616	   6236	  22336	 337188	  52524	./loopback.exe
  89564	   1180	  12144	 102888	  191e8	./minimum.exe
 137184	   1856	  15432	 154472	  25b68	./nsecs.exe
 184264	   2084	  16144	 202492	  316fc	./paranoia.exe
 520768	  12440	  45020	 578228	  8d2b4	./pppd.exe
 113260	   1364	  15356	 129980	  1fbbc	./ticker.exe
 117236	   1308	  19272	 137816	  21a58	./unlimited.exe
 110584	   1324	  15308	 127216	  1f0f0	./base_sp.exe
 229172	   2316	  18288	 249776	  3cfb0	./capture.exe
 233980	   2320	  16436	 252736	  3db40	./cdtest.exe

Closes #2563
2018-11-30 09:21:45 -06:00
Joel Sherrill
e54a266ede psxmsgq01/init.c: Disable signal usage when POSIX disabled
closes #3626.
2018-11-30 08:33:52 -06:00