[Bug middle-end/113194] Hangup build ExtractAPIConsumer.cpp at -Og

2024-01-02 Thread paul.hua.gm at gmail dot com via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113194

--- Comment #4 from Paul Hua  ---
(In reply to Andrew Pinski from comment #2)
> Works for me with r14-6875-g3a7dd24eadeb91 on x86_64:
> ./cc1plus tmp/ExtractAPIConsumer.cpp.ii -quiet -Og -fPIC
> -fno-semantic-interposition -fvisibility-inlines-hidden -fno-lifetime-dse
> -ffunction-sections -fdata-sections -fno-common -fno-strict-aliasing
> -fno-exceptions -funwind-tables -fno-rtti -Werror=date-time -Wall -Wextra
> -Wno-unused-parameter -Wwrite-strings -Wcast-qual
> -Wno-missing-field-initializers -Wpedantic -Wno-long-long
> -Wimplicit-fallthrough=3 -Wno-maybe-uninitialized -Wno-nonnull
> -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move
> -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment
> -Wno-misleading-indentation -Wctad-maybe-unsupported -Woverloaded-virtual=2
> -std=c++17

The key is "-g", with "-g" it will hangup.

[Bug middle-end/113194] Hangup build ExtractAPIConsumer.cpp at -Og

2024-01-01 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113194

--- Comment #3 from Andrew Pinski  ---
There seems to be some high memory usage in the front-end though:
 template instantiation :  12.13 ( 29%)   4.33 ( 35%)  16.72 ( 31%)
  759M ( 44%)


But other than that it works for me on x86_64.

[Bug middle-end/113194] Hangup build ExtractAPIConsumer.cpp at -Og

2024-01-01 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113194

--- Comment #2 from Andrew Pinski  ---
Works for me with r14-6875-g3a7dd24eadeb91 on x86_64:
./cc1plus tmp/ExtractAPIConsumer.cpp.ii -quiet -Og -fPIC
-fno-semantic-interposition -fvisibility-inlines-hidden -fno-lifetime-dse
-ffunction-sections -fdata-sections -fno-common -fno-strict-aliasing
-fno-exceptions -funwind-tables -fno-rtti -Werror=date-time -Wall -Wextra
-Wno-unused-parameter -Wwrite-strings -Wcast-qual
-Wno-missing-field-initializers -Wpedantic -Wno-long-long
-Wimplicit-fallthrough=3 -Wno-maybe-uninitialized -Wno-nonnull
-Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move
-Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment
-Wno-misleading-indentation -Wctad-maybe-unsupported -Woverloaded-virtual=2
-std=c++17