binutils -rDEVEL

Arkadiusz Miskiewicz misiek at pld.ORG.PL
Sun Mar 17 21:55:09 CET 2002


Jakub Bogusz <qboosh at pld.org.pl> writes:

> dosemu to nie jedyny psuty program - dotyczy także sterowników DRI
> z XFree (na pewno tdfx_dri.so, chyba także i810_dri.so, być może
> wszystkich); nie pamiętam już czy nie czegoś jeszcze.

H.J.Lu ponownie pisze:

I found the problem. If there are any input sections like

Idx Name          Size      VMA               LMA               File off  Algn
  0 .text         00010000  0000000000000000  0000000000000000  00000020  2**3
                  CONTENTS, ALLOC, LOAD, CODE

that is an input .text section is not marked readonly, ld will do the
wrong thing. I am not sure how ld should handle the writable input
.text section. However, I don't think ld should generate the bad
binary silently.

Here is a testcase.

# gcc x.c
# a.out
zsh: 3646 segmentation fault  ./a.out


H.J.
--x.c--
#include <stdio.h>

static int foo __attribute__ ((section(".text.xx"))) = 0;

main (int argc, char **argv)
{
  fprintf (stdout, "hello\n");
}

> Jakub Bogusz    http://prioris.mini.pw.edu.pl/~qboosh/

-- 
Arkadiusz Miśkiewicz   IPv6 ready PLD Linux at http://www.pld.org.pl
misiek(at)pld.org.pl   AM2-6BONE, 1024/3DB19BBD, arekm(at)ircnet, PWr



More information about the pld-devel-pl mailing list