-
Notifications
You must be signed in to change notification settings - Fork 3
Closed
Labels
enhancementNew feature or requestNew feature or request
Description
When building with GCC versions higher than 11 we get this error:
FAILED: CMakeFiles/romgen.dir/home/vm24/Downloads/pico-jvm/lib/src/vm/share/runtime/Scheduler.cpp.o
/usr/bin/c++ -DAZZERT -DJVM_RELEASE_VERSION=\"0.0.4\" -D_DEBUG -I/home/vm24/Downloads/pico-jvm/lib/tools/romgen/../../src/include -I/home/vm24/Downloads/pico-jvm/lib/tools/romgen/../../src/vm/share/runtime -I/home/vm24/Downloads/pico-jvm/lib/tools/romgen/../../src/vm/share/memory -I/home/vm24/Downloads/pico-jvm/lib/tools/romgen/../../src/vm/share/utilities -I/home/vm24/Downloads/pico-jvm/lib/tools/romgen/../../src/vm/share/natives -I/home/vm24/Downloads/pico-jvm/lib/tools/romgen/../../src/vm/share/handles -I/home/vm24/Downloads/pico-jvm/lib/tools/romgen/../../src/vm/cpu/c -I/home/vm24/Downloads/pico-jvm/lib/tools/romgen/../../src/vm/share/ROM -I/home/vm24/Downloads/pico-jvm/lib/tools/romgen/../../src/vm/share/interpreter -I/home/vm24/Downloads/pico-jvm/lib/tools/romgen/../../src/vm/share/debugger -I/home/vm24/Downloads/pico-jvm/lib/tools/romgen/../../src/vm/share/compiler -I/home/vm24/Downloads/pico-jvm/lib/tools/romgen/../../src/vm/share/float -I/home/vm24/Downloads/pico-jvm/lib/tools/romgen/../../src/vm/share/verifier -I/home/vm24/Downloads/pico-jvm/lib/tools/romgen/../../src/vm/os/linux -O3 -DNDEBUG -Wall -Werror -m32 -MD -MT CMakeFiles/romgen.dir/home/vm24/Downloads/pico-jvm/lib/src/vm/share/runtime/Scheduler.cpp.o -MF CMakeFiles/romgen.dir/home/vm24/Downloads/pico-jvm/lib/src/vm/share/runtime/Scheduler.cpp.o.d -o CMakeFiles/romgen.dir/home/vm24/Downloads/pico-jvm/lib/src/vm/share/runtime/Scheduler.cpp.o -c /home/vm24/Downloads/pico-jvm/lib/src/vm/share/runtime/Scheduler.cpp
In static member function ‘static void JVMScheduler::sleep_forever()’,
inlined from ‘static void JVMScheduler::sleep_forever()’ at /home/vm24/Downloads/pico-jvm/lib/src/vm/share/runtime/Scheduler.cpp:428:6:
/home/vm24/Downloads/pico-jvm/lib/src/vm/share/runtime/Scheduler.cpp:437:19: error: array subscript 0 is outside array bounds of ‘int [0]’ [-Werror=array-bounds=]
437 | *((int*)0x01) = 1; // IMPL_NOTE: perhaps adding an Os::abort()?
| ~~~~~~~~~~~~~~^~~
In static member function ‘static void JVMScheduler::sleep_forever()’:
cc1plus: note: source object is likely at address zero
cc1plus: all warnings being treated as errors
See also here #14 (comment)
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request