[RTEMS Project] #4683: Leaked BSP section flags in Makefile.inc breaks EPICS

RTEMS trac trac at rtems.org
Thu Jul 21 05:47:07 UTC 2022


#4683: Leaked BSP section flags in Makefile.inc breaks EPICS
--------------------------+--------------------
  Reporter:  Chris Johns  |      Owner:  (none)
      Type:  defect       |     Status:  new
  Priority:  normal       |  Milestone:  5.2
 Component:  build        |    Version:  5
  Severity:  normal       |   Keywords:
Blocked By:               |   Blocking:
--------------------------+--------------------
 RTEMS 5 added `-ffunction-sections -fdata-sections` to the target flags
 for BSPs in an architecture that supports code and data sections.

 Some EPICS code such as the [https://github.com/epics-base/epics-
 base/blob/7.0/modules/libcom/src/osi/os/RTEMS-score/osdTime.cpp#L148 NTP
 have code]. The data sections means the `done` variable is not linked into
 the executable when a function in the module is referenced.

 RTEMS 6 only exports the ABI flags and any internal build flags are not
 exported.

 EPICS should also review this type of code because it excludes potential
 optimizations.

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


More information about the bugs mailing list