Re: glibc is broken because of gcc
Sébastien Bernard <[email protected]> Wed, 04 Jul 2007 00:36:15 +0200
| Newsgroups | gmane.linux.ports.hppa,gmane.linux.debian.ports.hppa |
|---|---|
| Message-ID | <[email protected]> |
John David Anglin a écrit : >> Here is the readelf of the broken build : >> seb@hpnux:~/glibc-2.5/build-tree/hppa-libc/rt$ readelf -a ./libc.so >> |grep multiple_threads >> 1230: 0013e328 4 OBJECT GLOBAL DEFAULT 32 >> __librt_multiple_threads@@GLIBC_PRIVATE >> 2737: 0013e328 4 OBJECT LOCAL HIDDEN 32 __libc_multiple_threads >> 3961: 0013e328 4 OBJECT GLOBAL DEFAULT 32 __librt_multiple_threads >> >> seb@hpnux:~/dev/glibc/glibc-2.5/build-tree/hppa-libc/rt$ readelf -a >> librt_pic.a |grep multiple_threads >> 18: 00000000 0 NOTYPE GLOBAL HIDDEN UND __librt_multiple_threads >> 6: 00000000 0 NOTYPE GLOBAL DEFAULT UND __librt_multiple_threads >> 6: 00000000 0 NOTYPE GLOBAL DEFAULT UND __librt_multiple_threads >> >> I don't see anything wrong. Moreover, the readelf on the correct library >> gives exactly the same result. > > The error in bug 428509 is: > > ... > /home/seb/dev/glibc-2.5/build-tree/hppa-libc/rt/librt_pic.a(mq_timedreceive.os):(.text+0x20): more undefined references to `__librt_multiple_threads' follow > /usr/bin/ld: /home/seb/dev/glibc-2.5/build-tree/hppa-libc/rt/librt.so: hidden symbol `__librt_multiple_threads' isn't defined > /usr/bin/ld: final link failed: Nonrepresentable section on output > > Looking at gcc PR 20218, it's clear that there are some very subtle > issues here. So, it's not clear to me where the problem lies. It > could be in glibc (hppa sysdep-cancel.h), binutils or gcc. The handling > of the visibility attribute was broken prior to HJL's change, so it > could have exposed bugs in other packages. > > Because of this, it was a mistake for Debian to backport this change. > The change is only in the unreleased gcc trunk. > > Since the problem was introduced by a gcc change, I'd start with > a gcc PR and mention the patch that introduced the regression. > > Could you do glibc builds with the gcc trunk before and after the change? > It's best to base the PR on an unmodified version of gcc. > > It would help to know the exact details of the linker command that > fails, the assembler code generated for mq_timedreceive, and the > __librt_multiple_threads symbols in __librt_multiple_threads librt.so. > > Dave Here is the detail of the link command done with gcc-4.1-4.1.2-13. It's not clear want do you want exactly. I join the result of : objdump -d mq_timedreceive.os readelf -a libc-cancellation.os readelf -a mq_timedreceive.os Hope this is what you're asking for. Seb _______________________________________________ parisc-linux mailing list [email protected] http://lists.parisc-linux.org/mailman/listinfo/parisc-linux
dump.objdump_timedreceive
(text/plain, 2.1 KB)
mq_timedreceive.os: file format elf32-hppa-linux Disassembly of section .text: 00000000 <__GI_mq_timedreceive>: 0: 6b c2 3f d9 stw rp,-14(sp) 4: 4b d6 3f 99 ldw -34(sp),r22 8: 08 03 02 41 copy r3,r1 c: 08 1e 02 43 copy sp,r3 10: 6f c1 00 80 stw,ma r1,40(sp) 14: 6b c2 3f d9 stw rp,-14(sp) 18: 0f c3 12 99 stw r3,-4(sp) 1c: 2a 60 00 00 addil L%0,r19,r1 20: 48 3c 00 00 ldw 0(r1),ret0 24: 0f 80 10 9c ldw 0(ret0),ret0 28: 8f 80 20 5a cmpib,<>,n 0,ret0,5c <__GI_mq_timedreceive+0x5c> 2c: 08 13 02 43 copy r19,r3 30: e4 00 82 00 be,l 100(sr2,r0),sr0,r31 34: 34 14 01 d0 ldi e8,r20 38: 34 01 20 01 ldi -1000,r1 3c: 8b 81 81 12 cmpb,>>=,n r1,ret0,cc <__GI_mq_timedreceive+0xcc> 40: 08 03 02 53 copy r3,r19 44: e8 40 00 00 b,l 4c <__GI_mq_timedreceive+0x4c>,rp 48: 08 1c 02 43 copy ret0,r3 4c: 08 60 04 03 sub r0,r3,r3 50: 0f 83 12 80 stw r3,0(ret0) 54: e8 00 00 e0 b,l cc <__GI_mq_timedreceive+0xcc>,r0 58: 34 1c 3f ff ldi -1,ret0 5c: 6b da 3f b9 stw r26,-24(sp) 60: 6b d9 3f b1 stw r25,-28(sp) 64: 6b d8 3f a9 stw r24,-2c(sp) 68: 6b d7 3f a1 stw r23,-30(sp) 6c: 6b d6 3f 99 stw r22,-34(sp) 70: e8 40 00 00 b,l 78 <__GI_mq_timedreceive+0x78>,rp 74: 08 13 02 43 copy r19,r3 78: 4b da 3f b9 ldw -24(sp),r26 7c: 4b d9 3f b1 ldw -28(sp),r25 80: 4b d8 3f a9 ldw -2c(sp),r24 84: 4b d7 3f a1 ldw -30(sp),r23 88: 4b d6 3f 99 ldw -34(sp),r22 8c: 6b dc 3f d1 stw ret0,-18(sp) 90: e4 00 82 00 be,l 100(sr2,r0),sr0,r31 94: 34 14 01 d0 ldi e8,r20 98: 08 03 02 53 copy r3,r19 9c: 4b da 3f d1 ldw -18(sp),r26 a0: e8 40 00 00 b,l a8 <__GI_mq_timedreceive+0xa8>,rp a4: 6b dc 3f d1 stw ret0,-18(sp) a8: 4b dc 3f d1 ldw -18(sp),ret0 ac: 34 01 20 01 ldi -1000,r1 b0: 8b 81 80 2a cmpb,>>=,n r1,ret0,cc <__GI_mq_timedreceive+0xcc> b4: 08 03 02 53 copy r3,r19 b8: 08 1c 02 43 copy ret0,r3 bc: e8 40 00 00 b,l c4 <__GI_mq_timedreceive+0xc4>,rp c0: 08 60 04 03 sub r0,r3,r3 c4: 0f 83 12 80 stw r3,0(ret0) c8: 34 1c 3f ff ldi -1,ret0 cc: 4b c2 3f 59 ldw -54(sp),rp d0: 4f c3 3f 81 ldw,mb -40(sp),r3 d4: e8 40 c0 02 bv,n r0(rp)
dump.readelf_libc-cancel
(text/plain, 41.2 KB)
ELF Header:
Magic: 7f 45 4c 46 01 02 01 03 00 00 00 00 00 00 00 00
Class: ELF32
Data: 2's complement, big endian
Version: 1 (current)
OS/ABI: UNIX - Linux
ABI Version: 0
Type: REL (Relocatable file)
Machine: HPPA
Version: 0x1
Entry point address: 0x0
Start of program headers: 0 (bytes into file)
Start of section headers: 18152 (bytes into file)
Flags: 0x210, PA-RISC 1.1
Size of this header: 52 (bytes)
Size of program headers: 0 (bytes)
Number of program headers: 0
Size of section headers: 40 (bytes)
Number of section headers: 25
Section header string table index: 22
Section Headers:
[Nr] Name Type Addr Off Size ES Flg Lk Inf Al
[ 0] NULL 00000000 000000 000000 00 0 0 0
[ 1] .text PROGBITS 00000000 000034 000080 00 AX 0 0 4
[ 2] .rela.text RELA 00000000 004dac 000024 0c 23 1 4
[ 3] .data PROGBITS 00000000 0000b4 000000 00 WA 0 0 1
[ 4] .bss NOBITS 00000000 0000b4 000004 00 WA 0 0 4
[ 5] .note NOTE 00000000 0000b4 000014 00 0 0 1
[ 6] .debug_abbrev PROGBITS 00000000 0000c8 000254 00 0 0 1
[ 7] .debug_info PROGBITS 00000000 00031c 00242d 00 0 0 1
[ 8] .rela.debug_info RELA 00000000 004dd0 0018fc 0c 23 7 4
[ 9] .debug_line PROGBITS 00000000 002749 000402 00 0 0 1
[10] .rela.debug_line RELA 00000000 0066cc 00000c 0c 23 9 4
[11] .PARISC.unwind PROGBITS 00000000 002b4c 000020 04 A 0 1 4
[12] .rela.PARISC.unwi RELA 00000000 0066d8 000030 0c 23 11 4
[13] .debug_frame PROGBITS 00000000 002b6c 00003c 00 0 0 4
[14] .rela.debug_frame RELA 00000000 006708 000030 0c 23 13 4
[15] .debug_loc PROGBITS 00000000 002ba8 000045 00 0 0 1
[16] .debug_pubnames PROGBITS 00000000 002bed 0000ac 00 0 0 1
[17] .rela.debug_pubna RELA 00000000 006738 00000c 0c 23 16 4
[18] .debug_aranges PROGBITS 00000000 002c99 000020 00 0 0 1
[19] .rela.debug_arang RELA 00000000 006744 000018 0c 23 18 4
[20] .debug_str PROGBITS 00000000 002cb9 00191e 01 MS 0 0 1
[21] .comment PROGBITS 00000000 0045d7 00003a 00 0 0 1
[22] .shstrtab STRTAB 00000000 004611 0000d5 00 0 0 1
[23] .symtab SYMTAB 00000000 004ad0 0001c0 10 24 15 4
[24] .strtab STRTAB 00000000 004c90 000119 00 0 0 1
Key to Flags:
W (write), A (alloc), X (execute), M (merge), S (strings)
I (info), L (link order), G (group), x (unknown)
O (extra OS processing required) o (OS specific), p (processor specific)
There are no section groups in this file.
There are no program headers in this file.
Relocation section '.rela.text' at offset 0x4dac contains 3 entries:
Offset Info Type Sym.Value Sym. Name + Addend
0000004c 00001422 R_PARISC_DLTIND21 00000000 __libc_pthread_functio + 0
00000054 00001426 R_PARISC_DLTIND14 00000000 __libc_pthread_functio + 0
00000064 0000150c R_PARISC_PCREL17F 00000000 $$dyncall + 0
Relocation section '.rela.debug_info' at offset 0x4dd0 contains 533 entries:
Offset Info Type Sym.Value Sym. Name + Addend
00000006 00000401 R_PARISC_DIR32 00000000 .debug_abbrev + 0
0000000c 00000601 R_PARISC_DIR32 00000000 .debug_line + 0
00000010 00000101 R_PARISC_DIR32 00000000 .text + 80
00000014 00000101 R_PARISC_DIR32 00000000 .text + 0
00000018 00000b01 R_PARISC_DIR32 00000000 .debug_str + 1814
0000001d 00000b01 R_PARISC_DIR32 00000000 .debug_str + 755
00000021 00000b01 R_PARISC_DIR32 00000000 .debug_str + 7bb
0000002d 00000b01 R_PARISC_DIR32 00000000 .debug_str + 82f
00000038 00000b01 R_PARISC_DIR32 00000000 .debug_str + 1859
0000003f 00000b01 R_PARISC_DIR32 00000000 .debug_str + 1579
0000004a 00000b01 R_PARISC_DIR32 00000000 .debug_str + 5d7
00000051 00000b01 R_PARISC_DIR32 00000000 .debug_str + 67c
0000005c 00000b01 R_PARISC_DIR32 00000000 .debug_str + ca1
00000063 00000b01 R_PARISC_DIR32 00000000 .debug_str + 25d
0000006e 00000b01 R_PARISC_DIR32 00000000 .debug_str + eb8
00000079 00000b01 R_PARISC_DIR32 00000000 .debug_str + ffc
00000080 00000b01 R_PARISC_DIR32 00000000 .debug_str + cca
00000087 00000b01 R_PARISC_DIR32 00000000 .debug_str + 188e
0000008e 00000b01 R_PARISC_DIR32 00000000 .debug_str + 61c
00000095 00000b01 R_PARISC_DIR32 00000000 .debug_str + 1487
0000009c 00000b01 R_PARISC_DIR32 00000000 .debug_str + 18f6
000000a7 00000b01 R_PARISC_DIR32 00000000 .debug_str + 45a
000000b2 00000b01 R_PARISC_DIR32 00000000 .debug_str + 1c3
000000bd 00000b01 R_PARISC_DIR32 00000000 .debug_str + ec1
000000c4 00000b01 R_PARISC_DIR32 00000000 .debug_str + d57
000000cf 00000b01 R_PARISC_DIR32 00000000 .debug_str + 2e6
000000da 00000b01 R_PARISC_DIR32 00000000 .debug_str + 1859
000000e1 00000b01 R_PARISC_DIR32 00000000 .debug_str + 41f
000000ec 00000b01 R_PARISC_DIR32 00000000 .debug_str + 6b8
000000fd 00000b01 R_PARISC_DIR32 00000000 .debug_str + 10c7
00000104 00000b01 R_PARISC_DIR32 00000000 .debug_str + 1506
0000010f 00000b01 R_PARISC_DIR32 00000000 .debug_str + 305
0000011a 00000b01 R_PARISC_DIR32 00000000 .debug_str + 126d
00000125 00000b01 R_PARISC_DIR32 00000000 .debug_str + 1cb
00000130 00000b01 R_PARISC_DIR32 00000000 .debug_str + 1898
0000013b 00000b01 R_PARISC_DIR32 00000000 .debug_str + 666
00000146 00000b01 R_PARISC_DIR32 00000000 .debug_str + 14e8
00000159 00000b01 R_PARISC_DIR32 00000000 .debug_str + ace
00000178 00000b01 R_PARISC_DIR32 00000000 .debug_str + 362
00000183 00000b01 R_PARISC_DIR32 00000000 .debug_str + da7
00000192 00000b01 R_PARISC_DIR32 00000000 .debug_str + a7b
0000019a 00000b01 R_PARISC_DIR32 00000000 .debug_str + 1467
000001a8 00000b01 R_PARISC_DIR32 00000000 .debug_str + 16a3
000001bb 00000b01 R_PARISC_DIR32 00000000 .debug_str + 6fc
000001c3 00000b01 R_PARISC_DIR32 00000000 .debug_str + 14be
000001da 00000b01 R_PARISC_DIR32 00000000 .debug_str + 11eb
00000202 00000b01 R_PARISC_DIR32 00000000 .debug_str + 794
0000020a 00000b01 R_PARISC_DIR32 00000000 .debug_str + a50
00000218 00000b01 R_PARISC_DIR32 00000000 .debug_str + 1915
00000227 00000b01 R_PARISC_DIR32 00000000 .debug_str + fdb
0000023c 00000b01 R_PARISC_DIR32 00000000 .debug_str + 1135
00000245 00000b01 R_PARISC_DIR32 00000000 .debug_str + 150d
00000253 00000b01 R_PARISC_DIR32 00000000 .debug_str + 781
00000261 00000b01 R_PARISC_DIR32 00000000 .debug_str + 14f2
0000026f 00000b01 R_PARISC_DIR32 00000000 .debug_str + 149
0000027d 00000b01 R_PARISC_DIR32 00000000 .debug_str + e37
0000028b 00000b01 R_PARISC_DIR32 00000000 .debug_str + 11e5
00000299 00000b01 R_PARISC_DIR32 00000000 .debug_str + 7fb
000002a7 00000b01 R_PARISC_DIR32 00000000 .debug_str + 163b
000002b5 00000b01 R_PARISC_DIR32 00000000 .debug_str + 22a
000002c3 00000b01 R_PARISC_DIR32 00000000 .debug_str + 138d
000002d1 00000b01 R_PARISC_DIR32 00000000 .debug_str + 1245
000002df 00000b01 R_PARISC_DIR32 00000000 .debug_str + b37
000002ed 00000b01 R_PARISC_DIR32 00000000 .debug_str + d9a
000002fb 00000b01 R_PARISC_DIR32 00000000 .debug_str + 387
00000309 00000b01 R_PARISC_DIR32 00000000 .debug_str + d4e
00000317 00000b01 R_PARISC_DIR32 00000000 .debug_str + e93
00000325 00000b01 R_PARISC_DIR32 00000000 .debug_str + fd1
00000333 00000b01 R_PARISC_DIR32 00000000 .debug_str + e9c
00000341 00000b01 R_PARISC_DIR32 00000000 .debug_str + 13a4
0000034f 00000b01 R_PARISC_DIR32 00000000 .debug_str + 4cb
0000035d 00000b01 R_PARISC_DIR32 00000000 .debug_str + 214
0000036b 00000b01 R_PARISC_DIR32 00000000 .debug_str + b81
00000379 00000b01 R_PARISC_DIR32 00000000 .debug_str + c2c
00000387 00000b01 R_PARISC_DIR32 00000000 .debug_str + 12cc
00000395 00000b01 R_PARISC_DIR32 00000000 .debug_str + 186d
000003a3 00000b01 R_PARISC_DIR32 00000000 .debug_str + e26
000003b2 00000b01 R_PARISC_DIR32 00000000 .debug_str + b0a
000003c1 00000b01 R_PARISC_DIR32 00000000 .debug_str + c64
000003d0 00000b01 R_PARISC_DIR32 00000000 .debug_str + 1159
000003df 00000b01 R_PARISC_DIR32 00000000 .debug_str + 512
000003ee 00000b01 R_PARISC_DIR32 00000000 .debug_str + 6d8
000003fd 00000b01 R_PARISC_DIR32 00000000 .debug_str + 159f
0000040c 00000b01 R_PARISC_DIR32 00000000 .debug_str + 2bb
0000041b 00000b01 R_PARISC_DIR32 00000000 .debug_str + 1f2
0000042a 00000b01 R_PARISC_DIR32 00000000 .debug_str + 16b3
00000439 00000b01 R_PARISC_DIR32 00000000 .debug_str + add
00000448 00000b01 R_PARISC_DIR32 00000000 .debug_str + 284
00000457 00000b01 R_PARISC_DIR32 00000000 .debug_str + 3ab
00000466 00000b01 R_PARISC_DIR32 00000000 .debug_str + 1165
00000475 00000b01 R_PARISC_DIR32 00000000 .debug_str + a5b
00000484 00000b01 R_PARISC_DIR32 00000000 .debug_str + 9e1
00000493 00000b01 R_PARISC_DIR32 00000000 .debug_str + 54c
000004a2 00000b01 R_PARISC_DIR32 00000000 .debug_str + 88b
000004b1 00000b01 R_PARISC_DIR32 00000000 .debug_str + 582
000004c0 00000b01 R_PARISC_DIR32 00000000 .debug_str + 8
000004d4 00000b01 R_PARISC_DIR32 00000000 .debug_str + 162a
000004dc 00000b01 R_PARISC_DIR32 00000000 .debug_str + 1d2
000004ea 00000b01 R_PARISC_DIR32 00000000 .debug_str + 922
000004f8 00000b01 R_PARISC_DIR32 00000000 .debug_str + 134f
00000506 00000b01 R_PARISC_DIR32 00000000 .debug_str + 16d9
00000514 00000b01 R_PARISC_DIR32 00000000 .debug_str + 16ab
00000522 00000b01 R_PARISC_DIR32 00000000 .debug_str + 15ea
00000530 00000b01 R_PARISC_DIR32 00000000 .debug_str + af
0000053e 00000b01 R_PARISC_DIR32 00000000 .debug_str + 592
0000054c 00000b01 R_PARISC_DIR32 00000000 .debug_str + 1299
0000055d 00000b01 R_PARISC_DIR32 00000000 .debug_str + 1590
00000568 00000b01 R_PARISC_DIR32 00000000 .debug_str + 100e
0000057b 00000b01 R_PARISC_DIR32 00000000 .debug_str + 18e4
00000589 00000b01 R_PARISC_DIR32 00000000 .debug_str + 3b7
00000597 00000b01 R_PARISC_DIR32 00000000 .debug_str + 1650
000005a5 00000b01 R_PARISC_DIR32 00000000 .debug_str + 0
000005c4 00000b01 R_PARISC_DIR32 00000000 .debug_str + b28
000005d7 00000b01 R_PARISC_DIR32 00000000 .debug_str + 133a
000005e6 00000b01 R_PARISC_DIR32 00000000 .debug_str + bee
000005f9 00000b01 R_PARISC_DIR32 00000000 .debug_str + 1676
00000607 00000b01 R_PARISC_DIR32 00000000 .debug_str + 45
00000615 00000b01 R_PARISC_DIR32 00000000 .debug_str + 13b6
00000623 00000b01 R_PARISC_DIR32 00000000 .debug_str + 695
00000631 00000b01 R_PARISC_DIR32 00000000 .debug_str + 36d
00000640 00000b01 R_PARISC_DIR32 00000000 .debug_str + 5f9
00000653 00000b01 R_PARISC_DIR32 00000000 .debug_str + 57
00000662 00000b01 R_PARISC_DIR32 00000000 .debug_str + c18
00000671 00000b01 R_PARISC_DIR32 00000000 .debug_str + aa9
00000679 00000b01 R_PARISC_DIR32 00000000 .debug_str + 12ae
00000687 00000b01 R_PARISC_DIR32 00000000 .debug_str + 869
00000695 00000b01 R_PARISC_DIR32 00000000 .debug_str + 670
000006a3 00000b01 R_PARISC_DIR32 00000000 .debug_str + 729
000006b1 00000b01 R_PARISC_DIR32 00000000 .debug_str + 1520
000006bf 00000b01 R_PARISC_DIR32 00000000 .debug_str + 15af
000006cd 00000b01 R_PARISC_DIR32 00000000 .debug_str + 659
000006dc 00000b01 R_PARISC_DIR32 00000000 .debug_str + 231
000006e7 00000b01 R_PARISC_DIR32 00000000 .debug_str + 402
000006f3 00000b01 R_PARISC_DIR32 00000000 .debug_str + a9
000006fa 00000b01 R_PARISC_DIR32 00000000 .debug_str + 851
00000705 00000b01 R_PARISC_DIR32 00000000 .debug_str + 160
00000710 00000b01 R_PARISC_DIR32 00000000 .debug_str + d89
0000071b 00000b01 R_PARISC_DIR32 00000000 .debug_str + a9d
0000072a 00000b01 R_PARISC_DIR32 00000000 .debug_str + 18ff
00000732 00000b01 R_PARISC_DIR32 00000000 .debug_str + 3a0
00000740 00000b01 R_PARISC_DIR32 00000000 .debug_str + 4b0
0000074e 00000b01 R_PARISC_DIR32 00000000 .debug_str + 14a9
0000075c 00000b01 R_PARISC_DIR32 00000000 .debug_str + 18b
00000775 00000b01 R_PARISC_DIR32 00000000 .debug_str + 1709
0000077d 00000b01 R_PARISC_DIR32 00000000 .debug_str + 1426
0000078b 00000b01 R_PARISC_DIR32 00000000 .debug_str + 190b
00000799 00000b01 R_PARISC_DIR32 00000000 .debug_str + 937
000007a7 00000b01 R_PARISC_DIR32 00000000 .debug_str + b1e
000007b5 00000b01 R_PARISC_DIR32 00000000 .debug_str + 10cc
000007d5 00000b01 R_PARISC_DIR32 00000000 .debug_str + 194
000007e0 00000b01 R_PARISC_DIR32 00000000 .debug_str + 118d
000007ef 00000b01 R_PARISC_DIR32 00000000 .debug_str + fa2
000007f7 00000b01 R_PARISC_DIR32 00000000 .debug_str + 329
0000080e 00000b01 R_PARISC_DIR32 00000000 .debug_str + 189e
00000819 00000b01 R_PARISC_DIR32 00000000 .debug_str + f4e
00000824 00000b01 R_PARISC_DIR32 00000000 .debug_str + 10e6
00000864 00000b01 R_PARISC_DIR32 00000000 .debug_str + ad4
0000086c 00000b01 R_PARISC_DIR32 00000000 .debug_str + eb2
000008a3 00000b01 R_PARISC_DIR32 00000000 .debug_str + 110f
000008a9 00000b01 R_PARISC_DIR32 00000000 .debug_str + 80b
000008af 00000b01 R_PARISC_DIR32 00000000 .debug_str + 1238
000008b5 00000b01 R_PARISC_DIR32 00000000 .debug_str + 14fd
000008bb 00000b01 R_PARISC_DIR32 00000000 .debug_str + 8b
000008c2 00000b01 R_PARISC_DIR32 00000000 .debug_str + 2ee
000008cd 00000b01 R_PARISC_DIR32 00000000 .debug_str + 1175
0000092f 00000b01 R_PARISC_DIR32 00000000 .debug_str + 17c
00000971 00000b01 R_PARISC_DIR32 00000000 .debug_str + 8d3
0000097f 00000b01 R_PARISC_DIR32 00000000 .debug_str + 27f
00000996 00000b01 R_PARISC_DIR32 00000000 .debug_str + 78c
000009a4 00000b01 R_PARISC_DIR32 00000000 .debug_str + 11f0
000009b2 00000b01 R_PARISC_DIR32 00000000 .debug_str + cd6
000009c0 00000b01 R_PARISC_DIR32 00000000 .debug_str + 9ad
000009ce 00000b01 R_PARISC_DIR32 00000000 .debug_str + 17c2
000009dc 00000b01 R_PARISC_DIR32 00000000 .debug_str + 13f4
000009ea 00000b01 R_PARISC_DIR32 00000000 .debug_str + d28
00000a3c 00000b01 R_PARISC_DIR32 00000000 .debug_str + 146e
00000a5c 00000b01 R_PARISC_DIR32 00000000 .debug_str + d3b
00000a65 00000b01 R_PARISC_DIR32 00000000 .debug_str + abb
00000a73 00000b01 R_PARISC_DIR32 00000000 .debug_str + 1458
00000a81 00000b01 R_PARISC_DIR32 00000000 .debug_str + 18dc
00000a8f 00000b01 R_PARISC_DIR32 00000000 .debug_str + 78c
00000a9d 00000b01 R_PARISC_DIR32 00000000 .debug_str + 8d8
00000ab8 00000b01 R_PARISC_DIR32 00000000 .debug_str + 15f6
00000ac6 00000b01 R_PARISC_DIR32 00000000 .debug_str + d32
00000ad4 00000b01 R_PARISC_DIR32 00000000 .debug_str + 1866
00000ae3 00000b01 R_PARISC_DIR32 00000000 .debug_str + 488
00000af5 00000b01 R_PARISC_DIR32 00000000 .debug_str + 97c
00000b07 00000b01 R_PARISC_DIR32 00000000 .debug_str + 884
00000b16 00000b01 R_PARISC_DIR32 00000000 .debug_str + 801
00000b25 00000b01 R_PARISC_DIR32 00000000 .debug_str + 103e
00000b34 00000b01 R_PARISC_DIR32 00000000 .debug_str + 945
00000b43 00000b01 R_PARISC_DIR32 00000000 .debug_str + bc3
00000b52 00000b01 R_PARISC_DIR32 00000000 .debug_str + 609
00000b61 00000b01 R_PARISC_DIR32 00000000 .debug_str + 19e
00000bd3 00000b01 R_PARISC_DIR32 00000000 .debug_str + 712
00000bdb 00000b01 R_PARISC_DIR32 00000000 .debug_str + 14be
00000bea 00000b01 R_PARISC_DIR32 00000000 .debug_str + 18a7
00000c05 00000b01 R_PARISC_DIR32 00000000 .debug_str + 12d9
00000c10 00000b01 R_PARISC_DIR32 00000000 .debug_str + 566
00000c19 00000b01 R_PARISC_DIR32 00000000 .debug_str + e8a
00000c27 00000b01 R_PARISC_DIR32 00000000 .debug_str + efd
00000c36 00000b01 R_PARISC_DIR32 00000000 .debug_str + 7e
00000c56 00000b01 R_PARISC_DIR32 00000000 .debug_str + d02
00000c61 00000b01 R_PARISC_DIR32 00000000 .debug_str + c55
00000c82 00000b01 R_PARISC_DIR32 00000000 .debug_str + 1543
00000c8a 00000b01 R_PARISC_DIR32 00000000 .debug_str + 9d7
00000c95 00000b01 R_PARISC_DIR32 00000000 .debug_str + 450
00000ca1 00000b01 R_PARISC_DIR32 00000000 .debug_str + 13eb
00000cb4 00000b01 R_PARISC_DIR32 00000000 .debug_str + d47
00000cc2 00000b01 R_PARISC_DIR32 00000000 .debug_str + bf
00000cd9 00000b01 R_PARISC_DIR32 00000000 .debug_str + c01
00000ce7 00000b01 R_PARISC_DIR32 00000000 .debug_str + 15df
00000cf5 00000b01 R_PARISC_DIR32 00000000 .debug_str + 135c
00000d0c 00000b01 R_PARISC_DIR32 00000000 .debug_str + d47
00000d1a 00000b01 R_PARISC_DIR32 00000000 .debug_str + bf
00000d28 00000b01 R_PARISC_DIR32 00000000 .debug_str + 135c
00000d3f 00000b01 R_PARISC_DIR32 00000000 .debug_str + d47
00000d4d 00000b01 R_PARISC_DIR32 00000000 .debug_str + bf
00000d5b 00000b01 R_PARISC_DIR32 00000000 .debug_str + 105c
00000d69 00000b01 R_PARISC_DIR32 00000000 .debug_str + 145e
00000d77 00000b01 R_PARISC_DIR32 00000000 .debug_str + 462
00000d8e 00000b01 R_PARISC_DIR32 00000000 .debug_str + 95e
00000da5 00000b01 R_PARISC_DIR32 00000000 .debug_str + 1291
00000db3 00000b01 R_PARISC_DIR32 00000000 .debug_str + 14cf
00000dca 00000b01 R_PARISC_DIR32 00000000 .debug_str + 324
00000dd5 00000b01 R_PARISC_DIR32 00000000 .debug_str + 13c8
00000de0 00000b01 R_PARISC_DIR32 00000000 .debug_str + 2fe
00000df6 00000b01 R_PARISC_DIR32 00000000 .debug_str + 23b
00000e01 00000b01 R_PARISC_DIR32 00000000 .debug_str + 144e
00000e0c 00000b01 R_PARISC_DIR32 00000000 .debug_str + 157
00000e2c 00000b01 R_PARISC_DIR32 00000000 .debug_str + 12e0
00000e34 00000b01 R_PARISC_DIR32 00000000 .debug_str + 11f6
00000e42 00000b01 R_PARISC_DIR32 00000000 .debug_str + 221
00000e50 00000b01 R_PARISC_DIR32 00000000 .debug_str + ed7
00000e5e 00000b01 R_PARISC_DIR32 00000000 .debug_str + 11cc
00000e6d 00000b01 R_PARISC_DIR32 00000000 .debug_str + 15fd
00000e80 00000b01 R_PARISC_DIR32 00000000 .debug_str + 149e
00000e8b 00000b01 R_PARISC_DIR32 00000000 .debug_str + eca
00000ebd 00000b01 R_PARISC_DIR32 00000000 .debug_str + 290
00000ec5 00000b01 R_PARISC_DIR32 00000000 .debug_str + f7d
00000ed3 00000b01 R_PARISC_DIR32 00000000 .debug_str + 18ed
00000ee1 00000b01 R_PARISC_DIR32 00000000 .debug_str + 90f
00000ef0 00000b01 R_PARISC_DIR32 00000000 .debug_str + 64b
00000f06 00000b01 R_PARISC_DIR32 00000000 .debug_str + 1793
00000f15 00000b01 R_PARISC_DIR32 00000000 .debug_str + a38
00000f1d 00000b01 R_PARISC_DIR32 00000000 .debug_str + 836
00000f2b 00000b01 R_PARISC_DIR32 00000000 .debug_str + 1197
00000f39 00000b01 R_PARISC_DIR32 00000000 .debug_str + 10a0
00000f47 00000b01 R_PARISC_DIR32 00000000 .debug_str + 9a6
00000f6e 00000b01 R_PARISC_DIR32 00000000 .debug_str + 816
00000f7d 00000b01 R_PARISC_DIR32 00000000 .debug_str + 1662
00000f92 00000b01 R_PARISC_DIR32 00000000 .debug_str + 13c0
00000fa0 00000b01 R_PARISC_DIR32 00000000 .debug_str + f9d
00000fae 00000b01 R_PARISC_DIR32 00000000 .debug_str + 187a
00000fbc 00000b01 R_PARISC_DIR32 00000000 .debug_str + b44
00000fca 00000b01 R_PARISC_DIR32 00000000 .debug_str + c87
00000fd8 00000b01 R_PARISC_DIR32 00000000 .debug_str + 1342
00000fe6 00000b01 R_PARISC_DIR32 00000000 .debug_str + 769
00000ff4 00000b01 R_PARISC_DIR32 00000000 .debug_str + 982
00001002 00000b01 R_PARISC_DIR32 00000000 .debug_str + e12
0000101b 00000b01 R_PARISC_DIR32 00000000 .debug_str + 114b
00001023 00000b01 R_PARISC_DIR32 00000000 .debug_str + 71e
00001042 00000b01 R_PARISC_DIR32 00000000 .debug_str + 140f
00001055 00000b01 R_PARISC_DIR32 00000000 .debug_str + 17c9
0000105b 00000b01 R_PARISC_DIR32 00000000 .debug_str + 392
00001061 00000b01 R_PARISC_DIR32 00000000 .debug_str + 95
00001067 00000b01 R_PARISC_DIR32 00000000 .debug_str + 244
0000106d 00000b01 R_PARISC_DIR32 00000000 .debug_str + 40a
00001073 00000b01 R_PARISC_DIR32 00000000 .debug_str + 175b
00001079 00000b01 R_PARISC_DIR32 00000000 .debug_str + ea6
0000107f 00000b01 R_PARISC_DIR32 00000000 .debug_str + 330
00001085 00000b01 R_PARISC_DIR32 00000000 .debug_str + 30d
0000108b 00000b01 R_PARISC_DIR32 00000000 .debug_str + 169
00001091 00000b01 R_PARISC_DIR32 00000000 .debug_str + 1607
00001097 00000b01 R_PARISC_DIR32 00000000 .debug_str + 917
0000109d 00000b01 R_PARISC_DIR32 00000000 .debug_str + 9b6
000010a3 00000b01 R_PARISC_DIR32 00000000 .debug_str + 94b
000010a9 00000b01 R_PARISC_DIR32 00000000 .debug_str + b8c
000010af 00000b01 R_PARISC_DIR32 00000000 .debug_str + bad
000010b5 00000b01 R_PARISC_DIR32 00000000 .debug_str + 125c
000010bb 00000b01 R_PARISC_DIR32 00000000 .debug_str + 351
000010c1 00000b01 R_PARISC_DIR32 00000000 .debug_str + 1848
000010c8 00000b01 R_PARISC_DIR32 00000000 .debug_str + 8fd
000010db 00000b01 R_PARISC_DIR32 00000000 .debug_str + 3c3
000010e9 00000b01 R_PARISC_DIR32 00000000 .debug_str + 173
000010f7 00000b01 R_PARISC_DIR32 00000000 .debug_str + 4a6
00001106 00000b01 R_PARISC_DIR32 00000000 .debug_str + 5c2
00001111 00000b01 R_PARISC_DIR32 00000000 .debug_str + 1396
00001121 00000b01 R_PARISC_DIR32 00000000 .debug_str + a19
00001129 00000b01 R_PARISC_DIR32 00000000 .debug_str + 141f
00001137 00000b01 R_PARISC_DIR32 00000000 .debug_str + b68
00001145 00000b01 R_PARISC_DIR32 00000000 .debug_str + 416
0000115e 00000b01 R_PARISC_DIR32 00000000 .debug_str + 13fc
00001166 00000b01 R_PARISC_DIR32 00000000 .debug_str + 5d0
00001174 00000b01 R_PARISC_DIR32 00000000 .debug_str + 17a6
0000118d 00000b01 R_PARISC_DIR32 00000000 .debug_str + 824
000011a2 00000b01 R_PARISC_DIR32 00000000 .debug_str + 1a5
000011bb 00000b01 R_PARISC_DIR32 00000000 .debug_str + b55
000011c3 00000b01 R_PARISC_DIR32 00000000 .debug_str + 574
000011df 00000b01 R_PARISC_DIR32 00000000 .debug_str + 27f
000011ed 00000b01 R_PARISC_DIR32 00000000 .debug_str + 147b
000011fc 00000b01 R_PARISC_DIR32 00000000 .debug_str + bb8
00001226 00000b01 R_PARISC_DIR32 00000000 .debug_str + 2b
0000122e 00000b01 R_PARISC_DIR32 00000000 .debug_str + 179c
0000123c 00000b01 R_PARISC_DIR32 00000000 .debug_str + b9b
00001266 00000b01 R_PARISC_DIR32 00000000 .debug_str + 11ab
00001275 00000b01 R_PARISC_DIR32 00000000 .debug_str + 315
0000127d 00000b01 R_PARISC_DIR32 00000000 .debug_str + 13ce
0000128b 00000b01 R_PARISC_DIR32 00000000 .debug_str + f72
0000129e 00000b01 R_PARISC_DIR32 00000000 .debug_str + 33c
000012a6 00000b01 R_PARISC_DIR32 00000000 .debug_str + faa
000012b4 00000b01 R_PARISC_DIR32 00000000 .debug_str + 70a
000012c2 00000b01 R_PARISC_DIR32 00000000 .debug_str + 1030
000012dd 00000b01 R_PARISC_DIR32 00000000 .debug_str + cb4
00001330 00000b01 R_PARISC_DIR32 00000000 .debug_str + 1184
00001338 00000b01 R_PARISC_DIR32 00000000 .debug_str + 19e
00001347 00000b01 R_PARISC_DIR32 00000000 .debug_str + 155a
00001356 00000b01 R_PARISC_DIR32 00000000 .debug_str + f2f
00001365 00000b01 R_PARISC_DIR32 00000000 .debug_str + d7b
00001374 00000b01 R_PARISC_DIR32 00000000 .debug_str + e42
00001383 00000b01 R_PARISC_DIR32 00000000 .debug_str + b10
00001392 00000b01 R_PARISC_DIR32 00000000 .debug_str + 11a
000013a1 00000b01 R_PARISC_DIR32 00000000 .debug_str + 1102
000013b0 00000b01 R_PARISC_DIR32 00000000 .debug_str + e3
000013bf 00000b01 R_PARISC_DIR32 00000000 .debug_str + 8b4
000013ce 00000b01 R_PARISC_DIR32 00000000 .debug_str + 154a
000013dd 00000b01 R_PARISC_DIR32 00000000 .debug_str + be1
000013ec 00000b01 R_PARISC_DIR32 00000000 .debug_str + 1273
000013fb 00000b01 R_PARISC_DIR32 00000000 .debug_str + 545
0000140a 00000b01 R_PARISC_DIR32 00000000 .debug_str + 4f
00001419 00000b01 R_PARISC_DIR32 00000000 .debug_str + 166e
00001428 00000b01 R_PARISC_DIR32 00000000 .debug_str + 10da
00001437 00000b01 R_PARISC_DIR32 00000000 .debug_str + 14b2
00001446 00000b01 R_PARISC_DIR32 00000000 .debug_str + 18b1
00001455 00000b01 R_PARISC_DIR32 00000000 .debug_str + ef
00001464 00000b01 R_PARISC_DIR32 00000000 .debug_str + 1ec
00001473 00000b01 R_PARISC_DIR32 00000000 .debug_str + d92
00001482 00000b01 R_PARISC_DIR32 00000000 .debug_str + 12a5
00001491 00000b01 R_PARISC_DIR32 00000000 .debug_str + 953
000014a0 00000b01 R_PARISC_DIR32 00000000 .debug_str + 1582
000014af 00000b01 R_PARISC_DIR32 00000000 .debug_str + 1441
000014be 00000b01 R_PARISC_DIR32 00000000 .debug_str + 876
000014cd 00000b01 R_PARISC_DIR32 00000000 .debug_str + e31
000014dc 00000b01 R_PARISC_DIR32 00000000 .debug_str + 22
000014ec 00000b01 R_PARISC_DIR32 00000000 .debug_str + 930
00001500 00000b01 R_PARISC_DIR32 00000000 .debug_str + e6a
0000150b 00000b01 R_PARISC_DIR32 00000000 .debug_str + 908
0000151f 00000b01 R_PARISC_DIR32 00000000 .debug_str + 849
0000152d 00000b01 R_PARISC_DIR32 00000000 .debug_str + 1374
0000153c 00000b01 R_PARISC_DIR32 00000000 .debug_str + f91
00001547 00000b01 R_PARISC_DIR32 00000000 .debug_str + ef1
00001595 00000b01 R_PARISC_DIR32 00000000 .debug_str + 174e
0000159d 00000b01 R_PARISC_DIR32 00000000 .debug_str + 63
000015ab 00000b01 R_PARISC_DIR32 00000000 .debug_str + 1646
000015b9 00000b01 R_PARISC_DIR32 00000000 .debug_str + 1252
000015c7 00000b01 R_PARISC_DIR32 00000000 .debug_str + 72
000015d5 00000b01 R_PARISC_DIR32 00000000 .debug_str + 446
000015e3 00000b01 R_PARISC_DIR32 00000000 .debug_str + 17ac
000015f1 00000b01 R_PARISC_DIR32 00000000 .debug_str + 1e0
000015ff 00000b01 R_PARISC_DIR32 00000000 .debug_str + 1025
0000160d 00000b01 R_PARISC_DIR32 00000000 .debug_str + 5b8
0000161b 00000b01 R_PARISC_DIR32 00000000 .debug_str + 1716
00001629 00000b01 R_PARISC_DIR32 00000000 .debug_str + edf
00001637 00000b01 R_PARISC_DIR32 00000000 .debug_str + 17b2
00001645 00000b01 R_PARISC_DIR32 00000000 .debug_str + 859
00001653 00000b01 R_PARISC_DIR32 00000000 .debug_str + 9e
00001661 00000b01 R_PARISC_DIR32 00000000 .debug_str + 53e
0000167a 00000b01 R_PARISC_DIR32 00000000 .debug_str + 1567
00001682 00000b01 R_PARISC_DIR32 00000000 .debug_str + 840
00001690 00000b01 R_PARISC_DIR32 00000000 .debug_str + cf6
0000169e 00000b01 R_PARISC_DIR32 00000000 .debug_str + 13ae
000016ac 00000b01 R_PARISC_DIR32 00000000 .debug_str + 13d6
000016ba 00000b01 R_PARISC_DIR32 00000000 .debug_str + 11d6
000016c8 00000b01 R_PARISC_DIR32 00000000 .debug_str + 1217
000016d6 00000b01 R_PARISC_DIR32 00000000 .debug_str + 1779
000016e4 00000b01 R_PARISC_DIR32 00000000 .debug_str + 3fa
00001716 00000b01 R_PARISC_DIR32 00000000 .debug_str + 4b9
0000173c 00000b01 R_PARISC_DIR32 00000000 .debug_str + 376
0000175d 00000b01 R_PARISC_DIR32 00000000 .debug_str + db0
0000177a 00000b01 R_PARISC_DIR32 00000000 .debug_str + f3c
000017be 00000b01 R_PARISC_DIR32 00000000 .debug_str + e70
000017f9 00000b01 R_PARISC_DIR32 00000000 .debug_str + 29a
00001808 00000b01 R_PARISC_DIR32 00000000 .debug_str + fb2
00001810 00000b01 R_PARISC_DIR32 00000000 .debug_str + bd5
0000181e 00000b01 R_PARISC_DIR32 00000000 .debug_str + 5e5
0000182c 00000b01 R_PARISC_DIR32 00000000 .debug_str + 1769
0000183a 00000b01 R_PARISC_DIR32 00000000 .debug_str + 53e
00001848 00000b01 R_PARISC_DIR32 00000000 .debug_str + c08
0000185d 00000b01 R_PARISC_DIR32 00000000 .debug_str + f19
00001873 00000b01 R_PARISC_DIR32 00000000 .debug_str + cde
0000187b 00000b01 R_PARISC_DIR32 00000000 .debug_str + c0f
00001889 00000b01 R_PARISC_DIR32 00000000 .debug_str + 18d4
00001897 00000b01 R_PARISC_DIR32 00000000 .debug_str + 53e
000018bd 00000b01 R_PARISC_DIR32 00000000 .debug_str + 169e
000018cb 00000b01 R_PARISC_DIR32 00000000 .debug_str + 53e
000018e2 00000b01 R_PARISC_DIR32 00000000 .debug_str + 169e
000018ed 00000b01 R_PARISC_DIR32 00000000 .debug_str + 2b0
000018f9 00000b01 R_PARISC_DIR32 00000000 .debug_str + 55b
00001904 00000b01 R_PARISC_DIR32 00000000 .debug_str + 611
0000190f 00000b01 R_PARISC_DIR32 00000000 .debug_str + f0e
00001917 00000b01 R_PARISC_DIR32 00000000 .debug_str + 9fc
00001925 00000b01 R_PARISC_DIR32 00000000 .debug_str + bcf
00001933 00000b01 R_PARISC_DIR32 00000000 .debug_str + 127c
00001952 00000b01 R_PARISC_DIR32 00000000 .debug_str + 995
0000195a 00000b01 R_PARISC_DIR32 00000000 .debug_str + 1081
00001960 00000b01 R_PARISC_DIR32 00000000 .debug_str + 10f0
00001966 00000b01 R_PARISC_DIR32 00000000 .debug_str + a6b
0000196c 00000b01 R_PARISC_DIR32 00000000 .debug_str + af9
00001977 00000b01 R_PARISC_DIR32 00000000 .debug_str + fc5
0000197f 00000b01 R_PARISC_DIR32 00000000 .debug_str + f9
0000198d 00000b01 R_PARISC_DIR32 00000000 .debug_str + b70
0000199b 00000b01 R_PARISC_DIR32 00000000 .debug_str + 7a6
000019a9 00000b01 R_PARISC_DIR32 00000000 .debug_str + 1281
000019b7 00000b01 R_PARISC_DIR32 00000000 .debug_str + 17fe
000019c5 00000b01 R_PARISC_DIR32 00000000 .debug_str + 3df
000019d3 00000b01 R_PARISC_DIR32 00000000 .debug_str + 18c0
000019e1 00000b01 R_PARISC_DIR32 00000000 .debug_str + 11ff
000019ef 00000b01 R_PARISC_DIR32 00000000 .debug_str + 1473
000019fd 00000b01 R_PARISC_DIR32 00000000 .debug_str + a2f
00001b27 00000b01 R_PARISC_DIR32 00000000 .debug_str + 119d
00001b2f 00000b01 R_PARISC_DIR32 00000000 .debug_str + 155a
00001b3d 00000b01 R_PARISC_DIR32 00000000 .debug_str + f2f
00001b4b 00000b01 R_PARISC_DIR32 00000000 .debug_str + d7b
00001b59 00000b01 R_PARISC_DIR32 00000000 .debug_str + e42
00001b67 00000b01 R_PARISC_DIR32 00000000 .debug_str + b10
00001b75 00000b01 R_PARISC_DIR32 00000000 .debug_str + 11a
00001b83 00000b01 R_PARISC_DIR32 00000000 .debug_str + 1102
00001b91 00000b01 R_PARISC_DIR32 00000000 .debug_str + e3
00001b9f 00000b01 R_PARISC_DIR32 00000000 .debug_str + 8b4
00001bad 00000b01 R_PARISC_DIR32 00000000 .debug_str + 154a
00001bbb 00000b01 R_PARISC_DIR32 00000000 .debug_str + be1
00001bca 00000b01 R_PARISC_DIR32 00000000 .debug_str + 17f4
00001bd9 00000b01 R_PARISC_DIR32 00000000 .debug_str + 686
00001be8 00000b01 R_PARISC_DIR32 00000000 .debug_str + 12a5
00001bf7 00000b01 R_PARISC_DIR32 00000000 .debug_str + ef
00001c07 00000b01 R_PARISC_DIR32 00000000 .debug_str + 1728
00001c28 00000b01 R_PARISC_DIR32 00000000 .debug_str + ac3
00001c59 00000b01 R_PARISC_DIR32 00000000 .debug_str + fea
00001c61 00000b01 R_PARISC_DIR32 00000000 .debug_str + 8c2
00001c6f 00000b01 R_PARISC_DIR32 00000000 .debug_str + a84
00001c7d 00000b01 R_PARISC_DIR32 00000000 .debug_str + 1302
00001c8b 00000b01 R_PARISC_DIR32 00000000 .debug_str + 131e
00001c99 00000b01 R_PARISC_DIR32 00000000 .debug_str + 2c6
00001ca7 00000b01 R_PARISC_DIR32 00000000 .debug_str + dda
00001cb5 00000b01 R_PARISC_DIR32 00000000 .debug_str + 128
00001cc3 00000b01 R_PARISC_DIR32 00000000 .debug_str + 62a
00001cd1 00000b01 R_PARISC_DIR32 00000000 .debug_str + 6dd
00001cdf 00000b01 R_PARISC_DIR32 00000000 .debug_str + 4f3
00001ced 00000b01 R_PARISC_DIR32 00000000 .debug_str + 51e
00001cfb 00000b01 R_PARISC_DIR32 00000000 .debug_str + 15bf
00001d09 00000b01 R_PARISC_DIR32 00000000 .debug_str + 73b
00001d17 00000b01 R_PARISC_DIR32 00000000 .debug_str + dc0
00001d25 00000b01 R_PARISC_DIR32 00000000 .debug_str + c6
00001d33 00000b01 R_PARISC_DIR32 00000000 .debug_str + 4d9
00001d41 00000b01 R_PARISC_DIR32 00000000 .debug_str + 429
00001d4f 00000b01 R_PARISC_DIR32 00000000 .debug_str + 1683
00001d5d 00000b01 R_PARISC_DIR32 00000000 .debug_str + 48e
00001d6b 00000b01 R_PARISC_DIR32 00000000 .debug_str + 10ad
00001d79 00000b01 R_PARISC_DIR32 00000000 .debug_str + 1044
00001d87 00000b01 R_PARISC_DIR32 00000000 .debug_str + 1781
00001d95 00000b01 R_PARISC_DIR32 00000000 .debug_str + 14d5
00001da3 00000b01 R_PARISC_DIR32 00000000 .debug_str + d61
00001db1 00000b01 R_PARISC_DIR32 00000000 .debug_str + 12e8
00001dbf 00000b01 R_PARISC_DIR32 00000000 .debug_str + 111b
00001dcd 00000b01 R_PARISC_DIR32 00000000 .debug_str + a02
00001ddb 00000b01 R_PARISC_DIR32 00000000 .debug_str + 6c1
00001de9 00000b01 R_PARISC_DIR32 00000000 .debug_str + f58
00001df7 00000b01 R_PARISC_DIR32 00000000 .debug_str + 1735
00001e05 00000b01 R_PARISC_DIR32 00000000 .debug_str + 137c
00001e13 00000b01 R_PARISC_DIR32 00000000 .debug_str + d0d
00001e21 00000b01 R_PARISC_DIR32 00000000 .debug_str + 69e
00001e30 00000b01 R_PARISC_DIR32 00000000 .debug_str + 12b8
00001e3f 00000b01 R_PARISC_DIR32 00000000 .debug_str + 8e4
00001e4e 00000b01 R_PARISC_DIR32 00000000 .debug_str + dfa
00001e5d 00000b01 R_PARISC_DIR32 00000000 .debug_str + 897
00001e6c 00000b01 R_PARISC_DIR32 00000000 .debug_str + 46b
00001e7b 00000b01 R_PARISC_DIR32 00000000 .debug_str + 16e8
00001e8a 00000b01 R_PARISC_DIR32 00000000 .debug_str + 966
00001e99 00000b01 R_PARISC_DIR32 00000000 .debug_str + 16c5
00001ea8 00000b01 R_PARISC_DIR32 00000000 .debug_str + 9c5
00001eb7 00000b01 R_PARISC_DIR32 00000000 .debug_str + 17d7
00001ec6 00000b01 R_PARISC_DIR32 00000000 .debug_str + 1610
00001ed5 00000b01 R_PARISC_DIR32 00000000 .debug_str + c3c
00001efb 00000b01 R_PARISC_DIR32 00000000 .debug_str + 1533
0000223f 00000b01 R_PARISC_DIR32 00000000 .debug_str + 1432
0000224e 00000b01 R_PARISC_DIR32 00000000 .debug_str + ceb
0000225b 00000b01 R_PARISC_DIR32 00000000 .debug_str + 153e
0000226b 00000b01 R_PARISC_DIR32 00000000 .debug_str + 208
00002279 00000b01 R_PARISC_DIR32 00000000 .debug_str + 11c0
00002294 00000b01 R_PARISC_DIR32 00000000 .debug_str + 59e
0000229f 00000101 R_PARISC_DIR32 00000000 .text + 0
000022a3 00000101 R_PARISC_DIR32 00000000 .text + 74
000022a7 00000801 R_PARISC_DIR32 00000000 .debug_loc + 0
000022ac 00000b01 R_PARISC_DIR32 00000000 .debug_str + 11c7
000022b7 00000b01 R_PARISC_DIR32 00000000 .debug_str + 165a
000022c2 00000101 R_PARISC_DIR32 00000000 .text + 14
000022c6 00000101 R_PARISC_DIR32 00000000 .text + 18
000022cb 00000b01 R_PARISC_DIR32 00000000 .debug_str + 11c0
000022da 00000101 R_PARISC_DIR32 00000000 .text + 14
000022de 00000101 R_PARISC_DIR32 00000000 .text + 18
000022e5 00000101 R_PARISC_DIR32 00000000 .text + 14
000022e9 00000101 R_PARISC_DIR32 00000000 .text + 18
000022f2 00000801 R_PARISC_DIR32 00000000 .debug_loc + 1f
00002300 00000b01 R_PARISC_DIR32 00000000 .debug_str + 1066
00002307 00000101 R_PARISC_DIR32 00000000 .text + 74
0000230b 00000101 R_PARISC_DIR32 00000000 .text + 80
00002312 00000b01 R_PARISC_DIR32 00000000 .debug_str + 165a
0000231c 00000801 R_PARISC_DIR32 00000000 .debug_loc + 32
00002321 00000b01 R_PARISC_DIR32 00000000 .debug_str + 11c7
0000232c 00000101 R_PARISC_DIR32 00000000 .text + 74
00002330 00000101 R_PARISC_DIR32 00000000 .text + 78
00002335 00000b01 R_PARISC_DIR32 00000000 .debug_str + 11c0
00002344 00000101 R_PARISC_DIR32 00000000 .text + 74
00002348 00000101 R_PARISC_DIR32 00000000 .text + 78
0000234f 00000101 R_PARISC_DIR32 00000000 .text + 74
00002353 00000101 R_PARISC_DIR32 00000000 .text + 78
00002363 00000b01 R_PARISC_DIR32 00000000 .debug_str + 1366
00002371 00000b01 R_PARISC_DIR32 00000000 .debug_str + 14
0000237e 00001701 R_PARISC_DIR32 00000004 __thread_self + 0
00002383 00000b01 R_PARISC_DIR32 00000000 .debug_str + aed
00002389 00000b01 R_PARISC_DIR32 00000000 .debug_str + 108e
00002399 00000b01 R_PARISC_DIR32 00000000 .debug_str + 109
0000239f 00000b01 R_PARISC_DIR32 00000000 .debug_str + c70
000023aa 00000b01 R_PARISC_DIR32 00000000 .debug_str + 24d
000023b7 00000b01 R_PARISC_DIR32 00000000 .debug_str + 265
000023c4 00000b01 R_PARISC_DIR32 00000000 .debug_str + 15b9
000023d1 00000b01 R_PARISC_DIR32 00000000 .debug_str + 201
000023de 00000b01 R_PARISC_DIR32 00000000 .debug_str + e51
000023fc 00000b01 R_PARISC_DIR32 00000000 .debug_str + 3cd
00002409 00000b01 R_PARISC_DIR32 00000000 .debug_str + 1220
00002416 00001801 R_PARISC_DIR32 00000000 __libc_multiple_thread + 0
0000241b 00000b01 R_PARISC_DIR32 00000000 .debug_str + 1aa
00002428 00001901 R_PARISC_DIR32 00000000 __librt_multiple_threa + 0
Relocation section '.rela.debug_line' at offset 0x66cc contains 1 entries:
Offset Info Type Sym.Value Sym. Name + Addend
000003dc 00000101 R_PARISC_DIR32 00000000 .text + 0
Relocation section '.rela.PARISC.unwind' at offset 0x66d8 contains 4 entries:
Offset Info Type Sym.Value Sym. Name + Addend
00000000 00001331 R_PARISC_SEGREL32 00000000 __libc_enable_asynccan + 0
00000004 00000131 R_PARISC_SEGREL32 00000000 .text + 70
00000010 00001631 R_PARISC_SEGREL32 00000074 __libc_disable_asyncca + 0
00000014 00000131 R_PARISC_SEGREL32 00000000 .text + 7c
Relocation section '.rela.debug_frame' at offset 0x6708 contains 4 entries:
Offset Info Type Sym.Value Sym. Name + Addend
00000014 00000701 R_PARISC_DIR32 00000000 .debug_frame + 0
00000018 00000101 R_PARISC_DIR32 00000000 .text + 0
00000030 00000701 R_PARISC_DIR32 00000000 .debug_frame + 0
00000034 00000101 R_PARISC_DIR32 00000000 .text + 74
Relocation section '.rela.debug_pubnames' at offset 0x6738 contains 1 entries:
Offset Info Type Sym.Value Sym. Name + Addend
00000006 00000501 R_PARISC_DIR32 00000000 .debug_info + 0
Relocation section '.rela.debug_aranges' at offset 0x6744 contains 2 entries:
Offset Info Type Sym.Value Sym. Name + Addend
00000006 00000501 R_PARISC_DIR32 00000000 .debug_info + 0
00000010 00000101 R_PARISC_DIR32 00000000 .text + 0
Unwind section '.PARISC.unwind' at offset 0x2b4c contains 2 entries:
<__libc_enable_asynccancel>: [0x0-0xe0]
Entry_GR=2 Save_RP Total_frame_size=8
<__libc_disable_asynccancel>: [0x74-0xf8]
Symbol table '.symtab' contains 28 entries:
Num: Value Size Type Bind Vis Ndx Name
0: 00000000 0 NOTYPE LOCAL DEFAULT UND
1: 00000000 0 SECTION LOCAL DEFAULT 1
2: 00000000 0 SECTION LOCAL DEFAULT 3
3: 00000000 0 SECTION LOCAL DEFAULT 4
4: 00000000 0 SECTION LOCAL DEFAULT 6
5: 00000000 0 SECTION LOCAL DEFAULT 7
6: 00000000 0 SECTION LOCAL DEFAULT 9
7: 00000000 0 SECTION LOCAL DEFAULT 13
8: 00000000 0 SECTION LOCAL DEFAULT 15
9: 00000000 0 SECTION LOCAL DEFAULT 16
10: 00000000 0 SECTION LOCAL DEFAULT 18
11: 00000000 0 SECTION LOCAL DEFAULT 20
12: 00000000 0 SECTION LOCAL DEFAULT 5
13: 00000000 0 SECTION LOCAL DEFAULT 11
14: 00000000 0 SECTION LOCAL DEFAULT 21
15: 00000000 0 NOTYPE GLOBAL DEFAULT UND __divdi3_internal
16: 00000000 0 NOTYPE GLOBAL DEFAULT UND __udivdi3_internal
17: 00000000 0 NOTYPE GLOBAL DEFAULT UND __moddi3_internal
18: 00000000 0 NOTYPE GLOBAL DEFAULT UND __umoddi3_internal
19: 00000000 116 FUNC GLOBAL HIDDEN 1 __libc_enable_asynccancel
20: 00000000 0 NOTYPE GLOBAL HIDDEN UND __libc_pthread_functions
21: 00000000 0 NOTYPE GLOBAL DEFAULT UND $$dyncall
22: 00000074 12 FUNC GLOBAL HIDDEN 1 __libc_disable_asynccance
23: 00000004 4 OBJECT GLOBAL DEFAULT COM __thread_self
24: 00000000 4 OBJECT GLOBAL HIDDEN 4 __libc_multiple_threads
25: 00000000 4 OBJECT GLOBAL DEFAULT 4 __librt_multiple_threads
26: 00000000 116 FUNC GLOBAL DEFAULT 1 __librt_enable_asynccance
27: 00000074 12 FUNC GLOBAL DEFAULT 1 __librt_disable_asynccanc
No version information found in this file.
Notes at offset 0x000000b4 with length 0x00000014:
Owner Data size Description
01.01 0x00000000 NT_VERSION (version)
dump.readelf_timedreceive
(text/plain, 3.9 KB)
ELF Header:
Magic: 7f 45 4c 46 01 02 01 03 00 00 00 00 00 00 00 00
Class: ELF32
Data: 2's complement, big endian
Version: 1 (current)
OS/ABI: UNIX - Linux
ABI Version: 0
Type: REL (Relocatable file)
Machine: HPPA
Version: 0x1
Entry point address: 0x0
Start of program headers: 0 (bytes into file)
Start of section headers: 356 (bytes into file)
Flags: 0x20b, PA-RISC 1.0
Size of this header: 52 (bytes)
Size of program headers: 0 (bytes)
Number of program headers: 0
Size of section headers: 40 (bytes)
Number of section headers: 10
Section header string table index: 7
Section Headers:
[Nr] Name Type Addr Off Size ES Flg Lk Inf Al
[ 0] NULL 00000000 000000 000000 00 0 0 0
[ 1] .text PROGBITS 00000000 000034 0000d8 00 AX 0 0 4
[ 2] .rela.text RELA 00000000 00042c 000048 0c 8 1 4
[ 3] .data PROGBITS 00000000 00010c 000000 00 WA 0 0 1
[ 4] .bss NOBITS 00000000 00010c 000000 00 WA 0 0 1
[ 5] .PARISC.unwind PROGBITS 00000000 00010c 000010 04 A 0 1 4
[ 6] .rela.PARISC.unwi RELA 00000000 000474 000018 0c 8 5 4
[ 7] .shstrtab STRTAB 00000000 00011c 000045 00 0 0 1
[ 8] .symtab SYMTAB 00000000 0002f4 0000b0 10 9 5 4
[ 9] .strtab STRTAB 00000000 0003a4 000087 00 0 0 1
Key to Flags:
W (write), A (alloc), X (execute), M (merge), S (strings)
I (info), L (link order), G (group), x (unknown)
O (extra OS processing required) o (OS specific), p (processor specific)
There are no section groups in this file.
There are no program headers in this file.
Relocation section '.rela.text' at offset 0x42c contains 6 entries:
Offset Info Type Sym.Value Sym. Name + Addend
0000001c 00000622 R_PARISC_DLTIND21 00000000 __librt_multiple_threa + 0
00000020 00000626 R_PARISC_DLTIND14 00000000 __librt_multiple_threa + 0
00000044 0000070c R_PARISC_PCREL17F 00000000 __errno_location + 0
00000070 0000080c R_PARISC_PCREL17F 00000000 __librt_enable_asyncca + 0
000000a0 0000090c R_PARISC_PCREL17F 00000000 __librt_disable_asyncc + 0
000000bc 0000070c R_PARISC_PCREL17F 00000000 __errno_location + 0
Relocation section '.rela.PARISC.unwind' at offset 0x474 contains 2 entries:
Offset Info Type Sym.Value Sym. Name + Addend
00000000 00000531 R_PARISC_SEGREL32 00000000 __GI_mq_timedreceive + 0
00000004 00000131 R_PARISC_SEGREL32 00000000 .text + d4
Unwind section '.PARISC.unwind' at offset 0x10c contains 1 entries:
<__GI_mq_timedreceive>: [0x0-0x1a8]
Entry_GR=1 Save_RP Total_frame_size=8
Symbol table '.symtab' contains 11 entries:
Num: Value Size Type Bind Vis Ndx Name
0: 00000000 0 NOTYPE LOCAL DEFAULT UND
1: 00000000 0 SECTION LOCAL DEFAULT 1
2: 00000000 0 SECTION LOCAL DEFAULT 3
3: 00000000 0 SECTION LOCAL DEFAULT 4
4: 00000000 0 SECTION LOCAL DEFAULT 5
5: 00000000 216 FUNC GLOBAL DEFAULT 1 __GI_mq_timedreceive
6: 00000000 0 NOTYPE GLOBAL DEFAULT UND __librt_multiple_threads
7: 00000000 0 NOTYPE GLOBAL DEFAULT UND __errno_location
8: 00000000 0 NOTYPE GLOBAL DEFAULT UND __librt_enable_asynccance
9: 00000000 0 NOTYPE GLOBAL DEFAULT UND __librt_disable_asynccanc
10: 00000000 216 FUNC WEAK DEFAULT 1 mq_timedreceive
No version information found in this file.
log.link
(text/plain, 6.5 KB)
+ gcc-4.1 -v -shared -static-libgcc -Wl,-O1 -Wl,-z,defs -Wl,-dynamic-linker=/lib/ld.so.1 -B/home/seb/dev/glibc/glibc-2.5/build-tree/hppa-libc/csu/ -Wl,--version-script=/home/seb/dev/glibc/glibc-2.5/build-tree/hppa-libc/librt.map -Wl,-soname=librt.so.1 -Wl,-z,combreloc -Wl,--hash-style=both -Wl,--enable-new-dtags,-z,nodelete -L/home/seb/dev/glibc/glibc-2.5/build-tree/hppa-libc -L/home/seb/dev/glibc/glibc-2.5/build-tree/hppa-libc/math -L/home/seb/dev/glibc/glibc-2.5/build-tree/hppa-libc/elf -L/home/seb/dev/glibc/glibc-2.5/build-tree/hppa-libc/dlfcn -L/home/seb/dev/glibc/glibc-2.5/build-tree/hppa-libc/nss -L/home/seb/dev/glibc/glibc-2.5/build-tree/hppa-libc/nis -L/home/seb/dev/glibc/glibc-2.5/build-tree/hppa-libc/rt -L/home/seb/dev/glibc/glibc-2.5/build-tree/hppa-libc/resolv -L/home/seb/dev/glibc/glibc-2.5/build-tree/hppa-libc/crypt -L/home/seb/dev/glibc/glibc-2.5/build-tree/hppa-libc/linuxthreads -Wl,-rpath-link=/home/seb/dev/glibc/glibc-2.5/build-tree/hppa-libc:/home/seb/dev/glibc/glibc-2.5/build-tree/hppa-libc/math:/home/seb/dev/glibc/glibc-2.5/build-tree/hppa-libc/elf:/home/seb/dev/glibc/glibc-2.5/build-tree/hppa-libc/dlfcn:/home/seb/dev/glibc/glibc-2.5/build-tree/hppa-libc/nss:/home/seb/dev/glibc/glibc-2.5/build-tree/hppa-libc/nis:/home/seb/dev/glibc/glibc-2.5/build-tree/hppa-libc/rt:/home/seb/dev/glibc/glibc-2.5/build-tree/hppa-libc/resolv:/home/seb/dev/glibc/glibc-2.5/build-tree/hppa-libc/crypt:/home/seb/dev/glibc/glibc-2.5/build-tree/hppa-libc/linuxthreads -o /home/seb/dev/glibc/glibc-2.5/build-tree/hppa-libc/rt/librt.so -T /home/seb/dev/glibc/glibc-2.5/build-tree/hppa-libc/shlib.lds /home/seb/dev/glibc/glibc-2.5/build-tree/hppa-libc/csu/abi-note.o -Wl,--whole-archive /home/seb/dev/glibc/glibc-2.5/build-tree/hppa-libc/rt/librt_pic.a -Wl,--no-whole-archive /home/seb/dev/glibc/glibc-2.5/build-tree/hppa-libc/elf/interp.os /home/seb/dev/glibc/glibc-2.5/build-tree/hppa-libc/libc.so /home/seb/dev/glibc/glibc-2.5/build-tree/hppa-libc/libc_nonshared.a /home/seb/dev/glibc/glibc-2.5/build-tree/hppa-libc/linuxthreads/libpthread_nonshared.a /home/seb/dev/glibc/glibc-2.5/build-tree/hppa-libc/linuxthreads/libpthread.so /home/seb/dev/glibc/glibc-2.5/build-tree/hppa-libc/elf/ld.so Using built-in specs. Target: hppa-linux-gnu Configured with: ../src/configure -v --enable-languages=c,c++,fortran,objc,obj-c++,treelang --prefix=/usr --enable-shared --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --enable-nls --with-gxx-include-dir=/usr/include/c++/4.1.3 --program-suffix=-4.1 --enable-__cxa_atexit --enable-clocale=gnu --enable-libstdcxx-debug --enable-mpfr --disable-libssp --enable-checking=release hppa-linux-gnu Thread model: posix gcc version 4.1.3 20070629 (prerelease) (Debian 4.1.2-13) /usr/lib/gcc/hppa-linux-gnu/4.1.3/collect2 --eh-frame-hdr --hash-style=both -shared -o /home/seb/dev/glibc/glibc-2.5/build-tree/hppa-libc/rt/librt.so /home/seb/dev/glibc/glibc-2.5/build-tree/hppa-libc/csu/crti.o /usr/lib/gcc/hppa-linux-gnu/4.1.3/crtbeginS.o -L/home/seb/dev/glibc/glibc-2.5/build-tree/hppa-libc -L/home/seb/dev/glibc/glibc-2.5/build-tree/hppa-libc/math -L/home/seb/dev/glibc/glibc-2.5/build-tree/hppa-libc/elf -L/home/seb/dev/glibc/glibc-2.5/build-tree/hppa-libc/dlfcn -L/home/seb/dev/glibc/glibc-2.5/build-tree/hppa-libc/nss -L/home/seb/dev/glibc/glibc-2.5/build-tree/hppa-libc/nis -L/home/seb/dev/glibc/glibc-2.5/build-tree/hppa-libc/rt -L/home/seb/dev/glibc/glibc-2.5/build-tree/hppa-libc/resolv -L/home/seb/dev/glibc/glibc-2.5/build-tree/hppa-libc/crypt -L/home/seb/dev/glibc/glibc-2.5/build-tree/hppa-libc/linuxthreads -L/home/seb/dev/glibc/glibc-2.5/build-tree/hppa-libc/csu -L/usr/lib/gcc/hppa-linux-gnu/4.1.3 -L/usr/lib/gcc/hppa-linux-gnu/4.1.3 -L/usr/lib/gcc/hppa-linux-gnu/4.1.3/../../.. -O1 -z defs -dynamic-linker=/lib/ld.so.1 --version-script=/home/seb/dev/glibc/glibc-2.5/build-tree/hppa-libc/librt.map -soname=librt.so.1 -z combreloc --hash-style=both --enable-new-dtags -z nodelete -rpath-link=/home/seb/dev/glibc/glibc-2.5/build-tree/hppa-libc:/home/seb/dev/glibc/glibc-2.5/build-tree/hppa-libc/math:/home/seb/dev/glibc/glibc-2.5/build-tree/hppa-libc/elf:/home/seb/dev/glibc/glibc-2.5/build-tree/hppa-libc/dlfcn:/home/seb/dev/glibc/glibc-2.5/build-tree/hppa-libc/nss:/home/seb/dev/glibc/glibc-2.5/build-tree/hppa-libc/nis:/home/seb/dev/glibc/glibc-2.5/build-tree/hppa-libc/rt:/home/seb/dev/glibc/glibc-2.5/build-tree/hppa-libc/resolv:/home/seb/dev/glibc/glibc-2.5/build-tree/hppa-libc/crypt:/home/seb/dev/glibc/glibc-2.5/build-tree/hppa-libc/linuxthreads /home/seb/dev/glibc/glibc-2.5/build-tree/hppa-libc/csu/abi-note.o --whole-archive /home/seb/dev/glibc/glibc-2.5/build-tree/hppa-libc/rt/librt_pic.a --no-whole-archive /home/seb/dev/glibc/glibc-2.5/build-tree/hppa-libc/elf/interp.os /home/seb/dev/glibc/glibc-2.5/build-tree/hppa-libc/libc.so /home/seb/dev/glibc/glibc-2.5/build-tree/hppa-libc/libc_nonshared.a /home/seb/dev/glibc/glibc-2.5/build-tree/hppa-libc/linuxthreads/libpthread_nonshared.a /home/seb/dev/glibc/glibc-2.5/build-tree/hppa-libc/linuxthreads/libpthread.so /home/seb/dev/glibc/glibc-2.5/build-tree/hppa-libc/elf/ld.so -lgcc -lgcc_eh -lgcc -lc -lgcc -lgcc_eh /usr/lib/gcc/hppa-linux-gnu/4.1.3/crtendS.o /home/seb/dev/glibc/glibc-2.5/build-tree/hppa-libc/csu/crtn.o -T /home/seb/dev/glibc/glibc-2.5/build-tree/hppa-libc/shlib.lds /home/seb/dev/glibc/glibc-2.5/build-tree/hppa-libc/rt/librt_pic.a(clock_nanosleep.os): In function `clock_nanosleep': /home/seb/dev/glibc/glibc-2.5/build-tree/glibc-2.5/rt/../sysdeps/unix/sysv/linux/clock_nanosleep.c:42: undefined reference to `__librt_multiple_threads' /home/seb/dev/glibc/glibc-2.5/build-tree/glibc-2.5/rt/../sysdeps/unix/sysv/linux/clock_nanosleep.c:42: undefined reference to `__librt_multiple_threads' /home/seb/dev/glibc/glibc-2.5/build-tree/hppa-libc/rt/librt_pic.a(mq_timedsend.os): In function `mq_timedsend': (.text+0x1c): undefined reference to `__librt_multiple_threads' /home/seb/dev/glibc/glibc-2.5/build-tree/hppa-libc/rt/librt_pic.a(mq_timedsend.os): In function `mq_timedsend': (.text+0x20): undefined reference to `__librt_multiple_threads' /home/seb/dev/glibc/glibc-2.5/build-tree/hppa-libc/rt/librt_pic.a(mq_timedreceive.os): In function `mq_timedreceive': (.text+0x1c): undefined reference to `__librt_multiple_threads' /home/seb/dev/glibc/glibc-2.5/build-tree/hppa-libc/rt/librt_pic.a(mq_timedreceive.os):(.text+0x20): more undefined references to `__librt_multiple_threads' follow /usr/bin/ld: /home/seb/dev/glibc/glibc-2.5/build-tree/hppa-libc/rt/librt.so: hidden symbol `__librt_multiple_threads' isn't defined /usr/bin/ld: final link failed: Nonrepresentable section on output collect2: ld returned 1 exit status