[RTEMS Project] #2274: Enable libgomp build in GCC

RTEMS trac trac at rtems.org
Wed Feb 18 14:47:31 UTC 2015


#2274: Enable libgomp build in GCC
-----------------------------+-----------------------------
 Reporter:  sebastian.huber  |      Owner:  sebastian.huber
     Type:  enhancement      |     Status:  new
 Priority:  normal           |  Milestone:  4.11.1
Component:  GCC              |    Version:  4.11
 Severity:  normal           |   Keywords:
-----------------------------+-----------------------------
 libgomp is the support library for OpenMP code emitted by GCC. Adding
 support for RTEMS needs roughly the following steps:

 * Move <semaphore.h> header file from RTEMS to Newlib. Due to license
 issue use the one provided by FreeBSD and modify it accordingly.
 * Add Autoconf code to detect presence of Newlib <semaphore.h>.
 * Add RTEMS tweaks to libgomp configure script.
 * Add RTEMS specific link-time configuration to select a special memory
 allocator for libgomp.
 * Add ability to control thread scheduler, priority, stack size, etc. via
 application configuration options/handler.
 * Add standard OpenMP tests to RTEMS testsuite.
 * Add documentation to user manual.
 * Do performance tests.
 * Add dedicated low-overhead barriers.

--
Ticket URL: <http://devel.rtems.org/ticket/2274>
RTEMS Project <http://www.rtems.org/>
RTEMS Project


More information about the bugs mailing list