[wwwdocs] GCC 6 Release Notes for RTEMS

Sebastian Huber sebastian.huber at embedded-brains.de
Fri Sep 4 06:26:53 UTC 2015


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 <sys/lock.h> are used
+    instead of Classic API semaphores.  The keys for thread specific 
data and
+    the once function are directly defined via <pthread.h>.
+    Self-contained condition variables are provided via Newlib
+    <sys/lock.h>.  The RTEMS thread model supports now the C++11
+    threads.</li>
+
+    <li>The OpenMP support uses now self-contained objects provided by 
Newlib
+    <sys/lock.h> 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> -->


-- 
Sebastian Huber, embedded brains GmbH

Address : Dornierstr. 4, D-82178 Puchheim, Germany
Phone   : +49 89 189 47 41-16
Fax     : +49 89 189 47 41-09
E-Mail  : sebastian.huber at embedded-brains.de
PGP     : Public key available on request.

Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG.



More information about the devel mailing list