https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93028
Bug ID: 93028
Summary: internal compiler error: in write_type, at
cp/mangle.c:2073
Product: gcc
Version: 9.2.1
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: itchka at compuserve dot com
Target Milestone: ---
Created attachment 47533
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=47533&action=edit
Shell script containing compiler commands
Compiling part of a gecko-dev checkout results in the following error:-
Development/bluegriffon/BUILD/gecko-dev-042b84a/opt/dist/include/jsfriendapi.h:2005:1:
internal compiler error: in write_type, at cp/mangle.c:2073
2005 | JS_GetArrayBufferData(JSObject* obj, bool* isSharedMemory, const
JS::AutoCheckCannotGC&);
The outout of g++ --version is:-
g++ (GCC) 9.2.1 20191123 (OpenMandriva)
Copyright (C) 2019 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
The error is reproducible but does not alwaya occur with same file when
performing a normal build.
I have attached test case for a file that always fails.
If I create pre-processed source with g++ -E I am able to compile this without
error.
I have bisected gcc and the error occurs with the introduction of the following
commit:-
067e9a502dcaabcecda20a00b3f7c6160d8eea93
A pre-configured source code tree can be downloaded here:-
https://drive.google.com/file/d/1YMrAG9DGjAyr_Z-D3IjqNrJQQSAONcEQ/view?usp=sharing
A shell script is attached which will cd to the appropriate directory and build
the file which creates the error this should reside in the directory above the
untarred archive.