Commit Graph

28539 Commits

Author SHA1 Message Date
Ralph Holmes
4544ffcd47 m68k/gen68302: Add per-section compilation and linking support.
The size of the sample executables without this option were:

   text    data     bss     dec     hex filename
  78560    1632 12597120    12677312     c170c0 base_sp.exe
  93760    1616 12596720    12692096     c1aa80 hello.exe
  31024    1216 12593472    12625712     c0a730 minimum.exe
 537104    5552 12608608    13151264     c8ac20 fileio.exe
  97888    1728 12597232    12696848     c1bd10 nsecs.exe
 179888    2016 12597728    12779632     c30070 paranoia.exe
  82864    1648 12597152    12681664     c181c0 ticker.exe
  81328    1664 12600560    12683552     c18920 unlimited.exe
 841296   21520 12604224    13467040     cd7da0 cxx_iostream.exe
 187168    2224 12597296    12786688     c31c00 cdtest.exe
 181664    2144 12598944    12782752     c30ca0 capture.exe

The size of the sample executables with this option enabled were:

   text	   data	    bss	    dec	    hex	filename
  71280	   1616	12597056	12669952	 c15400	base_sp.exe
  85552	   1568	12596656	12683776	 c18a00	hello.exe
  22272	   1168	12593408	12616848	 c08490	minimum.exe
 521808	   5520	12608272	13135600	 c86ef0	fileio.exe
  91696	   1696	12597168	12690560	 c1a480	nsecs.exe
 172256	   1984	12597664	12771904	 c2e240	paranoia.exe
  76336	   1616	12597088	12675040	 c167e0	ticker.exe
  73296	   1632	12600496	12675424	 c16960	unlimited.exe
 163568	   2160	12596960	12762688	 c2be40	cxx_iostream.exe
 171744	   2096	12597216	12771056	 c2def0	cdtest.exe
 172384	   2080	12598880	12773344	 c2e7e0	capture.exe
2016-01-22 20:18:31 -06:00
Ralph Holmes
7e21264349 m68k/uC5282: Add per-section compilation and linking support.
The size of the sample executables without this option were:

   text    data     bss     dec     hex filename
 148368    1680   11616  161664   27780 base_sp.exe
 137952    1648   11616  151216   24eb0 hello.exe
 129472    1568    7968  139008   21f00 minimum.exe
 582896    5584   23088  611568   954f0 fileio.exe
 162080    1760   11712  175552   2adc0 nsecs.exe
 223104    2048   12208  237360   39f30 paranoia.exe
 152112    1680   11632  165424   28630 ticker.exe
 152016    1712   15456  169184   294e0 unlimited.exe
 892672   21936   18720  933328   e3dd0 cxx_iostream.exe
 223904    2272   11792  237968   3a190 cdtest.exe
 202832    2176   13424  218432   35540 capture.exe

The size of the sample executables with this option enabled were:

   text	   data	    bss	    dec	    hex	filename
 122368	   1648	   9488	 133504	  20980	base_sp.exe
 108576	   1600	   9024	 119200	  1d1a0	hello.exe
  82032	   1328	   3904	  87264	  154e0	minimum.exe
 562800	   5568	  20704	 589072	  8fd10	fileio.exe
 141696	   1744	   9600	 153040	  255d0	nsecs.exe
 196544	   2032	  10080	 208656	  32f10	paranoia.exe
 126256	   1648	   9520	 137424	  218d0	ticker.exe
 122960	   1664	  12864	 137488	  21910	unlimited.exe
 203024	   2208	   9328	 214560	  34620	cxx_iostream.exe
 205616	   2144	   9648	 217408	  35140	cdtest.exe
 190576	   2128	  11312	 204016	  31cf0	capture.exe
2016-01-22 20:12:58 -06:00
Ralph Holmes
f0cb2e19c9 m68k/ods68302: Add per-section compilation and linking support.
The size of the sample executables without this option were:

   text	   data	    bss	    dec	    hex	filename
 115696	   1632	  22688	 140016	  222f0	base_sp.exe
 114416	   1600	  22288	 138304	  21c40	hello.exe
  74768	   1360	  19040	  95168	  173c0	minimum.exe
 129744	   1712	  22784	 154240	  25a80	nsecs.exe
 200544	   2000	  23280	 225824	  37220	paranoia.exe
 120000	   1632	  22720	 144352	  233e0	ticker.exe
 118464	   1664	  26128	 146256	  23b50	unlimited.exe
 191904	   2224	  22864	 216992	  34fa0	cdtest.exe
 186416	   2128	  24512	 213056	  34040	capture.exe

The size of the sample executables with this option enabled were:

   text	   data	    bss	    dec	    hex	filename
  75840	   1616	  22368	  99824	  185f0	base_sp.exe
  90128	   1568	  21968	 113664	  1bc00	hello.exe
  31968	   1184	  18720	  51872	   caa0	minimum.exe
  96256	   1696	  22480	 120432	  1d670	nsecs.exe
 176816	   1984	  22960	 201760	  31420	paranoia.exe
  80896	   1616	  22400	 104912	  199d0	ticker.exe
  77856	   1632	  25808	 105296	  19b50	unlimited.exe
 176304	   2096	  22528	 200928	  310e0	cdtest.exe
 176944	   2080	  24192	 203216	  319d0	capture.exe
2016-01-21 19:06:48 -06:00
Ralph Holmes
b963c8dd0c mips/rbtx4938: Add per-section compilation and linking support.
The size of the sample executables without this option were:

   text	   data	    bss	    dec	    hex	filename
 105928	   7448	  12304	 125680	  1eaf0	base_sp.exe
 114276	   6464	  11904	 132644	  20624	hello.exe
  64908	   4248	   8592	  77748	  12fb4	minimum.exe
 568808	  80292	  24680	 673780	  a47f4	fileio.exe
 128232	   9936	  12472	 150640	  24c70	nsecs.exe
 162840	  20132	  12976	 195948	  2fd6c	paranoia.exe
 109944	   8300	  12352	 130596	  1fe24	ticker.exe
 109880	   7676	  15728	 133284	  208a4	unlimited.exe
