#2019 closed defect (wontfix)
ARM EABI tool chain breaks XDR library
Reported by: | Sebastian Huber | Owned by: | Ralf Corsepius |
---|---|---|---|
Priority: | normal | Milestone: | 4.11 |
Component: | tool/gcc | Version: | 4.11 |
Severity: | normal | Keywords: | |
Cc: | Blocked By: | ||
Blocking: |
Description
The standard ARM EABI configuration uses short enums by default. This means the enums have a varying integer type depending on its values. This breaks the xdr_enum() function. The so called ARM ELF configuration in GCC uses fixed int size enums. Linux seems to have faced similar problems and defines a ARM_ABI_AAPCS_LINUX ABI variant which leads to int-sized enums by default. We should use this also for RTEMS.
I will test this and provide a patch afterward (will take some time).
Change History (4)
comment:1 Changed on 04/23/12 at 11:53:52 by Sebastian Huber
Resolution: | → wontfix |
---|---|
Status: | new → closed |
comment:2 Changed on 11/22/14 at 12:34:57 by Gedare Bloom
Milestone: | → 4.11 |
---|
comment:3 Changed on 11/23/14 at 15:50:06 by Gedare Bloom
Version: | unknown → 4.11 |
---|
Set version based on title name, these seem obviously to only affect 4.11
comment:4 Changed on 10/10/17 at 05:58:26 by Sebastian Huber
Component: | GCC → tool/gcc |
---|
Note: See
TracTickets for help on using
tickets.
The solution is to fix the XDR library.