[RTEMS Project] #3094: ARM: Back port Newlib patch to avoid warnings with -fno-short-enums

RTEMS trac trac at rtems.org
Thu Aug 10 06:12:19 UTC 2017


#3094: ARM: Back port Newlib patch to avoid warnings with -fno-short-enums
-----------------------------+-----------------------------
 Reporter:  Sebastian Huber  |      Owner:  Sebastian Huber
     Type:  defect           |     Status:  assigned
 Priority:  normal           |  Milestone:  4.11.3
Component:  tools            |    Version:  4.11
 Severity:  normal           |   Keywords:
-----------------------------+-----------------------------
 Some architectures like ARM encode the short enum option state in the
 object file and the linker checks that this option is consistent for all
 objects of an executable.  In case applications use -fno-short-enums, then
 this leads to linker warnings.  Use the enum __packed attribute for the
 relevant enums to avoid the -fshort-enums compiler option.  This attribute
 is at least available on GCC, LLVM/clang and the Intel compiler.

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


More information about the bugs mailing list