1035584	  48120	  19681	1103385	 10d619	cxx_iostream.exe
 216136	  18520	  12609	 247265	  3c5e1	cdtest.exe
 205784	  22188	  14180	 242152	  3b1e8	capture.exe

The size of the sample executables with this option enabled were:

   text	   data	    bss	    dec	    hex	filename
  93464	   6776	  12188	 112428	  1b72c	base_sp.exe
  99480	   5780	  11788	 117048	  1c938	hello.exe
  40616	   3208	   8512	  52336	   cc70	minimum.exe
 545448	  77224	  24130	 646802	  9de92	fileio.exe
 117528	   9224	  12340	 139092	  21f54	nsecs.exe
 149784	  19428	  12804	 182016	  2c700	paranoia.exe
  98760	   7616	  12204	 118580	  1cf34	ticker.exe
  95672	   6976	  15620	 118268	  1cdfc	unlimited.exe
 530280	  38896	  18753	 587929	  8f899	cxx_iostream.exe
 198832	  16492	  12473	 227797	  379d5	cdtest.exe
 190632	  21160	  14036	 225828	  37224	capture.exe
2016-01-21 15:48:19 -06:00
Ralph Holmes
5ebdd28996 mips/rbtx4925: Add per-section compilation and linking support.
The size of the sample executables without this option were:

   text	   data	    bss	    dec	    hex	filename
 105752	   7448	  12288	 125488	  1ea30	base_sp.exe
 114212	   6464	  11904	 132580	  205e4	hello.exe
  64844	   4248	   8592	  77684	  12f74	minimum.exe
 568632	  80292	  24664	 673588	  a4734	fileio.exe
 128056	   9936	  12456	 150448	  24bb0	nsecs.exe
 162664	  20132	  12960	 195756	  2fcac	paranoia.exe
 109768	   8300	  12336	 130404	  1fd64	ticker.exe
 109816	   7676	  15728	 133220	  20864	unlimited.exe
1035520	  48120	  19681	1103321	 10d5d9	cxx_iostream.exe
 215960	  18520	  12593	 247073	  3c521	cdtest.exe
 205608	  22188	  14164	 241960	  3b128	capture.exe

The size of the sample executables with this option enabled were:

   text	   data	    bss	    dec	    hex	filename
  93688	   6776	  12216	 112680	  1b828	base_sp.exe
  99720	   5780	  11804	 117304	  1ca38	hello.exe
  40888	   3208	   8496	  52592	   cd70	minimum.exe
 545656	  77224	  24110	 646990	  9df4e	fileio.exe
 117752	   9224	  12304	 139280	  22010	nsecs.exe
 149992	  19428	  12848	 182268	  2c7fc	paranoia.exe
  98968	   7616	  12184	 118768	  1cff0	ticker.exe
  95912	   6976	  15636	 118524	  1cefc	unlimited.exe
 530504	  38896	  18721	 588121	  8f959	cxx_iostream.exe
 199040	  16492	  12517	 228049	  37ad1	cdtest.exe
 190856	  21160	  14000	 226016	  372e0	capture.exe
2016-01-21 09:12:31 -06:00
Sebastian Huber
370cdefdbc arm: Use DWT CYCCNT for timecounter if available 2016-01-21 13:25:07 +01:00
Ralph Holmes
12bc6c58fe mips/hurricane: Add per-section compilation and linking support.
The size of the sample executables without this option were:

   text	   data	    bss	    dec	    hex	filename
 107080	   7480	  11888	 126448	  1edf0	base_sp.exe
 114164	   6464	  11440	 132068	  203e4	hello.exe
  64796	   4248	   8192	  77236	  12db4	minimum.exe
 569960	  80320	  24264	 674544	  a4af0	fileio.exe
 129384	   9968	  12056	 151408	  24f70	nsecs.exe
 163992	  20160	  12560	 196712	  30068	paranoia.exe
 111096	   8332	  11936	 131364	  20124	ticker.exe
 109768	   7676	  15328	 132772	  206a4	unlimited.exe
1035472	  48120	  19281	1102873	 10d419	cxx_iostream.exe
 217288	  18556	  12193	 248037	  3c8e5	cdtest.exe
 206936	  22216	  13780	 242932	  3b4f4	capture.exe

The size of the sample executables with this option enabled were:

   text	   data	    bss	    dec	    hex	filename
  95016	   6808	  11748	 113572	  1bba4	base_sp.exe
  99688	   5780	  11384	 116852	  1c874	hello.exe
  40856	   3208	   8076	  52140	   cbac	minimum.exe
 546984	  77256	  23706	 647946	  9e30a	fileio.exe
 119080	   9256	  11900	 140236	  223cc	nsecs.exe
 151320	  19460	  12444	 183224	  2cbb8	paranoia.exe
 100296	   7648	  11780	 119724	  1d3ac	ticker.exe
  95880	   6976	  15216	 118072	  1cd38	unlimited.exe
 530472	  38896	  18365	 587733	  8f7d5	cxx_iostream.exe
 200368	  16524	  12113	 229005	  37e8d	cdtest.exe
 192184	  21192	  13596	 226972	  3769c	capture.exe
