[PATCH] Improve jump threading dump output.
Jeff Law
jeffreyalaw@gmail.com
Mon Oct 4 13:29:15 GMT 2021
On 10/4/2021 6:05 AM, Aldy Hernandez wrote:
> On Thu, Sep 30, 2021 at 8:26 PM Jeff Law <jeffreyalaw@gmail.com> wrote:
>
>> So I'm really wondering if these were caused by that patch you'd sent me
>> privately for the visium issue. Right now we're regressing in a few
>> places, but it's not bad.
>>
>> visium & bfin are the only embedded targets failing.
>>
>> visium fails:
>> Tests that now fail, but worked before (9 tests):
>>
>> visium-sim: gcc.c-torture/execute/960218-1.c -Os (test for excess errors)
>> visium-sim: gcc.c-torture/execute/961125-1.c -O3 -fomit-frame-pointer
>> -funroll-loops -fpeel-loops -ftracer -finline-functions (test for
>> excess errors)
>> visium-sim: gcc.c-torture/execute/961125-1.c -O3 -g (test for excess
>> errors)
>> visium-sim: gcc.c-torture/execute/pending-4.c -O1 (test for excess
>> errors)
>> visium-sim: gcc.c-torture/execute/pr58209.c -O2 (test for excess errors)
>> visium-sim: gcc.c-torture/execute/pr58209.c -O2 -flto
>> -fno-use-linker-plugin -flto-partition=none (test for excess errors)
>> visium-sim: gcc.c-torture/execute/pr58209.c -O2 -flto
>> -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
>> visium-sim: gcc.c-torture/execute/pr58209.c -O3 -g (test for excess
>> errors)
>> visium-sim: gcc.c-torture/execute/pr68911.c -O1 (test for excess errors)
>>
>> We've already discussed 960218-1 a bit. I wouldn't be surprised if
>> they're all the same problem in the end. These started with:
> Is this still an issue? I'm having some trouble reproducing it.
>
> I tried building a combined tree with adapted instructions from here
> (dunno if they still apply):
>
> https://gcc.gnu.org/wiki/Building_Cross_Toolchains_with_gcc
>
> Building visium-sim fails with:
>
> BFD does not support target visium-sim-none.
>
> Building visium-elf or even bfin-elf has libctf compile errors.
>
> Instead, I tried just building cc1 for both visium and bfin but I
> don't get any *compilation* errors from the above tests. I'm assuming
> compilation errors since they say "test for excess errors". Are they
> compilation errors?
>
> If this is still an issue, is there an easy way to reproduce?
For the visium stuff, look for a call to abort () in the resulting
assembly code of 960218-1. Due to the newlib/libgloss bug on the visum
port, any call to abort () results in a link error which triggers the
excess errors failure.
Jeff
More information about the Gcc-patches
mailing list