The problem with linkonce sections in ELF

H . J . Lu hjl@lucon.org
Mon Feb 7 17:32:00 GMT 2000


On Mon, Feb 07, 2000 at 08:18:23PM -0500, Ian Lance Taylor wrote:
> 
>    Your patch doesn't modify all places where strip_section_from_output
>    is called. Do you have a patch for that?
> 
> No, not while the repository is in flux.  I see that I wrote ``to
> size_dynamic_sections'' in the above paragraph where I should have
> written ``in size_dynamic_sections.''
> 

Have you run "make eheck" on Linux/i386? With my patch, all testcases
are passed. With your patch and modified calls to size_dynamic_sections,
I got

Running /work/gnu/src/binutils/ld/testsuite/ld-elfvers/vers.exp ...
FAIL: vers3
FAIL: vers4
FAIL: vers6
FAIL: vers16a
FAIL: vers16
FAIL: vers19
Running /work/gnu/src/binutils/ld/testsuite/ld-empic/empic.exp ...
Running /work/gnu/src/binutils/ld/testsuite/ld-scripts/crossref.exp ...
Running /work/gnu/src/binutils/ld/testsuite/ld-scripts/defined.exp ...
Running /work/gnu/src/binutils/ld/testsuite/ld-scripts/phdrs.exp ...
Running /work/gnu/src/binutils/ld/testsuite/ld-scripts/script.exp ...
Running /work/gnu/src/binutils/ld/testsuite/ld-scripts/sizeof.exp ...
Running /work/gnu/src/binutils/ld/testsuite/ld-scripts/weak.exp ...
Running /work/gnu/src/binutils/ld/testsuite/ld-selective/selective.exp ...
Running /work/gnu/src/binutils/ld/testsuite/ld-sh/sh.exp ...
Running /work/gnu/src/binutils/ld/testsuite/ld-shared/shared.exp ...
FAIL: shared (non PIC)
FAIL: shared (non PIC, load offset)
FAIL: shared
FAIL: shared (PIC main, non PIC so)
FAIL: shared (PIC main)
Running /work/gnu/src/binutils/ld/testsuite/ld-srec/srec.exp ...


H.J.


More information about the Binutils mailing list