2016-01-20 16:51:07 -06:00
Ralph Holmes
811885cbe1 mips/csb350: Add per-section compilation and linking support.
The size of the sample executables without this option were:

   text	   data	    bss	    dec	    hex	filename
 114476	   8176	  25808	 148460	  243ec	base_sp.exe
 135980	   7292	  25664	 168936	  293e8	hello.exe
  48900	   3628	  21168	  73696	  11fe0	minimum.exe
 593388	  80288	  37992	 711668	  adbf4	fileio.exe
 137100	   9992	  25960	 173052	  2a3fc	nsecs.exe
 210124	  20976	  25904	 257004	  3ebec	paranoia.exe
 117948	   8360	  25232	 151540	  24ff4	ticker.exe
 117308	   8384	  28912	 154604	  25bec	unlimited.exe
1068972	  48272	  32688	1149932	 118bec	cxx_iostream.exe
 237188	  19372	  26048	 282608	  44ff0	cdtest.exe
 226092	  22360	  28020	 276472	  437f8	capture.exe

The size of the sample executables with this option enabled were:

   text	   data	    bss	    dec	    hex	filename
 100632	   7484	  26016	 134132	  20bf4	base_sp.exe
 119704	   6588	  25232	 151524	  24fe4	hello.exe
  36232	   2968	  21184	  60384	   ebe0	minimum.exe
 568984	  77192	  37832	 684008	  a6fe8	fileio.exe
 124984	   9260	  25480	 159724	  26fec	nsecs.exe
 195656	  20252	  25744	 241652	  3aff4	paranoia.exe
 105352	   7652	  25216	 138220	  21bec	ticker.exe
 101640	   7664	  28912	 138216	  21be8	unlimited.exe
 557072	  39024	  32624	 628720	  997f0	cxx_iostream.exe
 218540	  17316	  26272	 262128	  3fff0	cdtest.exe
 209704	  21316	  27012	 258032	  3eff0	capture.exe
2016-01-20 09:27:40 -06:00
Sebastian Huber
d9bd59daac bsp/irq-server: Support shared interrupts 2016-01-20 10:15:56 +01:00
Sebastian Huber
ac84d42e72 bsp/qoriq: Function and data sections 2016-01-20 10:15:45 +01:00
Sebastian Huber
1d308a1321 bsps: Resurrect ARM port
Remove AVR port instead.  Bug introduced by
15068f4c9a.

Update #2443.
2016-01-20 08:31:18 +01:00
Joel Sherrill
15068f4c9a Remove AVR port
closes #2443.
2016-01-19 19:40:42 -06:00
Ralph Holmes
82d2ec4bf4 mips/malta: Add per-section compilation and linking support.
The size of the sample executables without this option were:

   text	   data	    bss	    dec	    hex	filename
 276796	   2076	  16544	 295416	  481f8	base_sp.exe
 272996	   2044	  16080	 291120	  47130	hello.exe
 210632	   1828	  12800	 225260	  36fec	minimum.exe
1102500	   6380	  28968	1137848	 115cb8	fileio.exe
 303952	   2204	  16648	 322804	  4ecf4	nsecs.exe
 361424	   2508	  17168	 381100	  5d0ac	paranoia.exe
 284876	   2076	  16592	 303544	  4a1b8	ticker.exe
 282988	   2108	  19984	 305080	  4a7b8	unlimited.exe
1308448	   2436	  24016	1334900	 145e74	cxx_iostream.exe
 407228	   2140	  16928	 426296	  68138	cdtest.exe
 431492	   2748	  18420	 452660	  6e834	capture.exe

The size of the sample executables with this option enabled were:

   text	   data	    bss	    dec	    hex	filename
 244480	   1968	  16384	 262832	  402b0	base_sp.exe
 237488	   1908	  15952	 255348	  3e574	hello.exe
 126448	   1480	  12656	 140584	  22528	minimum.exe
1052392	   6112	  28328	1086832	 109570	fileio.exe
 274708	   2088	  16504	 293300	  479b4	nsecs.exe
 329108	   2384	  17040	 348532	  55174	paranoia.exe
 254748	   1968	  16416	 273132	  42aec	ticker.exe
 248112	   1984	  19776	 269872	  41e30	unlimited.exe
 753136	   2300	  22976	 778412	  be0ac	cxx_iostream.exe
 371596	   2032	  16752	 390380	  5f4ec	cdtest.exe
 392480	   2572	  18244	 413296	  64e70	capture.exe
2016-01-19 17:12:23 -06:00
Joel Sherrill
22bb1b61cb posix/src/exec*: Remove all variants already in Newlib
The RTEMS build of Newlib includes implementations of all exec*()
variants. They rely on the _execve() support method. RTEMS already
had this and it returned ENOSYS. There is no functional change.

closes #2537.
2016-01-19 12:11:47 -06:00
Sebastian Huber
438fa8d548 psxtests: Fix link-time errors
Fix link-time errors introduced by
e39cdb875c.

Update #2531.
2016-01-19 09:37:31 +01:00
Sebastian Huber
f2e0f8e1a7 bsp/atsam: New
Close #2529.
2016-01-19 08:36:21 +01:00
Sebastian Huber
c354fac86a bsp/atsam: Port SAM Software Package to RTEMS
Update #2529.
2016-01-19 08:36:20 +01:00
Sebastian Huber
e1eeb883d8 bsp/atsam: Import SAM Software Package
Import selected files of the "SAM V71 / V70 / E70 / S70 Software
Package" obtained from the "SAMV71-XULT GNU Software Package 1.5".

Converted files via dos2unix before import.

