emacs on powerpc no longer needs to be built with --bss-plt, so the final
one-line 'case' in editors/emacs/patches/patch-configure that currently
adds it can be removed. I've uploaded the emacs-24.5p5-no_x11.tgz I built
and that seemed to work in my trivial testing to ~guenther on cvs.
For the record, the readelf -l output on the emacs binary shows:
Program Headers:
Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align
PHDR 0x000034 0x01800034 0x01800034 0x00120 0x00120 R E 0x4
INTERP 0x187e30 0x01987e30 0x01987e30 0x00013 0x00013 R 0x1
[Requesting program interpreter: /usr/libexec/ld.so]
LOAD 0x000000 0x01800000 0x01800000 0x1a4ddc 0x1a4ddc R E 0x10000
LOAD 0x1a59e4 0x019b59e4 0x019b59e4 0x6d661c 0x6d661c RW 0x10000
DYNAMIC 0x1a5a28 0x019b5a28 0x019b5a28 0x000f0 0x000f0 RW 0x4
NOTE 0x187e44 0x01987e44 0x01987e44 0x00018 0x00018 R 0x4
GNU_EH_FRAME 0x1a4d8c 0x019a4d8c 0x019a4d8c 0x00014 0x00014 R 0x4
OPENBSD_RANDOM 0x1a59e4 0x019b59e4 0x019b59e4 0x00004 0x00004 RW 0x4
GNU_RELRO 0x1a59e4 0x019b59e4 0x019b59e4 0x2aa14 0x2aa14 R 0x4
Section to Segment mapping:
Segment Sections...
00
01 .interp
02 .init .text .fini .interp .note.openbsd.ident .hash .dynsym .dynstr
.gnu.version .gnu.version_r .rela.got .rela.bss .rela.plt .rodata .eh_frame_hdr
.eh_frame
03 .openbsd.randomdata .ctors .dtors .jcr .got2 .dynamic .got .plt
.sdata .data .data
04 .dynamic
05 .note.openbsd.ident
06 .eh_frame_hdr
07 .openbsd.randomdata
08 .openbsd.randomdata .ctors .dtors .jcr .got2 .dynamic .got .plt
<dances>
Philip Guenther