#2279 assigned defect

mips-rtems dl01 failure on MIPS Endian Issue

Reported by: Joel Sherrill Owned by: Chris Johns
Priority: normal Milestone: Indefinite
Component: lib/dl Version: 4.11
Severity: normal Keywords:
Cc: Blocked By:
Blocking:

Description

Three MIPS BSPs still fail dynamic loading tests. This appears to be because the -EL flag isn't honored. Just my guess.

Impacts hurricane,rbtx25 and rbtx39.

rtems-syms -e -c "-mips3 -G0 -EL -O2 -g -fomit-frame-pointer -Wall -Wmissing-prototypes -Wimplicit-function-declaration -Wstrict-prototypes -Wnested-externs" -o dl-sym.o dl01.pre
mips-rtems4.11-gcc -B../../../../../hurricane/lib/ -specs bsp_specs -qrtems -mips3 -G0 -EL -O2 -g -fomit-frame-pointer -Wall -Wmissing-prototypes -Wimplicit-function-declaration -Wstrict-prototypes -Wnested-externs -mips3 -G0 -EL \

-o dl01.exe init.o dl-load.o dl-tar.o dl-sym.o

/users/joel/rtems-4.11-work/tools/lib/gcc/mips-rtems4.11/4.9.2/../../../../mips-rtems4.11/bin/ld: dl-sym.o: compiled for a big endian system and target is little endian
/users/joel/rtems-4.11-work/tools/lib/gcc/mips-rtems4.11/4.9.2/../../../../mips-rtems4.11/bin/ld: dl-sym.o: endianness incompatible with that of the selected emulation
/users/joel/rtems-4.11-work/tools/lib/gcc/mips-rtems4.11/4.9.2/../../../../mips-rtems4.11/bin/ld: failed to merge target specific data of file dl-sym.o
collect2: error: ld returned 1 exit status

Change History (6)

comment:1 Changed on Mar 4, 2015 at 10:56:34 PM by Joel Sherrill

Owner: set to Chris Johns
Status: newassigned

comment:2 Changed on Mar 7, 2015 at 2:07:04 AM by Joel Sherrill

Milestone: 4.114.11.1

comment:3 Changed on Mar 12, 2015 at 10:53:42 AM by Chris Johns

I cannot build a MIP set of tools. See #2300.

comment:4 Changed on Jan 26, 2017 at 7:16:00 AM by Sebastian Huber

Milestone: 4.11.14.11.2

comment:5 Changed on Mar 23, 2017 at 1:03:28 AM by Chris Johns

Milestone: 4.11.24.11.3

The 4.11.2 milestone is closing.

comment:6 Changed on Feb 5, 2018 at 5:43:44 AM by Chris Johns

Milestone: 4.11.3Indefinite

Requires funding.

Note: See TracTickets for help on using tickets.