Update #2529.
2016-01-19 08:36:20 +01:00
Sebastian Huber
76a51c6841 bsps/arm: Copy vector table only if necessary 2016-01-19 08:36:19 +01:00
Sebastian Huber
b32a9cdc1e bsps/arm: Use common ARMv7-M bsp_reset() 2016-01-19 08:36:19 +01:00
Sebastian Huber
2916a33057 bsps/arm: Update CMSIS/Include
Remove duplicate and outdated files.
2016-01-19 08:36:19 +01:00
Sebastian Huber
bbccdb5e2f bsps/arm: Delete binary CMSIS/Lib
Build the library from source instead.
2016-01-19 08:36:19 +01:00
Sebastian Huber
dc3813c3eb bsps/arm: Delete template CMSIS/RTOS 2016-01-19 08:36:19 +01:00
Sebastian Huber
bb291a4a87 libtests/devfs: Inc max dev to support more BSPs 2016-01-19 08:36:18 +01:00
Sebastian Huber
2e8c4ad642 sptests/sp37: Fix interrupt level usage 2016-01-19 08:36:18 +01:00
Sebastian Huber
76ac1ee3bb score: Fix simple timecounter support
Update #2502.
2016-01-19 08:36:14 +01:00
Joel Sherrill
2b9374e147 taskcreate.c: Add method name to comment to be clearer 2016-01-18 17:34:25 -06:00
Joel Sherrill
33ece0da81 sem.h: Delete junk in comment 2016-01-18 17:31:09 -06:00
Joel Sherrill
815b653684 ratemon.h: Fix comments 2016-01-18 17:30:38 -06:00
Joel Sherrill
e39cdb875c posix: Remove clock_getenable_attr() and clock_setenable_attr()
These were not implemented and it does not appear that they were
ever officially part of an approved POSIX standard. They were
likely part of the Draft 8 of POSIX 1003.1b that RTEMS pthreads
were initially based upon.

closes #2531.
2016-01-18 14:28:00 -06:00
Nick Withers
4202a31f91 Chase Newlib sys/types.h / sys/select.h changes 2016-01-18 14:59:52 +01:00
Sebastian Huber
c9d07933f4 doc: Update ARM floating-point support 2016-01-18 08:41:20 +01:00
Sebastian Huber
4ba66e5438 bsps/arm: Fix broken switch statement
Update #2530.
2016-01-18 08:12:34 +01:00
Aun-Ali Zaidi
950c63fc16 arm/lpc176x: Add per-section compilation and linking support
ARM mbed LPC1768:
=================

The size of the sample executables without this option were:

   text	   data	    bss	    dec	    hex	filename
  92032	   1812	  30984	 124828	  1e79c	unlimited.exe
 389316	   5692	  27112	 422120	  670e8	fileio.exe
  92696	   1780	  31016	 125492	  1ea34	ticker.exe
 100144	   1868	  30920	 132932	  20744	nsecs.exe
 146696	   1800	  31016	 179512	  2bd38	cdtest.exe
 131480	   2256	  30536	 164272	  281b0	capture.exe
  83568	   1756	  31048	 116372	  1c694	hello.exe
 137628	   2164	  30632	 170424	  299b8	paranoia.exe
 178624	   6560	  26536	 211720	  33b08	loopback.exe
  90432	   1780	  31016	 123228	  1e15c	base_sp.exe
  67048	   1536	  31272	  99856	  18610	minimum.exe

The size of the sample executables with this option enabled were:

   text	   data	    bss	    dec	    hex	filename
  75004	   1784	  31016	 107804	  1a51c	unlimited.exe
 377172	   5680	  27112	 409964	  6416c	fileio.exe
  48152	   1320	  31464	  80936	  13c28	minimum.exe
  66276	   1712	  31080	  99068	  182fc	hello.exe
  74548	   1768	  31016	 107332	  1a344	base_sp.exe
  76916	   1768	  31016	 109700	  1ac84	ticker.exe
 124620	   2236	  30568	 157424	  266f0	capture.exe
 165108	   6460	  26632	 198200	  30638	loopback.exe
 121864	   2152	  30632	 154648	  25c18	paranoia.exe
 139056	   1796	  31016	 171868	  29f5c	cdtest.exe
  87732	   1856	  30952	 120540	  1d6dc	nsecs.exe

ARM mbed LPC1768 AHB SRAM:
==========================

The size of the sample executables without this option were:

   text	   data	    bss	    dec	    hex	filename
  92032	   1812	  63752	 157596	  2679c	unlimited.exe
 146696	   1800	  63784	 212280	  33d38	cdtest.exe
  92696	   1780	  63784	 158260	  26a34	ticker.exe
  83568	   1756	  63816	 149140	  24694	hello.exe
 178624	   6560	  59304	 244488	  3bb08	loopback.exe
 137628	   2164	  63400	 203192	  319b8	paranoia.exe
 389324	   5692	  59880	 454896	  6f0f0	fileio.exe
  90432	   1780	  63784	 155996	  2615c	base_sp.exe
  67048	   1536	  64040	 132624	  20610	minimum.exe
 131480	   2256	  63304	 197040	  301b0	capture.exe
 100144	   1868	  63688	 165700	  28744	nsecs.exe

The size of the sample executables with this option enabled were:

   text	   data	    bss	    dec	    hex	filename
 377180	   5680	  59880	 442740	  6c174	fileio.exe
 165108	   6460	  59400	 230968	  38638	loopback.exe
 121864	   2152	  63400	 187416	  2dc18	paranoia.exe
  76916	   1768	  63784	 142468	  22c84	ticker.exe
 139056	   1796	  63784	 204636	  31f5c	cdtest.exe
  87732	   1856	  63720	 153308	  256dc	nsecs.exe
 124620	   2236	  63336	 190192	  2e6f0	capture.exe
  75004	   1784	  63784	 140572	  2251c	unlimited.exe
  66276	   1712	  63848	 131836	  202fc	hello.exe
  74548	   1768	  63784	 140100	  22344	base_sp.exe
  48152	   1320	  64232	 113704	  1bc28	minimum.exe

ARM mbed LPC1768 AHB SRAM w/ Ethernet:
======================================

