[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