diff mbox

[wwwdocs] GCC 6 Release Notes for RTEMS

Message ID 55E939AD.7010906@embedded-brains.de
State New
Headers show

Commit Message

Sebastian Huber Sept. 4, 2015, 6:26 a.m. UTC
<!-- <h3 id="vxmils">VxWorks MILS</h3> -->

Comments

Sebastian Huber Sept. 14, 2015, 6:36 a.m. UTC | #1
Ping.

On 04/09/15 08:26, Sebastian Huber wrote:
> Index: htdocs/gcc-6/changes.html
> ===================================================================
> RCS file: /cvs/gcc/wwwdocs/htdocs/gcc-6/changes.html,v
> retrieving revision 1.25
> diff -u -r1.25 changes.html
> --- htdocs/gcc-6/changes.html   25 Aug 2015 22:27:46 -0000 1.25
> +++ htdocs/gcc-6/changes.html   4 Sep 2015 06:21:14 -0000
> @@ -203,6 +203,23 @@
>
>  <!-- <h3 id="freebsd">FreeBSD</h3> -->
>
> +<!-- <h3 id="rtems">RTEMS</h3> -->
> +  <ul>
> +    <li>The RTEMS thread model implementation changed.  For the mutexes
> +    self-contained objects defined in Newlib &lt;sys/lock.h&gt; are used
> +    instead of Classic API semaphores.  The keys for thread specific 
> data and
> +    the once function are directly defined via &lt;pthread.h&gt;.
> +    Self-contained condition variables are provided via Newlib
> +    &lt;sys/lock.h&gt;.  The RTEMS thread model supports now the C++11
> +    threads.</li>
> +
> +    <li>The OpenMP support uses now self-contained objects provided 
> by Newlib
> +    &lt;sys/lock.h&gt; and offers a significantly better performance 
> compared
> +    to the POSIX configuration of <code>libgomp</code>.  It is 
> possible to
> +    configure thread pools for each scheduler instance via the 
> environment
> +    variable <code>GOMP_RTEMS_THREAD_POOLS</code>.</li>
> +  </ul>
> +
>  <!-- <h3 id="vxmils">VxWorks MILS</h3> -->
>
>
Jeff Law Sept. 14, 2015, 6:44 p.m. UTC | #2
On 09/14/2015 12:36 AM, Sebastian Huber wrote:
> Ping.
>
> On 04/09/15 08:26, Sebastian Huber wrote:
>> Index: htdocs/gcc-6/changes.html
>> ===================================================================
>> RCS file: /cvs/gcc/wwwdocs/htdocs/gcc-6/changes.html,v
>> retrieving revision 1.25
>> diff -u -r1.25 changes.html
>> --- htdocs/gcc-6/changes.html   25 Aug 2015 22:27:46 -0000 1.25
>> +++ htdocs/gcc-6/changes.html   4 Sep 2015 06:21:14 -0000
>> @@ -203,6 +203,23 @@
>>
>>  <!-- <h3 id="freebsd">FreeBSD</h3> -->
>>
>> +<!-- <h3 id="rtems">RTEMS</h3> -->
>> +  <ul>
>> +    <li>The RTEMS thread model implementation changed.  For the mutexes
>> +    self-contained objects defined in Newlib &lt;sys/lock.h&gt; are used
>> +    instead of Classic API semaphores.  The keys for thread specific
>> data and
>> +    the once function are directly defined via &lt;pthread.h&gt;.
>> +    Self-contained condition variables are provided via Newlib
>> +    &lt;sys/lock.h&gt;.  The RTEMS thread model supports now the C++11
>> +    threads.</li>
>> +
>> +    <li>The OpenMP support uses now self-contained objects provided
>> by Newlib
>> +    &lt;sys/lock.h&gt; and offers a significantly better performance
>> compared
>> +    to the POSIX configuration of <code>libgomp</code>.  It is
>> possible to
>> +    configure thread pools for each scheduler instance via the
>> environment
>> +    variable <code>GOMP_RTEMS_THREAD_POOLS</code>.</li>
>> +  </ul>
>> +
>>  <!-- <h3 id="vxmils">VxWorks MILS</h3> -->
OK.
jeff
diff mbox

Patch

Index: htdocs/gcc-6/changes.html
===================================================================
RCS file: /cvs/gcc/wwwdocs/htdocs/gcc-6/changes.html,v
retrieving revision 1.25
diff -u -r1.25 changes.html
--- htdocs/gcc-6/changes.html   25 Aug 2015 22:27:46 -0000      1.25
+++ htdocs/gcc-6/changes.html   4 Sep 2015 06:21:14 -0000
@@ -203,6 +203,23 @@ 

  <!-- <h3 id="freebsd">FreeBSD</h3> -->

+<!-- <h3 id="rtems">RTEMS</h3> -->
+  <ul>
+    <li>The RTEMS thread model implementation changed.  For the mutexes
+    self-contained objects defined in Newlib &lt;sys/lock.h&gt; are used
+    instead of Classic API semaphores.  The keys for thread specific 
data and
+    the once function are directly defined via &lt;pthread.h&gt;.
+    Self-contained condition variables are provided via Newlib
+    &lt;sys/lock.h&gt;.  The RTEMS thread model supports now the C++11
+    threads.</li>
+
+    <li>The OpenMP support uses now self-contained objects provided by 
Newlib
+    &lt;sys/lock.h&gt; and offers a significantly better performance 
compared
+    to the POSIX configuration of <code>libgomp</code>.  It is possible to
+    configure thread pools for each scheduler instance via the environment
+    variable <code>GOMP_RTEMS_THREAD_POOLS</code>.</li>
+  </ul>
+