The size of the sample executables without this option were:

   text	   data	    bss	    dec	    hex	filename
  90432	   1780	  38580	 130792	  1fee8	base_sp.exe
  67048	   1536	  34892	 103476	  19434	minimum.exe
  92696	   1780	  38636	 133112	  207f8	ticker.exe
 131480	   2256	  39932	 173668	  2a664	capture.exe
  83568	   1756	  38156	 123480	  1e258	hello.exe
 100144	   1868	  38588	 140600	  22538	nsecs.exe
 178624	   6560	  41224	 226408	  37468	loopback.exe
 137628	   2164	  38868	 178660	  2b9e4	paranoia.exe
  92032	   1812	  41940	 135784	  21268	unlimited.exe

The size of the sample executables with this option enabled were:

   text	   data	    bss	    dec	    hex	filename
  75004	   1784	  41896	 118684	  1cf9c	unlimited.exe
  87732	   1856	  38536	 128124	  1f47c	nsecs.exe
  76916	   1768	  38584	 117268	  1ca14	ticker.exe
  66276	   1712	  38128	 106116	  19e84	hello.exe
 124620	   2236	  39888	 166744	  28b58	capture.exe
 165108	   6460	  41188	 212756	  33f14	loopback.exe
 121864	   2152	  38816	 162832	  27c10	paranoia.exe
  48152	   1320	  35064	  84536	  14a38	minimum.exe
  74548	   1768	  38560	 114876	  1c0bc	base_sp.exe
2016-01-16 11:17:59 -06:00
Joel Sherrill
c40dd4ed70 Merge branch 'master' of ssh://dispatch.rtems.org/data/git/rtems 2016-01-16 11:17:43 -06:00
Sebastian Huber
819a6b35cc arm: Honor cache for Cortex-M7 support 2016-01-15 14:23:38 +01:00
Sebastian Huber
32521269dc arm: Accept Cortex-M7 multilib 2016-01-15 14:19:42 +01:00
Sebastian Huber
6da81e25ba sptests/sp37: Enable interrupts after test case
This avoids a test failure on ARMv7-M targets.
2016-01-15 14:19:23 +01:00
Sebastian Huber
47a471a7dd libblock: Fix ramdisk::free_at_delete_request init
Avoid uninitialized ramdisk::free_at_delete_request.  The error was
visible in sporadic libtests/block01 failures.
2016-01-15 14:19:16 +01:00
Sebastian Huber
4868027727 doc: Mention Cortex-M7 multilib 2016-01-15 13:19:07 +01:00
Joel Sherrill
18b707b8c6 mvme162/tools: Remove obsolete tools 2016-01-14 18:39:55 -06:00
Joel Sherrill
4ed1674f40 jmr3904/tools: Remove obsolete tools 2016-01-14 18:39:27 -06:00
Sebastian Huber
e4752d1d99 powerpc: Fix alignment for AltiVec multilibs 2016-01-12 12:02:57 +01:00
Sebastian Huber
599d71f7ff score: Statically initialize TOD handler 2016-01-12 11:35:41 +01:00
Sebastian Huber
1506658c07 score: Simplify _Thread_Start() 2016-01-11 08:47:24 +01:00
Sebastian Huber
ccd54344d9 score: Introduce Thread_Entry_information
This avoids potential dead code in _Thread_Handler().  It gets rid of
the dangerous function pointer casts.

Update #2514.
2016-01-11 08:47:01 +01:00
Sebastian Huber
3d1becf925 smptests/README: Delete obsolete information 2016-01-11 07:57:12 +01:00
Aun-Ali Zaidi
45351fcf5b arm/lm3s69xx: Add per-section compilation and linking support
LM3S3749
========

The size of the sample executables without this option were:

   text	   data	   bss	 dec	  hex	filename
  40900	   1496	  64064	 106460	  19fdc	minimum.exe
  61012	   1732	  63840	 126584	  1ee78	base_sp.exe
  74020	   1820	  63744	 139584	  22140	nsecs.exe
  70240	   1700	  63872	 135812	  21284	hello.exe
  63272	   1732	  63840	 128844	  1f74c	ticker.exe
  62608	   1756	  63808	 128172	  1f4ac	unlimited.exe

The size of the sample executables with this option enabled were:

   text	   data	   bss	 dec	  hex	filename
  23644	   1268	  64288	  89200	  15c70	minimum.exe
  56500	   1708	  63872	 122080	  1dce0	base_sp.exe
  69560	   1796	  63776	 135132	  20fdc	nsecs.exe
  64904	   1676	  63904	 130484	  1fdb4	hello.exe
  58748	   1708	  63872	 124328	  1e5a8	ticker.exe
  57540	   1732	  63840	 123112	  1e0e8	unlimited.exe

LM3S6965
========

The size of the sample executables without this option were:

   text	   data	   bss	 dec	  hex	filename
  40892	   1496	  64064	 106452	  19fd4	minimum.exe
  61004	   1732	  63840	 126576	  1ee70	base_sp.exe
  74012	   1820	  63744	 139576	  22138	nsecs.exe
 128480	   2216	  63360	 194056	  2f608	capture.exe
 136424	   1752	  63840	 202016	  31520	cdtest.exe
 124368	   2108	  63456	 189932	  2e5ec	paranoia.exe
  70232	   1700	  63872	 135804	  2127c	hello.exe
  63264	   1732	  63840	 128836	  1f744	ticker.exe
 175644	   6512	  59360	 241516	  3af6c	loopback.exe
  62600	   1756	  63808	 128164	  1f4a4	unlimited.exe

