https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106852
--- Comment #4 from Boris Kolpackov ---
FWIW, this project contains a subset of module interface files that
(reportedly) can be used to build a (probably incomplete) `std` module with
`libstdc++` using Clang (the README says it requires
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115062
Bug ID: 115062
Summary: [modules] internal compiler error: in
simplify_aggr_init_exp
Product: gcc
Version: 14.0
Status: UNCONFIRMED
Severity: normal
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113400
--- Comment #2 from Boris Kolpackov ---
Created attachment 57084
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=57084=edit
Reproducer
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113400
--- Comment #1 from Boris Kolpackov ---
Created attachment 57083
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=57083=edit
Reproducer
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113400
Bug ID: 113400
Summary: Internal compiler error: Segmentation fault,
regression in 13.2.1 compared to 13.2.0
Product: gcc
Version: 13.2.1
Status: UNCONFIRMED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110417
Bug ID: 110417
Summary: [modules] Segfault compiling iostream as header unit
on FreeBSD
Product: gcc
Version: 14.0
Status: UNCONFIRMED
Severity: normal
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110213
--- Comment #1 from Boris Kolpackov ---
Created attachment 55304
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=55304=edit
reproducer
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110213
Bug ID: 110213
Summary: Bogus (as opposed to false positive)
-Wdangling-reference warning
Product: gcc
Version: 13.0
Status: UNCONFIRMED
Severity: normal
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107532
Boris Kolpackov changed:
What|Removed |Added
CC||boris at kolpackov dot net
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110153
Bug ID: 110153
Summary: [modules] Static module mapper format cannot handle
header unit paths with spaces
Product: gcc
Version: 13.0
Status: UNCONFIRMED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109534
--- Comment #7 from Boris Kolpackov ---
BTW, my understanding of the rationale for the original patch (the one that
forces -fno-directives-only) is to paper over some underlying issue with
-fdirectives-only when used on .S files, potentially
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109534
--- Comment #6 from Boris Kolpackov ---
> The documentation says specifically-fdirectives-only is ignored if
> -fpreprocessed is supplied.
Hm, that's not how it works, IME. Specifically, just "-fpreprocessed" means the
source code is fully
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109534
--- Comment #4 from Boris Kolpackov ---
Thanks for the link to the patch submission though I find the
"-fdirectives-only option is incompatible with assembly" statement puzzling.
> So from what I understand this part is what you want:
>
> -
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109534
Bug ID: 109534
Summary: -fdirectives-only does not work with
assembler-with-cpp
Product: gcc
Version: 12.2.0
Status: UNCONFIRMED
Severity: normal
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84583
Boris Kolpackov changed:
What|Removed |Added
Version|10.2.0 |12.2.0
--- Comment #2 from Boris
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107555
--- Comment #6 from Boris Kolpackov ---
I was under the impression that only something runnable would be useful, but if
all that's need is a preprocessed translation unit, then that's no problem at
all. I've also attached the translation unit
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107555
--- Comment #5 from Boris Kolpackov ---
Created attachment 53850
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=53850=edit
Preprocessed translation unit with workaround
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107555
--- Comment #4 from Boris Kolpackov ---
Created attachment 53849
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=53849=edit
Preprocessed translation unit
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107555
--- Comment #2 from Boris Kolpackov ---
There is a way to reproduce it but it requires building the actual source code
rather than a minimal reproducer. It's not that difficult. Should I provide the
instructions?
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107555
Bug ID: 107555
Summary: Never constructed object destroyed during exception
handling
Product: gcc
Version: 12.2.0
Status: UNCONFIRMED
Severity: normal
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107448
Bug ID: 107448
Summary: GCC no longer diagnoses missing input file with -MG
Product: gcc
Version: 12.2.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64234
Boris Kolpackov changed:
What|Removed |Added
CC||boris at kolpackov dot net
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101978
Boris Kolpackov changed:
What|Removed |Added
CC||boris at kolpackov dot net
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98417
--- Comment #3 from Boris Kolpackov ---
I also no longer see this with GCC 12.0.1 20220421.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103524
Bug 103524 depends on bug 98760, which changed state.
Bug 98760 Summary: [modules] ICE in add_module_decl
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98760
What|Removed |Added
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98760
Boris Kolpackov changed:
What|Removed |Added
Resolution|--- |FIXED
Status|UNCONFIRMED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105329
Bug ID: 105329
Summary: Bogus restrict warning when assigning 1-char string
literal to std::string
Product: gcc
Version: 12.0
Status: UNCONFIRMED
Severity:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105327
Bug ID: 105327
Summary: Bogus use-after-free warning new in GCC 12
Product: gcc
Version: 12.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86164
Boris Kolpackov changed:
What|Removed |Added
CC||boris at kolpackov dot net
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84583
Boris Kolpackov changed:
What|Removed |Added
Component|preprocessor|c++
Version|7.2.0
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101361
Bug ID: 101361
Summary: Bogus -Wstringop-overread warning with -O3
Product: gcc
Version: 11.1.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101298
Bug ID: 101298
Summary: Inclusion of a file without trailing newline breaks
-fdirectives-only
Product: gcc
Version: 11.1.0
Status: UNCONFIRMED
Severity:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100115
--- Comment #2 from Boris Kolpackov ---
> I'm trying to reduce the test case to something manageable but that can take
> many hours, even days.
Right. On our side we have spent hours, even days trying to suppress this
warning (both by
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100115
Bug ID: 100115
Summary: Bogus -Wmaybe-uninitialized warning with -O3
Product: gcc
Version: 11.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99377
Boris Kolpackov changed:
What|Removed |Added
Status|RESOLVED|REOPENED
Resolution|FIXED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98760
--- Comment #2 from Boris Kolpackov ---
This still reproduces as of 11.0.1 20210304 (f3641ac70e) though the location
has changed:
hello.cxx:18:25: internal compiler error: in lookup_mark, at cp/tree.c:2403
18 | o << format_hello (n) <<
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99051
--- Comment #1 from Boris Kolpackov ---
As of 11.0.1 20210304 (f3641ac70e) this no longer reproduces for me.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99380
Bug ID: 99380
Summary: [modules] Unexpected MODULE-EXPORT request when
partially preprocessing header unit
Product: gcc
Version: 11.0
Status: UNCONFIRMED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99072
--- Comment #8 from Boris Kolpackov ---
Can confirm works for me, thanks!
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98741
--- Comment #4 from Boris Kolpackov ---
Can confirm works for me, thanks!
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99377
Bug ID: 99377
Summary: [modules] undefined std::string_view::empty() if
referenced in inline exported function
Product: gcc
Version: 11.0
Status: UNCONFIRMED
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98718
--- Comment #7 from Boris Kolpackov ---
Can confirm works for me, thanks!
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99023
--- Comment #5 from Boris Kolpackov ---
Can confirm works for me, thanks!
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99072
--- Comment #4 from Boris Kolpackov ---
You need to use different .ii file names on the first and second header unit
builds. Using your original command lines as a reference:
# first build of header-unit
devvm1702:45>./xg++ [...] -o 99072_a.ii
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99072
--- Comment #2 from Boris Kolpackov ---
This has something to do with a different .ii file name the second time we
compile the header. Try to make this change to your command lines (notice .so
before .ii):
# second build of string
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99050
--- Comment #2 from Boris Kolpackov ---
Can confirm now works for me, thanks!
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99072
Bug ID: 99072
Summary: [modules] Compiling header unit with partial
preprocessing (-E -fdirectives-only) twice causes CRC
mismatch
Product: gcc
Version: 11.0
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99051
Bug ID: 99051
Summary: [modules] ICE/SIGSEGV in get_location_from_adhoc_loc
Product: gcc
Version: 11.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98882
--- Comment #8 from Boris Kolpackov ---
Done, bug 99050.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99050
Bug ID: 99050
Summary: [modules] ICE in cpp_directive_only_process on include
translation
Product: gcc
Version: 11.0
Status: UNCONFIRMED
Severity: normal
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99000
--- Comment #2 from Boris Kolpackov ---
Thanks for pointing this out. Am I correct in interpreting the SUSPENDED status
as unlikely to be fixed for GCC 11?
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99023
Bug ID: 99023
Summary: [modules] ICE/SIGSEGV in module_state::write_define
Product: gcc
Version: 11.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99000
Bug ID: 99000
Summary: [modules] declaration std::__copy_move_a2 conflicts
with import
Product: gcc
Version: 11.0
Status: UNCONFIRMED
Severity: normal
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98882
--- Comment #6 from Boris Kolpackov ---
After this change I now get an ICE (that same assert) when partially
preprocessing (-E -fdirectives-only) a TU that has an include directive that is
translated to an import:
cat
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98753
--- Comment #14 from Boris Kolpackov ---
If this cannot be fixed for 11 (and judging by the age of 54202 I feel it's not
likely), perhaps it makes sense not to enable this warning by default? Now that
C++ operator delete() is covered by this
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98753
--- Comment #13 from Boris Kolpackov ---
Created attachment 50081
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=50081=edit
Reproducer test-simplified.cxx
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98753
--- Comment #12 from Boris Kolpackov ---
Created attachment 50080
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=50080=edit
Reproducer test.cxx
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98753
Boris Kolpackov changed:
What|Removed |Added
CC||boris at kolpackov dot net
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98882
Bug ID: 98882
Summary: ICE in in cpp_directive_only_process on empty
translation unit
Product: gcc
Version: 11.0
Status: UNCONFIRMED
Severity: normal
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98761
--- Comment #1 from Boris Kolpackov ---
Created attachment 50011
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=50011=edit
Reproducer
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98761
Bug ID: 98761
Summary: [modules] use of a module causes SIGSEGV at runtime
Product: gcc
Version: 11.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98760
--- Comment #1 from Boris Kolpackov ---
Created attachment 50009
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=50009=edit
Reproducer
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98760
Bug ID: 98760
Summary: [modules] ICE in add_module_decl
Product: gcc
Version: 11.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98741
Bug ID: 98741
Summary: [modules] ICE/SIGSEGV reading compiled module cluster
Product: gcc
Version: 11.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98718
--- Comment #1 from Boris Kolpackov ---
Perhaps this is the same bug but with a simpler reproducer (it points to the
same location):
cat
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98720
Bug ID: 98720
Summary: [modules] update __cpp_modules value
Product: gcc
Version: 11.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98719
--- Comment #1 from Boris Kolpackov ---
Created attachment 49991
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=49991=edit
build transcript
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98719
Bug ID: 98719
Summary: [modules] translating importable standard headers
causes various ICEs
Product: gcc
Version: 11.0
Status: UNCONFIRMED
Severity: normal
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98718
Bug ID: 98718
Summary: [modules] use of partitions causes ICE in
write_macro_maps
Product: gcc
Version: 11.0
Status: UNCONFIRMED
Severity: normal
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98417
Boris Kolpackov changed:
What|Removed |Added
CC||boris at kolpackov dot net
---
70 matches
Mail list logo