On Sun, 23 May 2010, Kai Wang wrote:
>> Based on this, it will be great if you can apply your patch to 
>> -CURRENT, 8-STABLE and 7-STABLE.
> I'll see what I can do.

Thanks!

> The elf_update() failure is caused by an alignment check inside
> FreeBSD elf_update(). [...]
> Anyway, I attached a patch for FreeBSD libelf which removes the
> d_align check against section aligment. Please try applying it to a
> vanilla FreeBSD 7.3 libelf (The patch includes the previous
> elf_getbase() change) and run the gcc test suite again...

This works like a charm, and we now go from 
http://gcc.gnu.org/ml/gcc-testresults/2010-05/msg02150.html
to
http://gcc.gnu.org/ml/gcc-testresults/2010-05/msg02245.html
basically fixing all of LTO and WHOPR, see below for details:


=== g++ Summary ===             vanilla patched Richard's       latest
                                        libelf  GCC patch       libelf+
                                                                Richard's

# of expected passes            22876   23118   23118           23361
# of unexpected failures        425     142     142             7 <===
# of expected failures          151     151     151             151
# of unresolved testcases       124     66      66              5 <===
# of unsupported tests          150     150     150             150

=== gcc Summary ===

# of expected passes            64021   67099   67099           70184
# of unexpected failures        3806    1667    1667            102 <===
# of unexpected successes       1       1       1               1
# of expected failures          171     171     171             171
# of unresolved testcases       2580    1292    1292            7 <===
# of unsupported tests          1284    1284    1284            1284

=== gfortran Summary === (one test added for the last run)

# of expected passes            34094   34122   34123           34145
# of unexpected failures        48      27      27              11 <===
# of expected failures          22      22      22              22
# of unresolved testcases       37      16      16              0 <===
# of unsupported tests          266     266     266             266


What is your plan of applying these patches to libelf in FreeBSD?

Gerald

Reply via email to