The size of the sample executables with this option enabled were:

   text	   data	   bss	 dec	  hex	filename
  23636	   1268	  64288	  89192	  15c68	minimum.exe
  56492	   1708	  63872	 122072	  1dcd8	base_sp.exe
  69552	   1796	  63776	 135124	  20fd4	nsecs.exe
 122712	   2184	  63392	 188288	  2df80	capture.exe
 130180	   1736	  63840	 195756	  2fcac	cdtest.exe
 119928	   2092	  63488	 185508	  2d4a4	paranoia.exe
  64896	   1676	  63904	 130476	  1fdac	hello.exe
  58740	   1708	  63872	 124320	  1e5a0	ticker.exe
 163228	   6408	  59456	 229092	  37ee4	loopback.exe
  57532	   1732	  63840	 123104	  1e0e0	unlimited.exe

LM3S6965 QEMU
=============

The size of the sample executables without this option were:

   text	   data	  bss		dec		hex	filename
  40892	   1496	16775744	16818132	1009fd4	minimum.exe
  61004	   1732	16775520	16838256	100ee70	base_sp.exe
  74012	   1820	16775424	16851256	1012138	nsecs.exe
 128480	   2216	16775040	16905736	101f608	capture.exe
 136424	   1752	16775520	16913696	1021520	cdtest.exe
 124368	   2108	16775136	16901612	101e5ec	paranoia.exe
  70232	   1700	16775552	16847484	101127c	hello.exe
 386388	   5644	16771616	17163648	105e580	fileio.exe
  63264	   1732	16775520	16840516	100f744	ticker.exe
 175644	   6512	16771040	16953196	102af6c	loopback.exe
 399404	   1960	16775296	17176660	1061854	cxx_iostream.exe
 296808	  12628	16764928	17074364	10488bc	pppd.exe
  62600	   1756	16775488	16839844	100f4a4	unlimited.exe

The size of the sample executables with this option enabled were:

   text	   data	  bss		dec		hex	filename
  23636	   1268	16775968	16800872	1005c68	minimum.exe
  56492	   1708	16775552	16833752	100dcd8	base_sp.exe
  69552	   1796	16775456	16846804	1010fd4	nsecs.exe
 122712	   2184	16775072	16899968	101df80	capture.exe
 130180	   1736	16775520	16907436	101fcac	cdtest.exe
 119928	   2092	16775168	16897188	101d4a4	paranoia.exe
  64896	   1676	16775584	16842156	100fdac	hello.exe
 375128	   5620	16771616	17152364	105b96c	fileio.exe
  58740	   1708	16775552	16836000	100e5a0	ticker.exe
 163228	   6408	16771136	16940772	1027ee4	loopback.exe
 278700	   1936	16775328	17055964	10440dc	cxx_iostream.exe
 276104	  12472	16765056	17053632	10437c0	pppd.exe
  57532	   1732	16775520	16834784	100e0e0	unlimited.exe

LM4f120
=======

The size of the sample executables without this option were:

   text	   data	   bss	 dec	  hex	filename
  40896	   1496	  31296	  73688	  11fd8	minimum.exe
  61008	   1732	  31072	  93812	  16e74	base_sp.exe
  74016	   1820	  30976	 106812	  1a13c	nsecs.exe
 128480	   2216	  30592	 161288	  27608	capture.exe
 124368	   2108	  30688	 157164	  265ec	paranoia.exe
  70240	   1700	  31104	 103044	  19284	hello.exe
  63268	   1732	  31072	  96072	  17748	ticker.exe
 175644	   6512	  26592	 208748	  32f6c	loopback.exe
  62604	   1756	  31040	  95400	  174a8	unlimited.exe

The size of the sample executables with this option enabled were:

   text	   data	   bss	 dec	  hex	filename
  23640	   1268	  31520	  56428	   dc6c	minimum.exe
  56496	   1708	  31104	  89308	  15cdc	base_sp.exe
  69556	   1796	  31008	 102360	  18fd8	nsecs.exe
 122720	   2184	  30624	 155528	  25f88	capture.exe
 119936	   2092	  30720	 152748	  254ac	paranoia.exe
  64904	   1676	  31136	  97716	  17db4	hello.exe
  58744	   1708	  31104	  91556	  165a4	ticker.exe
 163228	   6408	  26688	 196324	  2fee4	loopback.exe
  57536	   1732	  31072	  90340	  160e4	unlimited.exe
2016-01-09 15:11:21 -06:00
Aun-Ali Zaidi
33470cc38a arm/gumstix: Add per-section compilation and linking support
The size of the sample executables without this option were:

   text	   data	  bss		dec		hex	filename
  58932	   1700	67031844	67092476	3ffbffc	minimum.exe
  91364	   1956	66999140	67092460	3ffbfec	base_sp.exe
 111756	   2044	66978660	67092460	3ffbfec	nsecs.exe
 189636	   2440	66900388	67092464	3ffbff0	capture.exe
 203520	   1984	66886976	67092480	3ffc000	cdtest.exe
 178068	   2340	66912068	67092476	3ffbffc	paranoia.exe
 104468	   1908	66986084	67092460	3ffbfec	hello.exe
 553352	   5892	66533220	67092464	3ffbff0	fileio.exe
  94780	   1956	66995716	67092452	3ffbfe4	ticker.exe
 269384	   6752	66816320	67092456	3ffbfe8	loopback.exe
 590408	   2176	66499872	67092456	3ffbfe8	cxx_iostream.exe
 447928	  12860	66631684	67092472	3ffbff8	pppd.exe
  93476	   1964	66997028	67092468	3ffbff4	unlimited.exe

