dl06
Chris Johns
chrisj at rtems.org
Mon Nov 18 07:59:39 UTC 2019
> On 18 Nov 2019, at 6:14 pm, Sebastian Huber <Sebastian.Huber at embedded-brains.de> wrote:
>
> Hallo,
>
> on which platform passes the dl06 test? I tried arm/realview_pbx_a9_qemu and got:
It is a bug that has come in that I have not looked at.
> *** BEGIN OF TEST libdl (RTL) 6 ***
> *** TEST VERSION: 5.0.0.9438165d2cfb9a6a67f01f5ec7ba9156abb66d7d-modified
> *** TEST STATE: EXPECTED-PASS
> *** TEST BUILD: RTEMS_NETWORKING RTEMS_POSIX_API RTEMS_SMP
> *** TEST TOOLS: 7.4.1 20190514 (RTEMS 5, RSB a50f0c044ad732db728cc942d5fde82a1faf1d12, Newlib d14714c69)
>
> load: /dl06.rap
> handle: 0x210ce0 loaded
> Loaded module: argc:4 [/home/EB/sebastian_h/git-rtems-5/c/src/../../testsuites/libtests/dl06/dl06-o1.c]
> libm: lcong48
> libm: atan2
>
> *** FATAL ***
> fatal source: 9 (RTEMS_FATAL_SOURCE_EXCEPTION)
>
> R0 = 0x00000000 R8 = 0x00000000
> R1 = 0x0000000a R9 = 0x00000000
> R2 = 0x00213149 R10 = 0x00000000
> R3 = 0x00000000 R11 = 0x00000000
> R4 = 0x00206cac R12 = 0x00000000
> R5 = 0x00000000 SP = 0x00206c80
> R6 = 0x00000000 LR = 0x00211e51
> R7 = 0x00206c80 PC = 0x00211e94
> CPSR = 0x00070173 VEC = 0x00000001
> FPEXC = 0x40000000
> FPSCR = 0x00000000
> D00 = 0x401c666666666666
> D01 = 0x4040800000000000
> D02 = 0x3fddac670561bb4f
> D03 = 0x3fe921fb54442d18
> D04 = 0x3fef730bd281f69b
> D05 = 0x3ff921fb54442d18
> D06 = 0x3c7a2b7f222f65e2
> D07 = 0x3c81a62633145c07
> D08 = 0x0000000000000000
> D09 = 0x0000000000000000
> D10 = 0x0000000000000000
> D11 = 0x0000000000000000
> D12 = 0x0000000000000000
> D13 = 0x0000000000000000
> D14 = 0x0000000000000000
> D15 = 0x0000000000000000
> D16 = 0x0000000000000000
> D17 = 0x0000000000000002
> D18 = 0x0000000000000000
> D19 = 0x0000000000000000
> D20 = 0x0000000000000000
> D21 = 0x0000000000000000
> D22 = 0x0000000000000000
> D23 = 0x0000000000000000
> D24 = 0x0000000000000000
> D25 = 0x0000000000000000
> D26 = 0x0000000000000000
> D27 = 0x0000000000000000
> D28 = 0x0000000000000000
> D29 = 0x0000000000000000
> D30 = 0x0000000000000000
> D31 = 0x0000000000000000
> RTEMS version: 5.0.0.9438165d2cfb9a6a67f01f5ec7ba9156abb66d7d-modified
> RTEMS tools: 7.4.1 20190514 (RTEMS 5, RSB a50f0c044ad732db728cc942d5fde82a1faf1d12, Newlib d14714c69)
> executing thread ID: 0x08a010001
> executing thread name: UI1
>
> I tried arm/xilinx_zynq_a9_qemu and got:
>
> *** BEGIN OF TEST libdl (RTL) 6 ***
> *** TEST VERSION: 5.0.0.799c4f551806fb1124ea5d9f6633ec5deb91ad8e
> *** TEST STATE: EXPECTED-PASS
> *** TEST BUILD: RTEMS_DEBUG RTEMS_POSIX_API
> *** TEST TOOLS: 7.4.1 20190514 (RTEMS 5, RSB a50f0c044ad732db728cc942d5fde82a1faf1d12, Newlib d14714c69)
>
> load: /dl06.rap
> dlopen failed: .text: THM_CALL/JUMP24: overflow: no tramp memory
>
> *** FATAL ***
> fatal source: 5 (RTEMS_FATAL_SOURCE_EXIT)
> fatal code: 0 (0x00000000)
> RTEMS version: 5.0.0.799c4f551806fb1124ea5d9f6633ec5deb91ad8e
> RTEMS tools: 7.4.1 20190514 (RTEMS 5, RSB a50f0c044ad732db728cc942d5fde82a1faf1d12, Newlib d14714c69)
> executing thread ID: 0x08a010001
> executing thread name: UI1
>
> I would like to remove the PAX archives to simplify the build and reduce the host dependencies.
Is this because of handled the dependencies in waf?
Converting to C is a broken path IMO. it does not scale.
I am not sure removing pax solves the need for 2 link passes.
> It is not clear to me what the purpose of the dl06_pre_file file is.
It tests the RAP format.
Chris
More information about the devel
mailing list