https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90435
Andreas Schwab changed:
What|Removed |Added
Resolution|FIXED |INVALID
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90435
庞庆源 changed:
What|Removed |Added
Status|UNCONFIRMED |RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90435
--- Comment #4 from 庞庆源 ---
(In reply to Marc Glisse from comment #3)
> (In reply to 庞庆源 from comment #2)
> > gcc pmalloc.c -O2 -o ppp -ldl -fno-tree-loop-distribute-patterns
> > -fno-strict-aliasing
> > Still not work.
>
> -fno-builtin (the ma
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90435
--- Comment #3 from Marc Glisse ---
(In reply to 庞庆源 from comment #2)
> gcc pmalloc.c -O2 -o ppp -ldl -fno-tree-loop-distribute-patterns
> -fno-strict-aliasing
> Still not work.
-fno-builtin (the malloc+memset -> calloc is not part of loop dist
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90435
--- Comment #2 from 庞庆源 ---
gcc pmalloc.c -O2 -o ppp -ldl -fno-tree-loop-distribute-patterns
-fno-strict-aliasing
Still not work.
Why I don't see stack overflow if this will trigger function loop calling
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90435
--- Comment #1 from Andrew Pinski ---
Your implementation of calloc will be calling itself due to the optimization of
malloc followed by memset into calloc.
You need to use -fno-tree-loop-distribute-patterns for that case since your
implementat