The size of the sample executables with this option enabled were:

   text	   data	  bss		dec		hex	filename
  31352	   1276	67059840	67092468	3ffbff4	minimum.exe
  85492	   1804	67005156	67092452	3ffbfe4	base_sp.exe
 105964	   1892	66984612	67092468	3ffbff4	nsecs.exe
 181748	   2280	66908420	67092448	3ffbfe0	capture.exe
 195592	   1832	66895040	67092464	3ffbff0	cdtest.exe
 172044	   2180	66918244	67092468	3ffbff4	paranoia.exe
  96396	   1748	66994308	67092452	3ffbfe4	hello.exe
 537240	   5740	66549476	67092456	3ffbfe8	fileio.exe
  88884	   1804	67001764	67092452	3ffbfe4	ticker.exe
 249568	   6504	66836384	67092456	3ffbfe8	loopback.exe
 412652	   2016	66677796	67092464	3ffbff0	cxx_iostream.exe
 415208	  12584	66664672	67092464	3ffbff0	pppd.exe
  85728	   1804	67004932	67092464	3ffbff0	unlimited.exe
2016-01-09 14:10:18 -06:00
Aun-Ali Zaidi
33ae226dfd arm/gdbarmsim: Add per-section compilation and linking support
ARM1136JF-S
===========

The size of the sample executables without this option were:

   text	   data	  bss	dec	 hex	filename
  45920	   1392	4146980	4194292	 3ffff4	minimum.exe
  88704	   1668	4103908	4194280	 3fffe8	base_sp.exe
 109060	   1756	4083460	4194276	 3fffe4	nsecs.exe
 186464	   2144	4005668	4194276	 3fffe4	capture.exe
 200824	   1696	3991776	4194296	 3ffff8	cdtest.exe
 174568	   2044	4017668	4194280	 3fffe8	paranoia.exe
 102836	   1636	4089828	4194300	 3ffffc	hello.exe
 549204	   5580	3639488	4194272	 3fffe0	fileio.exe
  92060	   1668	4100576	4194304	 400000	ticker.exe
 265276	   6440	3922560	4194276	 3fffe4	loopback.exe
 588468	   1904	3603904	4194276	 3fffe4	cxx_iostream.exe
 441248	  12556	3740480	4194284	 3fffec	pppd.exe
  91712	   1692	4100900	4194304	 400000	unlimited.exe

The size of the sample executables with this option enabled were:

   text	   data	  bss	dec	 hex	filename
  28228	   1212	4164864	4194304	 400000	minimum.exe
  79944	   1636	4112708	4194288	 3ffff0	base_sp.exe
 100388	   1724	4092164	4194276	 3fffe4	nsecs.exe
 175784	   2104	4016388	4194276	 3fffe4	capture.exe
 190152	   1672	4002464	4194288	 3ffff0	cdtest.exe
 165632	   2012	4026628	4194272	 3fffe0	paranoia.exe
  93276	   1604	4099396	4194276	 3fffe4	hello.exe
 530500	   5548	3658240	4194288	 3ffff0	fileio.exe
  83292	   1636	4109376	4194304	 400000	ticker.exe
 242724	   6328	3945248	4194300	 3ffffc	loopback.exe
 409528	   1880	3782884	4194292	 3ffff4	cxx_iostream.exe
 405816	  12392	3776068	4194276	 3fffe4	pppd.exe
  82476	   1668	4110144	4194288	 3ffff0	unlimited.exe

ARM1136J-S
==========

The size of the sample executables without this option were:

   text	   data	  bss	dec	 hex	filename
  45920	   1392	4146980	4194292	 3ffff4	minimum.exe
  88704	   1668	4103908	4194280	 3fffe8	base_sp.exe
 109060	   1756	4083460	4194276	 3fffe4	nsecs.exe
 186464	   2144	4005668	4194276	 3fffe4	capture.exe
 200824	   1696	3991776	4194296	 3ffff8	cdtest.exe
 174568	   2044	4017668	4194280	 3fffe8	paranoia.exe
 102836	   1636	4089828	4194300	 3ffffc	hello.exe
 549204	   5580	3639488	4194272	 3fffe0	fileio.exe
  92060	   1668	4100576	4194304	 400000	ticker.exe
 265276	   6440	3922560	4194276	 3fffe4	loopback.exe
 588468	   1904	3603904	4194276	 3fffe4	cxx_iostream.exe
 441248	  12556	3740480	4194284	 3fffec	pppd.exe
  91712	   1692	4100900	4194304	 400000	unlimited.exe

The size of the sample executables with this option enabled were:

   text	   data	  bss	dec	 hex	filename
  28228	   1212	4164864	4194304	 400000	minimum.exe
  79944	   1636	4112708	4194288	 3ffff0	base_sp.exe
 100388	   1724	4092164	4194276	 3fffe4	nsecs.exe
 175784	   2104	4016388	4194276	 3fffe4	capture.exe
 190152	   1672	4002464	4194288	 3ffff0	cdtest.exe
 165632	   2012	4026628	4194272	 3fffe0	paranoia.exe
  93276	   1604	4099396	4194276	 3fffe4	hello.exe
 530500	   5548	3658240	4194288	 3ffff0	fileio.exe
  83292	   1636	4109376	4194304	 400000	ticker.exe
 242724	   6328	3945248	4194300	 3ffffc	loopback.exe
 409528	   1880	3782884	4194292	 3ffff4	cxx_iostream.exe
 405816	  12392	3776068	4194276	 3fffe4	pppd.exe
  82476	   1668	4110144	4194288	 3ffff0	unlimited.exe

ARM7TDMI
========

The size of the sample executables without this option were:

   text	   data	    bss	    dec	    hex	filename
  47344	   1392	4145540	4194276	 3fffe4	minimum.exe
  91352	   1668	4101284	4194304	 400000	base_sp.exe
 111728	   1756	4080804	4194288	 3ffff0	nsecs.exe
 190272	   2144	4001860	4194276	 3fffe4	capture.exe
 203632	   1696	3988960	4194288	 3ffff0	cdtest.exe
 179708	   2044	4012548	4194300	 3ffffc	paranoia.exe
 105184	   1636	4087460	4194280	 3fffe8	hello.exe
 562224	   5580	3626500	4194304	 400000	fileio.exe
  94788	   1668	4097824	4194280	 3fffe8	ticker.exe
 270812	   6440	3917024	4194276	 3fffe4	loopback.exe
 591284	   1904	3601088	4194276	 3fffe4	cxx_iostream.exe
 449596	  12556	3732128	4194280	 3fffe8	pppd.exe
  94400	   1692	4098212	4194304	 400000	unlimited.exe

The size of the sample executables with this option enabled were:

   text	   data	    bss	    dec	    hex	filename
  29188	   1212	4163904	4194304	 400000	minimum.exe
  82432	   1636	4110212	4194280	 3fffe8	base_sp.exe
 102904	   1724	4089668	4194296	 3ffff8	nsecs.exe
 179208	   2104	4012964	4194276	 3fffe4	capture.exe
 192656	   1672	3999968	4194296	 3ffff8	cdtest.exe
 170132	   2012	4022148	4194292	 3ffff4	paranoia.exe
  95432	   1604	4097252	4194288	 3ffff0	hello.exe
 542896	   5548	3645860	4194304	 400000	fileio.exe
  85852	   1636	4106816	4194304	 400000	ticker.exe
 247700	   6328	3940256	4194284	 3fffec	loopback.exe
 412032	   1880	3780388	4194300	 3ffffc	cxx_iostream.exe
 413348	  12392	3768548	4194288	 3ffff0	pppd.exe
  84996	   1668	4107616	4194280	 3fffe8	unlimited.exe

ARM920
======

The size of the sample executables without this option were:

   text	   data	  bss	dec	 hex	filename
  47416	   1392	4145476	4194284	 3fffec	minimum.exe
  91420	   1668	4101216	4194304	 400000	base_sp.exe
 111812	   1756	4080736	4194304	 400000	nsecs.exe
 190340	   2144	4001796	4194280	 3fffe8	capture.exe
 203704	   1696	3988896	4194296	 3ffff8	cdtest.exe
 179692	   2044	4012548	4194284	 3fffec	paranoia.exe
 105256	   1636	4087396	4194288	 3ffff0	hello.exe
 562560	   5580	3626148	4194288	 3ffff0	fileio.exe
  94848	   1668	4097764	4194280	 3fffe8	ticker.exe
 270804	   6440	3917056	4194300	 3ffffc	loopback.exe
 591348	   1904	3601024	4194276	 3fffe4	cxx_iostream.exe
 449616	  12556	3732128	4194300	 3ffffc	pppd.exe
  94476	   1692	4098112	4194280	 3fffe8	unlimited.exe

The size of the sample executables with this option enabled were:

   text	   data	  bss	dec	 hex	filename
  29268	   1212	4163808	4194288	 3ffff0	minimum.exe
  82508	   1636	4110144	4194288	 3ffff0	base_sp.exe
 102988	   1724	4089568	4194280	 3fffe8	nsecs.exe
 179276	   2104	4012900	4194280	 3fffe8	capture.exe
 192736	   1672	3999872	4194280	 3fffe8	cdtest.exe
 170124	   2012	4022148	4194284	 3fffec	paranoia.exe
  95504	   1604	4097188	4194296	 3ffff8	hello.exe
 543248	   5548	3645508	4194304	 400000	fileio.exe
  85920	   1636	4106724	4194280	 3fffe8	ticker.exe
 247676	   6328	3940288	4194292	 3ffff4	loopback.exe
 412104	   1880	3780292	4194276	 3fffe4	cxx_iostream.exe
 413392	  12392	3768516	4194300	 3ffffc	pppd.exe
  85080	   1668	4107556	4194304	 400000	unlimited.exe

ARM CORTEX A9
=============

The size of the sample executables without this option were:

   text	   data	  bss	dec	 hex	filename
  46628	   1392	4146272	4194292	 3ffff4	minimum.exe
  89596	   1668	4103040	4194304	 400000	base_sp.exe
 109968	   1756	4082560	4194284	 3fffec	nsecs.exe
 187540	   2144	4004612	4194296	 3ffff8	capture.exe
 201824	   1696	3990752	4194272	 3fffe0	cdtest.exe
 176032	   2044	4016196	4194272	 3fffe0	paranoia.exe
 103636	   1636	4089028	4194300	 3ffffc	hello.exe
 550428	   5580	3638272	4194280	 3fffe8	fileio.exe
  93148	   1668	4099488	4194304	 400000	ticker.exe
 267048	   6440	3920800	4194288	 3ffff0	loopback.exe
 589380	   1904	3603008	4194292	 3ffff4	cxx_iostream.exe
 444292	  12556	3737440	4194288	 3ffff0	pppd.exe
  92568	   1692	4100036	4194296	 3ffff8	unlimited.exe

The size of the sample executables with this option enabled were:

   text	   data	  bss	dec	 hex	filename
  28604	   1212	4164480	4194296	 3ffff8	minimum.exe
  80652	   1636	4112000	4194288	 3ffff0	base_sp.exe
 101116	   1724	4091460	4194300	 3ffffc	nsecs.exe
 176744	   2104	4015428	4194276	 3fffe4	capture.exe
 190956	   1672	4001664	4194292	 3ffff4	cdtest.exe
 166892	   2012	4025380	4194284	 3fffec	paranoia.exe
  93848	   1604	4098820	4194272	 3fffe0	hello.exe
 531552	   5548	3657184	4194284	 3fffec	fileio.exe
  84200	   1636	4108452	4194288	 3ffff0	ticker.exe
 244324	   6328	3943648	4194300	 3ffffc	loopback.exe
 410260	   1880	3782148	4194288	 3ffff0	cxx_iostream.exe
 408736	  12392	3773156	4194284	 3fffec	pppd.exe
  83140	   1668	4109472	4194280	 3fffe8	unlimited.exe
2016-01-09 13:59:34 -06:00