orenskl / pico-jvm

A small Java virtual machine for Raspberry Pi Pico. This is based on the CLDC Profile for embedded devices.
20 stars 1 forks source link

Build fails #14

Open devNat0 opened 13 hours ago

devNat0 commented 13 hours ago

I am unable to build both on my arch host (latest pico sdk) and inside an Ubuntu 22 container (sdk 1.5.1). how I am trying to build it: Dockerfile:

FROM eclipse-temurin:8-jdk-jammy
WORKDIR /root
RUN apt-get update && \
    apt-get install -y git cmake python3 gcc-arm-none-eabi libnewlib-arm-none-eabi build-essential gcc-multilib g++-multilib ninja-build

RUN git clone --recursive --branch 1.5.1 https://github.com/raspberrypi/pico-sdk.git && \
    git clone https://github.com/orenskl/pico-jvm.git

HOST commands:

mkdir logs
sudo docker build -t pico-jvm-container .
sudo docker run -v $(pwd)/logs:/logs -it pico-jvm-container /bin/bash

CONTAINER commands:

mkdir build
cd build
cmake -DPICO_SDK_PATH=/root/pico-sdk .. -G Ninja
cmake --build . >> /logs/build.log 2>&1

build.log:

[1/103] Building ASM object pico-sdk/src/rp2_common/boot_stage2/CMakeFiles/bs2_default.dir/compile_time_choice.S.obj
[2/103] Linking ASM executable pico-sdk/src/rp2_common/boot_stage2/bs2_default.elf
[3/103] Generating bs2_default.bin
[4/103] Generating bs2_default_padded_checksummed.S
[5/103] Creating directories for 'jvm_lib'
[6/103] Creating directories for 'PioasmBuild'
[7/103] Creating directories for 'ELF2UF2Build'
[8/103] No download step for 'PioasmBuild'
[9/103] No download step for 'jvm_lib'
[10/103] No download step for 'ELF2UF2Build'
[11/103] No update step for 'PioasmBuild'
[12/103] No update step for 'jvm_lib'
[13/103] No update step for 'ELF2UF2Build'
[14/103] No patch step for 'PioasmBuild'
[15/103] No patch step for 'jvm_lib'
[16/103] No patch step for 'ELF2UF2Build'
[17/103] Performing configure step for 'PioasmBuild'
loading initial cache file /root/pico-jvm/build/pico-sdk/src/rp2_common/tinyusb/pioasm/tmp/PioasmBuild-cache-Release.cmake
-- The CXX compiler identification is GNU 11.4.0
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Configuring done
-- Generating done
-- Build files have been written to: /root/pico-jvm/build/pioasm
[18/103] Performing configure step for 'ELF2UF2Build'
-- The C compiler identification is GNU 11.4.0
-- The CXX compiler identification is GNU 11.4.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Configuring done
-- Generating done
-- Build files have been written to: /root/pico-jvm/build/elf2uf2
[19/103] Performing configure step for 'jvm_lib'
-- Found Java: /opt/java/openjdk/bin/java (found suitable exact version "1.8.0_432") 
-- The C compiler identification is GNU 11.4.0
-- The CXX compiler identification is GNU 11.4.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Configuring done
-- Generating done
-- Build files have been written to: /root/pico-jvm/build/jvm_lib-prefix/src/jvm_lib-build
[19/103] Performing build step for 'jvm_lib'
[1/227] Creating directories for 'romgen'
[2/227] No download step for 'romgen'
[3/227] No update step for 'romgen'
[4/227] No patch step for 'romgen'
[5/227] Performing configure step for 'romgen'
-- The C compiler identification is GNU 11.4.0
-- The CXX compiler identification is GNU 11.4.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Configuring done
-- Generating done
-- Build files have been written to: /root/pico-jvm/build/jvm_lib-prefix/src/jvm_lib-build/romgen-prefix/src/romgen-build
[5/227] Performing build step for 'romgen'
[1/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/cpu/c/Assembler_c.cpp.o
[2/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/cpu/c/Instructions_c.cpp.o
[3/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/cpu/c/RegisterAllocator_c.cpp.o
[4/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/cpu/c/VirtualStackFrame_c.cpp.o
[5/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/cpu/c/GlobalDefinitions_c.cpp.o
[6/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/cpu/c/Addressing_c.cpp.o
[7/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/cpu/c/BinaryAssembler_c.cpp.o
[8/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/cpu/c/CompiledMethodDesc_c.cpp.o
[9/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/cpu/c/Frame_c.cpp.o
[10/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/cpu/c/CodeOptimizer_c.cpp.o
[11/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/cpu/c/FloatSupport_c.cpp.o
[12/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/cpu/c/CompilationQueue_c.cpp.o
[13/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/compiler/Addressing.cpp.o
[14/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/cpu/c/FPURegisterMap_c.cpp.o
[15/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/cpu/c/CompiledMethod_c.cpp.o
[16/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/cpu/c/Disassembler_c.cpp.o
[17/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/cpu/c/CodeGenerator_c.cpp.o
[18/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/compiler/BinaryAssemblerCommon.cpp.o
[19/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/cpu/c/Debug_c.cpp.o
[20/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/compiler/BinaryLabel.cpp.o
[21/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/cpu/c/InterpreterRuntime_c.cpp.o
[22/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/compiler/CompilerObject.cpp.o
[23/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/compiler/Compiler.cpp.o
[24/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/compiler/CompilationQueue.cpp.o
[25/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/compiler/BytecodeCompileClosure.cpp.o
[26/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/compiler/CompilerTest.cpp.o
[27/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/compiler/Location.cpp.o
[28/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/compiler/CodeGenerator.cpp.o
[29/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/compiler/VirtualStackFrame.cpp.o
[30/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/compiler/VSFMergeTest.cpp.o
[31/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/debugger/JavaDebugger.cpp.o
[32/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/debugger/MemoryMonitorMd.cpp.o
[33/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/debugger/MemoryMonitor.cpp.o
[34/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/compiler/BytecodeClosure.cpp.o
[35/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/compiler/Value.cpp.o
[36/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/compiler/Relocation.cpp.o
[37/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/debugger/VMEvent.cpp.o
[38/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/compiler/LiteralPoolElement.cpp.o
[39/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/compiler/RegisterAllocator.cpp.o
[40/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/float/IEEE754_fmod.cpp.o
[41/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/float/Cosine_kernel.cpp.o
[42/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/float/FloatNatives.cpp.o
[43/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/float/JFP_lib_acos.cpp.o
[44/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/float/IEEE754_rem_pio2.cpp.o
[45/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/float/JFP_lib_asin.cpp.o
[46/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/float/IEEE754_sqrt.cpp.o
[47/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/float/JFP_lib_atan.cpp.o
[48/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/float/JFP_lib_copysign.cpp.o
[49/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/float/JFP_lib_fabs.cpp.o
[50/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/float/JFP_lib_ceil.cpp.o
[51/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/float/JFP_lib_cos.cpp.o
[52/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/float/JFP_lib_sin.cpp.o
[53/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/float/JFP_lib_atan2.cpp.o
[54/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/float/JFP_lib_scalbn.cpp.o
[55/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/float/JFP_lib_floor.cpp.o
[56/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/float/JFP_lib_tan.cpp.o
[57/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/float/Sine_kernel.cpp.o
[58/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/float/Tangent_kernel.cpp.o
[59/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/handles/Buffer.cpp.o
[60/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/handles/CallInfo.cpp.o
[61/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/handles/Boundary.cpp.o
[62/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/handles/JavaOop.cpp.o
[63/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/float/Remainder_pio2_kernel.cpp.o
[64/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/handles/ArrayClass.cpp.o
[65/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/handles/ClassParserState.cpp.o
[66/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/handles/Array.cpp.o
[67/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/handles/ExecutionStack.cpp.o
[68/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/handles/FarClass.cpp.o
[69/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/handles/CompiledMethod.cpp.o
[70/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/handles/FieldType.cpp.o
[71/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/handles/EntryActivation.cpp.o
[72/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/handles/Instance.cpp.o
[73/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/handles/JavaClassObj.cpp.o
[74/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/handles/JavaNear.cpp.o
[75/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/handles/MetaObjType.cpp.o
[76/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/handles/ClassInfo.cpp.o
[77/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/handles/MixedOop.cpp.o
[78/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/handles/NearClass.cpp.o
[79/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/handles/ObjNear.cpp.o
[80/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/handles/Near.cpp.o
[81/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/handles/SoftRefArray.cpp.o
[82/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/handles/JavaClass.cpp.o
[83/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/handles/ROMizerHashEntry.cpp.o
[84/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/handles/ObjArrayClass.cpp.o
[85/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/handles/ObjArray.cpp.o
[86/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/handles/String.cpp.o
[87/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/handles/Signature.cpp.o
[88/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/handles/Symbols.cpp.o
[89/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/handles/StringTable.cpp.o
[90/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/handles/OopVisitor.cpp.o
[91/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/handles/SymbolTable.cpp.o
[92/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/handles/StackmapList.cpp.o
[93/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/handles/ThreadObj.cpp.o
[94/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/interpreter/OopMaps.cpp.o
[95/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/memory/ArrayClassDesc.cpp.o
[96/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/handles/TypeArrayClass.cpp.o
[97/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/interpreter/GPSkeleton.cpp.o
[98/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/handles/WeakRefArray.cpp.o
[99/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/handles/Symbol.cpp.o
[100/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/memory/Allocation.cpp.o
[101/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/handles/WeakReference.cpp.o
[102/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/handles/TypeArray.cpp.o
[103/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/memory/ClassInfoDesc.cpp.o
[104/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/cpu/c/Interpreter_c.cpp.o
[105/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/memory/JavaClassDesc.cpp.o
[106/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/memory/CompiledMethodCache.cpp.o
[107/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/memory/ClassParserStateDesc.cpp.o
[108/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/interpreter/Bytecodes.cpp.o
[109/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/handles/ConstantPool.cpp.o
[110/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/memory/EntryActivationDesc.cpp.o
[111/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/memory/FarClassDesc.cpp.o
[112/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/memory/ObjNearDesc.cpp.o
[113/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/memory/ROMizerHashEntryDesc.cpp.o
[114/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/memory/LargeObject.cpp.o
[115/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/memory/CompiledMethodDesc.cpp.o
[116/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/memory/MetaObjTypeDesc.cpp.o
[117/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/memory/ConstantPoolDesc.cpp.o
[118/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/memory/InstanceClassDesc.cpp.o
[119/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/handles/TypeSymbol.cpp.o
[120/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/memory/ExecutionStackDesc.cpp.o
[121/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/memory/MixedOopDesc.cpp.o
[122/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/memory/FinalizerConsDesc.cpp.o
[123/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/memory/MethodDesc.cpp.o
[124/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/natives/jni.cpp.o
[125/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/memory/OopDesc.cpp.o
[126/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/memoryprofiler/MemoryProfiler.cpp.o
[127/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/memory/SymbolDesc.cpp.o
[128/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/natives/kvmcompat.cpp.o
[129/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/natives/PCSLSocket.cpp.o
[130/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/natives/ReflectNatives.cpp.o
[131/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/memory/StackmapListDesc.cpp.o
[132/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/handles/Oop.cpp.o
[133/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/natives/KniUncommon.cpp.o
[134/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/interpreter/InterpreterRuntime.cpp.o
[135/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/natives/sni.cpp.o
[136/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/handles/InstanceClass.cpp.o
[137/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/ROM/BinaryROM.cpp.o
[138/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/ROM/ROMBitSet.cpp.o
[139/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/handles/Method.cpp.o
[140/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/ROM/ROMFieldPatternMatcher.cpp.o
[141/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/ROM/ROMClassPatternMatcher.cpp.o
[142/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/ROM/ROMProfile.cpp.o
[143/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/ROM/ROMMemberPatternMatcher.cpp.o
[144/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/ROM/ROMMethodPatternMatcher.cpp.o
[145/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/ROM/MethodInvocationClosure.cpp.o
[146/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/ROM/BytecodeOptimizer.cpp.o
[147/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/ROM/SegmentedSourceROMWriter.cpp.o
[148/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/natives/kni.cpp.o
[149/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/ROM/ROM.cpp.o
[150/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/runtime/BufferedFile.cpp.o
[151/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/ROM/ROMStructsWriter.cpp.o
[152/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/handles/Universe.cpp.o
[153/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/ROM/ROMInliner.cpp.o
[154/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/runtime/HotRoutines0.cpp.o
[155/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/ROM/ROMTools.cpp.o
[156/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/runtime/ClassPathAccess.cpp.o
[157/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/runtime/FilePath.cpp.o
[158/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/runtime/Field.cpp.o
[159/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/memory/StackmapGenerator.cpp.o
[160/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/natives/Natives.cpp.o
[161/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/runtime/FileDecoder.cpp.o
[162/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/runtime/DeadlockFinder.cpp.o
[163/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/memory/ObjectHeap.cpp.o
[164/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/runtime/MethodTrap.cpp.o
[165/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/ROM/SourceObjectWriter.cpp.o
[166/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/runtime/OS.cpp.o
[167/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/runtime/Inflate.cpp.o
[168/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/runtime/OsFile.cpp.o
[169/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/ROM/ConstantPoolRewriter.cpp.o
[170/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/runtime/HotRoutines1.cpp.o
[171/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/runtime/JavaVTable.cpp.o
[172/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/runtime/JarFileUncommon.cpp.o
[173/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/runtime/OsMemory.cpp.o
[174/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/runtime/Profiler.cpp.o
[175/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/runtime/TaskContext.cpp.o
[176/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/runtime/Task.cpp.o
[177/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/runtime/JarFileParser.cpp.o
[178/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/runtime/Semaphore.cpp.o
[179/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/runtime/Frame.cpp.o
[180/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/runtime/JVM.cpp.o
[181/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/runtime/WTKProfiler.cpp.o
[182/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/utilities/AccessFlags.cpp.o
[183/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/utilities/BytecodeHistogram.cpp.o
[184/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/utilities/Arguments.cpp.o
[185/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/utilities/ConstantTag.cpp.o
[186/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/utilities/CharacterStream.cpp.o
[187/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/utilities/ErrorMessage.cpp.o
[188/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/runtime/Throwable.cpp.o
[189/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/runtime/SystemDictionary.cpp.o
[190/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/runtime/Throw.cpp.o
[191/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/runtime/Synchronizer.cpp.o
[192/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/ROM/SourceROMWriter.cpp.o
[193/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/runtime/Thread.cpp.o
[194/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/utilities/EventLogger.cpp.o
[195/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/utilities/GlobalDefinitions.cpp.o
[196/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/ROM/ROMOptimizer.cpp.o
[197/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/runtime/ClassFileParser.cpp.o
[198/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/utilities/PairHistogram.cpp.o
[199/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/utilities/RemoteTracer.cpp.o
[200/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/utilities/BytecodePrintClosure.cpp.o
[201/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/os/linux/OsSocket_linux.cpp.o
[202/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/ROM/ROMWriter.cpp.o
[203/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/utilities/Timer.cpp.o
[204/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/utilities/Globals.cpp.o
[205/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/ROM/ROMSkeleton.cpp.o
[206/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/utilities/Stream.cpp.o
[207/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/natives/NativesTable.cpp.o
[208/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/utilities/Generator.cpp.o
[209/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/os/linux/MemoryMonitorMd_linux.cpp.o
[210/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/utilities/Debug.cpp.o
[211/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/ROM/SourceROMOptimizer.cpp.o
[212/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/os/linux/JVM_linux.cpp.o
[213/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/os/linux/OsMemory_linux.cpp.o
[214/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/os/linux/OsFile_linux.cpp.o
[215/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/verifier/Verifier.cpp.o
[216/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/runtime/jvmspi.cpp.o
[217/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/os/linux/OsMisc_linux.cpp.o
[218/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/src/linux/Main.cpp.o
[219/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/natives/BSDSocket.cpp.o
[220/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/src/linux/OS.cpp.o
[221/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/runtime/Scheduler.cpp.o
[222/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/verifier/VerifierFrame.cpp.o
[223/224] Building CXX object CMakeFiles/romgen.dir/root/pico-jvm/lib/src/vm/share/verifier/VerifyMethodCodes.cpp.o
[224/224] Linking CXX executable romgen
[6/227] Generating doc
Loading source file /root/pico-jvm/lib/src/javaapi/device/pico/hardware/GPIOPin.java...
Loading source file /root/pico-jvm/lib/src/javaapi/device/pico/hardware/ADCChannel.java...
Constructing Javadoc information...
Creating destination directory: "/root/pico-jvm/build/jvm_lib-prefix/src/jvm_lib-build/doc/"
Standard Doclet version 1.8.0_432
Building tree for all the packages and classes...
Generating /root/pico-jvm/build/jvm_lib-prefix/src/jvm_lib-build/doc/pico/hardware/ADCChannel.html...
Generating /root/pico-jvm/build/jvm_lib-prefix/src/jvm_lib-build/doc/pico/hardware/GPIOPin.html...
/root/pico-jvm/lib/src/javaapi/device/pico/hardware/GPIOPin.java:61: warning: no description for @throws
     * @throws IllegalArgumentException
       ^
/root/pico-jvm/lib/src/javaapi/device/pico/hardware/GPIOPin.java:80: warning: no description for @throws
     * @throws IllegalArgumentException
       ^
Generating /root/pico-jvm/build/jvm_lib-prefix/src/jvm_lib-build/doc/pico/hardware/package-frame.html...
Generating /root/pico-jvm/build/jvm_lib-prefix/src/jvm_lib-build/doc/pico/hardware/package-summary.html...
Generating /root/pico-jvm/build/jvm_lib-prefix/src/jvm_lib-build/doc/pico/hardware/package-tree.html...
Generating /root/pico-jvm/build/jvm_lib-prefix/src/jvm_lib-build/doc/constant-values.html...
Building index for all the packages and classes...
Generating /root/pico-jvm/build/jvm_lib-prefix/src/jvm_lib-build/doc/overview-tree.html...
Generating /root/pico-jvm/build/jvm_lib-prefix/src/jvm_lib-build/doc/index-all.html...
Generating /root/pico-jvm/build/jvm_lib-prefix/src/jvm_lib-build/doc/deprecated-list.html...
Building index for all classes...
Generating /root/pico-jvm/build/jvm_lib-prefix/src/jvm_lib-build/doc/allclasses-frame.html...
Generating /root/pico-jvm/build/jvm_lib-prefix/src/jvm_lib-build/doc/allclasses-noframe.html...
Generating /root/pico-jvm/build/jvm_lib-prefix/src/jvm_lib-build/doc/index.html...
Generating /root/pico-jvm/build/jvm_lib-prefix/src/jvm_lib-build/doc/help-doc.html...
2 warnings
[8/227] Performing install step for 'romgen'
Skipping install step.
[9/227] Completed 'romgen'
[10/227] Generating ROMImage.cpp
FAILED: ROMImage.cpp /root/pico-jvm/build/jvm_lib-prefix/src/jvm_lib-build/ROMImage.cpp 
cd /root/pico-jvm/build/jvm_lib-prefix/src/jvm_lib-build && rm -rf /root/pico-jvm/build/jvm_lib-prefix/src/jvm_lib-build/classes /root/pico-jvm/build/jvm_lib-prefix/src/jvm_lib-build/classes.preverify && mkdir -p /root/pico-jvm/build/jvm_lib-prefix/src/jvm_lib-build/classes && javac -source 1.4 -target 1.4 -d /root/pico-jvm/build/jvm_lib-prefix/src/jvm_lib-build/classes -bootclasspath /root/pico-jvm/build/jvm_lib-prefix/src/jvm_lib-build/classes /root/pico-jvm/lib/src/javaapi/cldc1.1/javax/microedition/io/ConnectionNotFoundException.java /root/pico-jvm/lib/src/javaapi/cldc1.1/javax/microedition/io/ContentConnection.java /root/pico-jvm/lib/src/javaapi/cldc1.1/javax/microedition/io/StreamConnection.java /root/pico-jvm/lib/src/javaapi/cldc1.1/javax/microedition/io/Connector.java /root/pico-jvm/lib/src/javaapi/cldc1.1/javax/microedition/io/Datagram.java /root/pico-jvm/lib/src/javaapi/cldc1.1/javax/microedition/io/InputConnection.java /root/pico-jvm/lib/src/javaapi/cldc1.1/javax/microedition/io/StreamConnectionNotifier.java /root/pico-jvm/lib/src/javaapi/cldc1.1/javax/microedition/io/DatagramConnection.java /root/pico-jvm/lib/src/javaapi/cldc1.1/javax/microedition/io/OutputConnection.java /root/pico-jvm/lib/src/javaapi/cldc1.1/javax/microedition/io/Connection.java /root/pico-jvm/lib/src/javaapi/cldc1.1/com/sun/cldc/io/j2me/socket/Protocol.java /root/pico-jvm/lib/src/javaapi/cldc1.1/com/sun/cldc/io/ConnectionBaseInterface.java /root/pico-jvm/lib/src/javaapi/cldc1.1/com/sun/cldc/i18n/uclc/DefaultCaseConverter.java /root/pico-jvm/lib/src/javaapi/cldc1.1/com/sun/cldc/i18n/j2me/ISO8859_1_Writer.java /root/pico-jvm/lib/src/javaapi/cldc1.1/com/sun/cldc/i18n/j2me/ISO8859_1_Reader.java /root/pico-jvm/lib/src/javaapi/cldc1.1/com/sun/cldc/i18n/StreamReader.java /root/pico-jvm/lib/src/javaapi/cldc1.1/com/sun/cldc/i18n/StreamWriter.java /root/pico-jvm/lib/src/javaapi/cldc1.1/com/sun/cldc/i18n/Helper.java /root/pico-jvm/lib/src/javaapi/cldc1.1/com/sun/cldc/util/j2me/TimeZoneImpl.java /root/pico-jvm/lib/src/javaapi/cldc1.1/com/sun/cldc/util/j2me/CalendarImpl.java /root/pico-jvm/lib/src/javaapi/cldc1.1/java/io/InputStreamReader.java /root/pico-jvm/lib/src/javaapi/cldc1.1/java/io/OutputStreamWriter.java /root/pico-jvm/lib/src/javaapi/cldc1.1/java/io/ByteArrayInputStream.java /root/pico-jvm/lib/src/javaapi/cldc1.1/java/io/DataOutputStream.java /root/pico-jvm/lib/src/javaapi/cldc1.1/java/io/IOException.java /root/pico-jvm/lib/src/javaapi/cldc1.1/java/io/UTFDataFormatException.java /root/pico-jvm/lib/src/javaapi/cldc1.1/java/io/OutputStream.java /root/pico-jvm/lib/src/javaapi/cldc1.1/java/io/InterruptedIOException.java /root/pico-jvm/lib/src/javaapi/cldc1.1/java/io/Writer.java /root/pico-jvm/lib/src/javaapi/cldc1.1/java/io/InputStream.java /root/pico-jvm/lib/src/javaapi/cldc1.1/java/io/DataInputStream.java /root/pico-jvm/lib/src/javaapi/cldc1.1/java/io/DataInput.java /root/pico-jvm/lib/src/javaapi/cldc1.1/java/io/PrintStream.java /root/pico-jvm/lib/src/javaapi/cldc1.1/java/io/Reader.java /root/pico-jvm/lib/src/javaapi/cldc1.1/java/io/UnsupportedEncodingException.java /root/pico-jvm/lib/src/javaapi/cldc1.1/java/io/EOFException.java /root/pico-jvm/lib/src/javaapi/cldc1.1/java/io/DataOutput.java /root/pico-jvm/lib/src/javaapi/cldc1.1/java/io/ByteArrayOutputStream.java /root/pico-jvm/lib/src/javaapi/cldc1.1/java/lang/Double.java /root/pico-jvm/lib/src/javaapi/cldc1.1/java/lang/ref/WeakReference.java /root/pico-jvm/lib/src/javaapi/cldc1.1/java/lang/ref/Reference.java /root/pico-jvm/lib/src/javaapi/cldc1.1/java/lang/Byte.java /root/pico-jvm/lib/src/javaapi/cldc1.1/java/lang/FloatingDecimal.java /root/pico-jvm/lib/src/javaapi/cldc1.1/java/lang/String.java /root/pico-jvm/lib/src/javaapi/cldc1.1/java/lang/IllegalThreadStateException.java /root/pico-jvm/lib/src/javaapi/cldc1.1/java/lang/Boolean.java /root/pico-jvm/lib/src/javaapi/cldc1.1/java/lang/NegativeArraySizeException.java /root/pico-jvm/lib/src/javaapi/cldc1.1/java/lang/RuntimeException.java /root/pico-jvm/lib/src/javaapi/cldc1.1/java/lang/StringBuffer.java /root/pico-jvm/lib/src/javaapi/cldc1.1/java/lang/IllegalAccessException.java /root/pico-jvm/lib/src/javaapi/cldc1.1/java/lang/Thread.java /root/pico-jvm/lib/src/javaapi/cldc1.1/java/lang/ClassNotFoundException.java /root/pico-jvm/lib/src/javaapi/cldc1.1/java/lang/ArrayIndexOutOfBoundsException.java /root/pico-jvm/lib/src/javaapi/cldc1.1/java/lang/Character.java /root/pico-jvm/lib/src/javaapi/cldc1.1/java/lang/Float.java /root/pico-jvm/lib/src/javaapi/cldc1.1/java/lang/SecurityException.java /root/pico-jvm/lib/src/javaapi/cldc1.1/java/lang/IllegalMonitorStateException.java /root/pico-jvm/lib/src/javaapi/cldc1.1/java/lang/Math.java /root/pico-jvm/lib/src/javaapi/cldc1.1/java/lang/Runnable.java /root/pico-jvm/lib/src/javaapi/cldc1.1/java/lang/OutOfMemoryError.java /root/pico-jvm/lib/src/javaapi/cldc1.1/java/lang/InstantiationException.java /root/pico-jvm/lib/src/javaapi/cldc1.1/java/lang/IndexOutOfBoundsException.java /root/pico-jvm/lib/src/javaapi/cldc1.1/java/lang/Integer.java /root/pico-jvm/lib/src/javaapi/cldc1.1/java/lang/NoClassDefFoundError.java /root/pico-jvm/lib/src/javaapi/cldc1.1/java/lang/NullPointerException.java /root/pico-jvm/lib/src/javaapi/cldc1.1/java/lang/Exception.java /root/pico-jvm/lib/src/javaapi/cldc1.1/java/lang/StringIndexOutOfBoundsException.java /root/pico-jvm/lib/src/javaapi/cldc1.1/java/lang/ClassCastException.java /root/pico-jvm/lib/src/javaapi/cldc1.1/java/lang/System.java /root/pico-jvm/lib/src/javaapi/cldc1.1/java/lang/NumberFormatException.java /root/pico-jvm/lib/src/javaapi/cldc1.1/java/lang/Short.java /root/pico-jvm/lib/src/javaapi/cldc1.1/java/lang/ArrayStoreException.java /root/pico-jvm/lib/src/javaapi/cldc1.1/java/lang/Throwable.java /root/pico-jvm/lib/src/javaapi/cldc1.1/java/lang/Long.java /root/pico-jvm/lib/src/javaapi/cldc1.1/java/lang/IllegalArgumentException.java /root/pico-jvm/lib/src/javaapi/cldc1.1/java/lang/InterruptedException.java /root/pico-jvm/lib/src/javaapi/cldc1.1/java/lang/Runtime.java /root/pico-jvm/lib/src/javaapi/cldc1.1/java/lang/ArithmeticException.java /root/pico-jvm/lib/src/javaapi/cldc1.1/java/lang/Object.java /root/pico-jvm/lib/src/javaapi/cldc1.1/java/lang/VirtualMachineError.java /root/pico-jvm/lib/src/javaapi/cldc1.1/java/lang/Error.java /root/pico-jvm/lib/src/javaapi/cldc1.1/java/lang/Class.java /root/pico-jvm/lib/src/javaapi/cldc1.1/java/util/TimeZone.java /root/pico-jvm/lib/src/javaapi/cldc1.1/java/util/Date.java /root/pico-jvm/lib/src/javaapi/cldc1.1/java/util/Enumeration.java /root/pico-jvm/lib/src/javaapi/cldc1.1/java/util/Calendar.java /root/pico-jvm/lib/src/javaapi/cldc1.1/java/util/Vector.java /root/pico-jvm/lib/src/javaapi/cldc1.1/java/util/EmptyStackException.java /root/pico-jvm/lib/src/javaapi/cldc1.1/java/util/Random.java /root/pico-jvm/lib/src/javaapi/cldc1.1/java/util/NoSuchElementException.java /root/pico-jvm/lib/src/javaapi/cldc1.1/java/util/Stack.java /root/pico-jvm/lib/src/javaapi/cldc1.1/java/util/Hashtable.java /root/pico-jvm/lib/src/javaapi/share/com/sun/cldchi/jvm/FileDescriptor.java /root/pico-jvm/lib/src/javaapi/share/com/sun/cldchi/jvm/JVM.java /root/pico-jvm/lib/src/javaapi/share/com/sun/cldchi/io/ConsoleOutputStream.java /root/pico-jvm/lib/src/javaapi/share/com/sun/cldchi/test/Dummy.java /root/pico-jvm/lib/src/javaapi/share/com/sun/cldc/io/ResourceInputStream.java /root/pico-jvm/lib/src/javaapi/share/com/sun/cldc/util/Semaphore.java /root/pico-jvm/lib/src/javaapi/device/pico/hardware/GPIOPin.java /root/pico-jvm/lib/src/javaapi/device/pico/hardware/ADCChannel.java && /root/pico-jvm/lib/tools/preverify/bin/preverify -d /root/pico-jvm/build/jvm_lib-prefix/src/jvm_lib-build/classes.preverify /root/pico-jvm/build/jvm_lib-prefix/src/jvm_lib-build/classes && cd /root/pico-jvm/build/jvm_lib-prefix/src/jvm_lib-build/classes.preverify && jar -cfM0 /root/pico-jvm/build/jvm_lib-prefix/src/jvm_lib-build/classes.jar . && cd /root/pico-jvm/build/jvm_lib-prefix/src/jvm_lib-build && /root/pico-jvm/build/jvm_lib-prefix/src/jvm_lib-build/romgen-prefix/src/romgen-build/romgen -cp /root/pico-jvm/build/jvm_lib-prefix/src/jvm_lib-build/classes.jar +RewriteROMConstantPool +EnableAllROMOptimizations +GenerateGNUCode =HeapCapacity16M -romconfig /root/pico-jvm/lib/src/vm/cldctest_rom.cfg -romincludepath /root/pico-jvm/lib/src/vm -romize
warning: [options] source value 1.4 is obsolete and will be removed in a future release
warning: [options] target value 1.4 is obsolete and will be removed in a future release
warning: [options] To suppress warnings about obsolete options, use -Xlint:-options.
3 warnings
Segmentation fault (core dumped)
ninja: build stopped: subcommand failed.
[20/103] Performing build step for 'ELF2UF2Build'
[1/2] Building CXX object CMakeFiles/elf2uf2.dir/main.cpp.o
[2/2] Linking CXX executable elf2uf2
[23/103] Performing build step for 'PioasmBuild'
[1/10] Building CXX object CMakeFiles/pioasm.dir/pio_disassembler.cpp.o
[2/10] Building CXX object CMakeFiles/pioasm.dir/hex_output.cpp.o
[3/10] Building CXX object CMakeFiles/pioasm.dir/ada_output.cpp.o
[4/10] Building CXX object CMakeFiles/pioasm.dir/c_sdk_output.cpp.o
[5/10] Building CXX object CMakeFiles/pioasm.dir/main.cpp.o
[6/10] Building CXX object CMakeFiles/pioasm.dir/python_output.cpp.o
[7/10] Building CXX object CMakeFiles/pioasm.dir/gen/lexer.cpp.o
[8/10] Building CXX object CMakeFiles/pioasm.dir/gen/parser.cpp.o
[9/10] Building CXX object CMakeFiles/pioasm.dir/pio_assembler.cpp.o
[10/10] Linking CXX executable pioasm
[25/103] Completed 'PioasmBuild'
FAILED: jvm_lib-prefix/src/jvm_lib-stamp/jvm_lib-build jvm_lib-prefix/src/jvm_lib-build/libjvm.a /root/pico-jvm/build/jvm_lib-prefix/src/jvm_lib-stamp/jvm_lib-build /root/pico-jvm/build/jvm_lib-prefix/src/jvm_lib-build/libjvm.a 
cd /root/pico-jvm/build/jvm_lib-prefix/src/jvm_lib-build && /usr/bin/cmake --build .
ninja: build stopped: subcommand failed.
orenskl commented 4 hours ago

Hi, I just ran this on my Ubuntu 22 (VM) and the build finished ok:

[1/102] Building ASM object pico-sdk/src/rp2_common/boot_stage2/CMakeFiles/bs2_default.dir/compile_time_choice.S.obj
[2/102] Linking ASM executable pico-sdk/src/rp2_common/boot_stage2/bs2_default.elf
[3/102] Generating bs2_default.bin
[4/102] Creating directories for 'jvm_lib'
[5/102] Generating bs2_default_padded_checksummed.S
[6/102] Creating directories for 'ELF2UF2Build'
[7/102] No download step for 'jvm_lib'
[8/102] No download step for 'ELF2UF2Build'
[9/102] No update step for 'jvm_lib'
[10/102] Creating directories for 'PioasmBuild'
[11/102] No update step for 'ELF2UF2Build'
[12/102] No patch step for 'jvm_lib'
[13/102] No download step for 'PioasmBuild'
[14/102] No patch step for 'ELF2UF2Build'
[15/102] No update step for 'PioasmBuild'
[16/102] No patch step for 'PioasmBuild'
[17/102] Performing configure step for 'PioasmBuild'
loading initial cache file /home/oren/projects/pico-jvm/build/pico-sdk/src/rp2_common/pico_cyw43_driver/pioasm/tmp/PioasmBuild-cache-Release.cmake
-- The CXX compiler identification is GNU 11.4.0
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Configuring done
-- Generating done
-- Build files have been written to: /home/oren/projects/pico-jvm/build/pioasm
[18/102] Performing configure step for 'ELF2UF2Build'
-- The C compiler identification is GNU 11.4.0
-- The CXX compiler identification is GNU 11.4.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Configuring done
-- Generating done
-- Build files have been written to: /home/oren/projects/pico-jvm/build/elf2uf2
[19/102] Performing configure step for 'jvm_lib'
-- Found Java: /usr/bin/java (found suitable exact version "1.8.0_412") 
-- The C compiler identification is GNU 11.4.0
-- The CXX compiler identification is GNU 11.4.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Configuring done
-- Generating done
-- Build files have been written to: /home/oren/projects/pico-jvm/build/jvm_lib-prefix/src/jvm_lib-build
[19/102] Performing build step for 'jvm_lib'
[1/227] Creating directories for 'romgen'
[2/227] No download step for 'romgen'
[3/227] No update step for 'romgen'
[4/227] No patch step for 'romgen'
[5/227] Performing configure step for 'romgen'
-- The C compiler identification is GNU 11.4.0
-- The CXX compiler identification is GNU 11.4.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Configuring done
-- Generating done
-- Build files have been written to: /home/oren/projects/pico-jvm/build/jvm_lib-prefix/src/jvm_lib-build/romgen-prefix/src/romgen-build
[5/227] Performing build step for 'romgen'
[1/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/cpu/c/Assembler_c.cpp.o
[2/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/cpu/c/Addressing_c.cpp.o
[3/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/cpu/c/CompilationQueue_c.cpp.o
[4/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/cpu/c/BinaryAssembler_c.cpp.o
[5/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/cpu/c/CodeGenerator_c.cpp.o
[6/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/cpu/c/CodeOptimizer_c.cpp.o
[7/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/cpu/c/CompiledMethod_c.cpp.o
[8/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/cpu/c/CompiledMethodDesc_c.cpp.o
[9/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/cpu/c/FPURegisterMap_c.cpp.o
[10/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/cpu/c/FloatSupport_c.cpp.o
[11/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/cpu/c/GlobalDefinitions_c.cpp.o
[12/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/cpu/c/Instructions_c.cpp.o
[13/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/cpu/c/Disassembler_c.cpp.o
[14/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/cpu/c/RegisterAllocator_c.cpp.o
[15/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/cpu/c/VirtualStackFrame_c.cpp.o
[16/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/cpu/c/Debug_c.cpp.o
[17/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/cpu/c/Frame_c.cpp.o
[18/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/compiler/BinaryAssemblerCommon.cpp.o
[19/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/cpu/c/InterpreterRuntime_c.cpp.o
[20/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/compiler/Addressing.cpp.o
[21/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/compiler/BinaryLabel.cpp.o
[22/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/compiler/BytecodeCompileClosure.cpp.o
[23/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/compiler/CompilationQueue.cpp.o
[24/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/compiler/BytecodeClosure.cpp.o
[25/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/compiler/CodeGenerator.cpp.o
[26/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/compiler/CompilerObject.cpp.o
[27/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/compiler/Compiler.cpp.o
[28/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/compiler/LiteralPoolElement.cpp.o
[29/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/compiler/CompilerTest.cpp.o
[30/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/compiler/RegisterAllocator.cpp.o
[31/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/compiler/Location.cpp.o
[32/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/compiler/Relocation.cpp.o
[33/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/compiler/Value.cpp.o
[34/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/compiler/VirtualStackFrame.cpp.o
[35/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/compiler/VSFMergeTest.cpp.o
[36/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/debugger/MemoryMonitorMd.cpp.o
[37/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/debugger/JavaDebugger.cpp.o
[38/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/debugger/MemoryMonitor.cpp.o
[39/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/debugger/VMEvent.cpp.o
[40/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/float/Cosine_kernel.cpp.o
[41/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/float/JFP_lib_acos.cpp.o
[42/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/float/IEEE754_sqrt.cpp.o
[43/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/float/IEEE754_rem_pio2.cpp.o
[44/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/float/FloatNatives.cpp.o
[45/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/float/IEEE754_fmod.cpp.o
[46/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/float/JFP_lib_atan.cpp.o
[47/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/float/JFP_lib_asin.cpp.o
[48/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/float/JFP_lib_copysign.cpp.o
[49/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/float/JFP_lib_ceil.cpp.o
[50/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/float/JFP_lib_atan2.cpp.o
[51/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/float/JFP_lib_fabs.cpp.o
[52/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/float/JFP_lib_scalbn.cpp.o
[53/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/float/JFP_lib_cos.cpp.o
[54/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/float/JFP_lib_floor.cpp.o
[55/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/float/JFP_lib_sin.cpp.o
[56/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/float/JFP_lib_tan.cpp.o
[57/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/cpu/c/Interpreter_c.cpp.o
[58/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/float/Sine_kernel.cpp.o
[59/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/float/Remainder_pio2_kernel.cpp.o
[60/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/float/Tangent_kernel.cpp.o
[61/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/handles/ArrayClass.cpp.o
[62/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/memory/OopDesc.cpp.o
[63/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/handles/Array.cpp.o
[64/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/handles/Buffer.cpp.o
[65/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/handles/Boundary.cpp.o
[66/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/handles/CallInfo.cpp.o
[67/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/handles/ClassParserState.cpp.o
[68/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/handles/EntryActivation.cpp.o
[69/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/handles/ExecutionStack.cpp.o
[70/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/handles/CompiledMethod.cpp.o
[71/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/handles/ClassInfo.cpp.o
[72/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/handles/FarClass.cpp.o
[73/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/handles/FieldType.cpp.o
[74/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/handles/Instance.cpp.o
[75/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/handles/JavaOop.cpp.o
[76/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/handles/JavaClassObj.cpp.o
[77/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/handles/JavaNear.cpp.o
[78/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/handles/JavaClass.cpp.o
[79/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/handles/MetaObjType.cpp.o
[80/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/handles/ConstantPool.cpp.o
[81/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/handles/NearClass.cpp.o
[82/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/handles/Near.cpp.o
[83/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/handles/MixedOop.cpp.o
[84/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/handles/ObjNear.cpp.o
[85/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/handles/ObjArray.cpp.o
[86/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/handles/ObjArrayClass.cpp.o
[87/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/handles/ROMizerHashEntry.cpp.o
[88/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/handles/SoftRefArray.cpp.o
[89/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/handles/Signature.cpp.o
[90/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/handles/OopVisitor.cpp.o
[91/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/handles/InstanceClass.cpp.o
[92/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/handles/String.cpp.o
[93/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/handles/StringTable.cpp.o
[94/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/handles/Symbol.cpp.o
[95/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/handles/Symbols.cpp.o
[96/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/handles/Oop.cpp.o
[97/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/handles/StackmapList.cpp.o
[98/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/handles/Method.cpp.o
[99/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/handles/SymbolTable.cpp.o
[100/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/handles/ThreadObj.cpp.o
[101/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/handles/TypeArray.cpp.o
[102/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/handles/WeakRefArray.cpp.o
[103/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/handles/TypeArrayClass.cpp.o
[104/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/interpreter/OopMaps.cpp.o
[105/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/handles/WeakReference.cpp.o
[106/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/interpreter/GPSkeleton.cpp.o
[107/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/memory/ArrayClassDesc.cpp.o
[108/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/handles/TypeSymbol.cpp.o
[109/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/interpreter/Bytecodes.cpp.o
[110/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/memory/Allocation.cpp.o
[111/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/memory/ClassInfoDesc.cpp.o
[112/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/memory/CompiledMethodCache.cpp.o
[113/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/memory/ClassParserStateDesc.cpp.o
[114/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/memory/ConstantPoolDesc.cpp.o
[115/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/memory/CompiledMethodDesc.cpp.o
[116/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/memory/EntryActivationDesc.cpp.o
[117/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/memory/ExecutionStackDesc.cpp.o
[118/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/memory/JavaClassDesc.cpp.o
[119/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/memory/FarClassDesc.cpp.o
[120/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/interpreter/InterpreterRuntime.cpp.o
[121/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/memory/InstanceClassDesc.cpp.o
[122/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/memory/FinalizerConsDesc.cpp.o
[123/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/memory/MetaObjTypeDesc.cpp.o
[124/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/memory/LargeObject.cpp.o
[125/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/memory/ObjNearDesc.cpp.o
[126/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/memory/ROMizerHashEntryDesc.cpp.o
[127/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/memory/MixedOopDesc.cpp.o
[128/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/memory/StackmapListDesc.cpp.o
[129/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/memory/MethodDesc.cpp.o
[130/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/handles/Universe.cpp.o
[131/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/memory/SymbolDesc.cpp.o
[132/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/memoryprofiler/MemoryProfiler.cpp.o
[133/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/natives/jni.cpp.o
[134/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/natives/kvmcompat.cpp.o
[135/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/natives/PCSLSocket.cpp.o
[136/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/natives/KniUncommon.cpp.o
[137/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/natives/ReflectNatives.cpp.o
[138/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/natives/sni.cpp.o
[139/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/natives/kni.cpp.o
[140/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/ROM/BinaryROM.cpp.o
[141/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/memory/ObjectHeap.cpp.o
[142/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/memory/StackmapGenerator.cpp.o
[143/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/natives/Natives.cpp.o
[144/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/ROM/BytecodeOptimizer.cpp.o
[145/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/ROM/MethodInvocationClosure.cpp.o
[146/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/ROM/ROMBitSet.cpp.o
[147/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/ROM/ROMFieldPatternMatcher.cpp.o
[148/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/ROM/ROMMemberPatternMatcher.cpp.o
[149/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/ROM/ROMClassPatternMatcher.cpp.o
[150/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/ROM/ROM.cpp.o
[151/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/ROM/ROMMethodPatternMatcher.cpp.o
[152/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/ROM/ROMProfile.cpp.o
[153/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/ROM/ConstantPoolRewriter.cpp.o
[154/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/ROM/SegmentedSourceROMWriter.cpp.o
[155/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/ROM/ROMTools.cpp.o
[156/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/ROM/ROMInliner.cpp.o
[157/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/ROM/ROMStructsWriter.cpp.o
[158/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/runtime/BufferedFile.cpp.o
[159/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/ROM/SourceObjectWriter.cpp.o
[160/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/runtime/ClassPathAccess.cpp.o
[161/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/ROM/ROMOptimizer.cpp.o
[162/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/ROM/ROMWriter.cpp.o
[163/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/runtime/DeadlockFinder.cpp.o
[164/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/runtime/FilePath.cpp.o
[165/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/ROM/SourceROMWriter.cpp.o
[166/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/runtime/HotRoutines0.cpp.o
[167/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/runtime/FileDecoder.cpp.o
[168/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/runtime/Field.cpp.o
[169/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/ROM/SourceROMOptimizer.cpp.o
[170/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/runtime/ClassFileParser.cpp.o
[171/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/runtime/HotRoutines1.cpp.o
[172/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/runtime/JarFileUncommon.cpp.o
[173/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/runtime/Inflate.cpp.o
[174/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/runtime/MethodTrap.cpp.o
[175/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/runtime/JarFileParser.cpp.o
[176/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/runtime/OsFile.cpp.o
[177/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/runtime/OS.cpp.o
[178/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/runtime/JavaVTable.cpp.o
[179/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/runtime/OsMemory.cpp.o
[180/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/runtime/Frame.cpp.o
[181/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/runtime/Profiler.cpp.o
[182/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/runtime/Semaphore.cpp.o
[183/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/runtime/Task.cpp.o
[184/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/runtime/JVM.cpp.o
[185/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/runtime/TaskContext.cpp.o
[186/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/runtime/SystemDictionary.cpp.o
[187/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/runtime/Throw.cpp.o
[188/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/runtime/Synchronizer.cpp.o
[189/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/runtime/Throwable.cpp.o
[190/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/runtime/WTKProfiler.cpp.o
[191/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/utilities/AccessFlags.cpp.o
[192/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/runtime/Thread.cpp.o
[193/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/utilities/BytecodeHistogram.cpp.o
[194/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/utilities/Arguments.cpp.o
[195/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/utilities/ConstantTag.cpp.o
[196/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/runtime/Scheduler.cpp.o
[197/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/utilities/ErrorMessage.cpp.o
[198/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/utilities/CharacterStream.cpp.o
[199/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/utilities/BytecodePrintClosure.cpp.o
[200/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/utilities/EventLogger.cpp.o
[201/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/utilities/Debug.cpp.o
[202/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/utilities/Generator.cpp.o
[203/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/utilities/GlobalDefinitions.cpp.o
[204/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/utilities/Globals.cpp.o
[205/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/utilities/RemoteTracer.cpp.o
[206/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/utilities/PairHistogram.cpp.o
[207/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/utilities/Timer.cpp.o
[208/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/utilities/Stream.cpp.o
[209/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/os/linux/JVM_linux.cpp.o
[210/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/verifier/Verifier.cpp.o
[211/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/os/linux/MemoryMonitorMd_linux.cpp.o
[212/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/os/linux/OsSocket_linux.cpp.o
[213/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/os/linux/OsFile_linux.cpp.o
[214/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/os/linux/OsMemory_linux.cpp.o
[215/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/os/linux/OsMisc_linux.cpp.o
[216/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/ROM/ROMSkeleton.cpp.o
[217/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/natives/NativesTable.cpp.o
[218/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/runtime/jvmspi.cpp.o
[219/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/src/linux/Main.cpp.o
[220/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/natives/BSDSocket.cpp.o
[221/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/verifier/VerifierFrame.cpp.o
[222/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/src/linux/OS.cpp.o
[223/224] Building CXX object CMakeFiles/romgen.dir/home/oren/projects/pico-jvm/lib/src/vm/share/verifier/VerifyMethodCodes.cpp.o
[224/224] Linking CXX executable romgen
[6/227] Generating doc
Loading source file /home/oren/projects/pico-jvm/lib/src/javaapi/device/pico/hardware/GPIOPin.java...
Loading source file /home/oren/projects/pico-jvm/lib/src/javaapi/device/pico/hardware/ADCChannel.java...
Constructing Javadoc information...
Creating destination directory: "/home/oren/projects/pico-jvm/build/jvm_lib-prefix/src/jvm_lib-build/doc/"
Standard Doclet version 1.8.0_412
Building tree for all the packages and classes...
Generating /home/oren/projects/pico-jvm/build/jvm_lib-prefix/src/jvm_lib-build/doc/pico/hardware/ADCChannel.html...
Generating /home/oren/projects/pico-jvm/build/jvm_lib-prefix/src/jvm_lib-build/doc/pico/hardware/GPIOPin.html...
Generating /home/oren/projects/pico-jvm/build/jvm_lib-prefix/src/jvm_lib-build/doc/pico/hardware/package-frame.html...
Generating /home/oren/projects/pico-jvm/build/jvm_lib-prefix/src/jvm_lib-build/doc/pico/hardware/package-summary.html...
Generating /home/oren/projects/pico-jvm/build/jvm_lib-prefix/src/jvm_lib-build/doc/pico/hardware/package-tree.html...
Generating /home/oren/projects/pico-jvm/build/jvm_lib-prefix/src/jvm_lib-build/doc/constant-values.html...
Building index for all the packages and classes...
Generating /home/oren/projects/pico-jvm/build/jvm_lib-prefix/src/jvm_lib-build/doc/overview-tree.html...
Generating /home/oren/projects/pico-jvm/build/jvm_lib-prefix/src/jvm_lib-build/doc/index-all.html...
Generating /home/oren/projects/pico-jvm/build/jvm_lib-prefix/src/jvm_lib-build/doc/deprecated-list.html...
Building index for all classes...
Generating /home/oren/projects/pico-jvm/build/jvm_lib-prefix/src/jvm_lib-build/doc/allclasses-frame.html...
Generating /home/oren/projects/pico-jvm/build/jvm_lib-prefix/src/jvm_lib-build/doc/allclasses-noframe.html...
Generating /home/oren/projects/pico-jvm/build/jvm_lib-prefix/src/jvm_lib-build/doc/index.html...
Generating /home/oren/projects/pico-jvm/build/jvm_lib-prefix/src/jvm_lib-build/doc/help-doc.html...
[8/227] Performing install step for 'romgen'
Skipping install step.
[9/227] Completed 'romgen'
[10/227] Generating ROMImage.cpp
warning: [options] source value 1.4 is obsolete and will be removed in a future release
warning: [options] target value 1.4 is obsolete and will be removed in a future release
warning: [options] To suppress warnings about obsolete options, use -Xlint:-options.
3 warnings

If romizer fails, increase your heap size.
  E.g., =HeapCapacity80M

Starting free heap = 16320 KB
Loading classes...Done! in 0.27 seconds

Warning /home/oren/projects/pico-jvm/lib/src/vm/cldc_rom.cfg(41):
      java.lang.Void not found

Warning /home/oren/projects/pico-jvm/lib/src/vm/cldc_rom.cfg(117):
      java.lang.ref.WeakReference.getReference not found

Warning /home/oren/projects/pico-jvm/lib/src/vm/cldc_rom.cfg(118):
      java.lang.ref.WeakReference.clearReference not found

Warning /home/oren/projects/pico-jvm/lib/src/vm/cldc_rom.cfg(128):
      java.lang.reflect.Method.addParameterI not found

Warning /home/oren/projects/pico-jvm/lib/src/vm/cldc_rom.cfg(129):
      java.lang.reflect.Method.addParameterJ not found

Warning /home/oren/projects/pico-jvm/lib/src/vm/cldc_rom.cfg(130):
      java.lang.reflect.Method.addParameterF not found

Warning /home/oren/projects/pico-jvm/lib/src/vm/cldc_rom.cfg(131):
      java.lang.reflect.Method.addParameterD not found

Warning /home/oren/projects/pico-jvm/lib/src/vm/cldc_rom.cfg(132):
      java.lang.reflect.Method.addParameterL not found

Warning /home/oren/projects/pico-jvm/lib/src/vm/cldc_rom.cfg(133):
      java.lang.reflect.Array.isObjectArray not found

Warning /home/oren/projects/pico-jvm/lib/src/vm/cldctest_rom.cfg(29):
      com.sun.cldchi.test not found
... reading system property: microedition.encoding
Categorizing objects ...
Calculating offsets ...
Writing TEXT block ...
Writing DATA block ...
Writing HEAP block ...
Writing text_klass_table ...
-----------------------------------------------------------------------------
TEXT:         2106 objects =   81188 bytes =  84.5%
DATA:          120 objects =    5308 bytes =   5.5%
HEAP:          252 objects =    9560 bytes =  10.0%
DATA+HEAP:     372 objects =   14868 bytes =  15.5%
Total:        2478 objects =   96056 bytes
-----------------------------------------------------------------------------
ROM image generated in 0.27 seconds
[11/227] Building CXX object CMakeFiles/jvm.dir/src/vm/cpu/c/Assembler_c.cpp.o
[12/227] Building CXX object CMakeFiles/jvm.dir/src/vm/cpu/c/CodeOptimizer_c.cpp.o
[13/227] Building CXX object CMakeFiles/jvm.dir/src/vm/cpu/c/CompilationQueue_c.cpp.o
[14/227] Building CXX object CMakeFiles/jvm.dir/src/vm/cpu/c/BinaryAssembler_c.cpp.o
[15/227] Building CXX object CMakeFiles/jvm.dir/src/vm/cpu/c/Addressing_c.cpp.o
[16/227] Building CXX object CMakeFiles/jvm.dir/src/vm/cpu/c/CodeGenerator_c.cpp.o
[17/227] Building CXX object CMakeFiles/jvm.dir/src/vm/cpu/c/CompiledMethod_c.cpp.o
[18/227] Building CXX object CMakeFiles/jvm.dir/src/vm/cpu/c/Disassembler_c.cpp.o
[19/227] Building CXX object CMakeFiles/jvm.dir/src/vm/cpu/c/CompiledMethodDesc_c.cpp.o
[20/227] Building CXX object CMakeFiles/jvm.dir/src/vm/cpu/c/FPURegisterMap_c.cpp.o
[21/227] Building CXX object CMakeFiles/jvm.dir/src/vm/cpu/c/Instructions_c.cpp.o
[22/227] Building CXX object CMakeFiles/jvm.dir/src/vm/cpu/c/Frame_c.cpp.o
[23/227] Building CXX object CMakeFiles/jvm.dir/src/vm/cpu/c/FloatSupport_c.cpp.o
[24/227] Building CXX object CMakeFiles/jvm.dir/src/vm/cpu/c/Debug_c.cpp.o
[25/227] Building CXX object CMakeFiles/jvm.dir/src/vm/cpu/c/GlobalDefinitions_c.cpp.o
[26/227] Building CXX object CMakeFiles/jvm.dir/src/vm/cpu/c/VirtualStackFrame_c.cpp.o
[27/227] Building CXX object CMakeFiles/jvm.dir/src/vm/cpu/c/RegisterAllocator_c.cpp.o
[28/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/compiler/BinaryAssemblerCommon.cpp.o
[29/227] Building CXX object CMakeFiles/jvm.dir/src/vm/cpu/c/InterpreterRuntime_c.cpp.o
[30/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/compiler/Addressing.cpp.o
[31/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/compiler/BinaryLabel.cpp.o
[32/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/compiler/BytecodeCompileClosure.cpp.o
[33/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/compiler/CodeGenerator.cpp.o
[34/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/compiler/CompilationQueue.cpp.o
[35/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/compiler/Compiler.cpp.o
[36/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/compiler/CompilerObject.cpp.o
[37/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/compiler/CompilerTest.cpp.o
[38/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/compiler/BytecodeClosure.cpp.o
[39/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/compiler/LiteralPoolElement.cpp.o
[40/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/compiler/RegisterAllocator.cpp.o
[41/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/compiler/Location.cpp.o
[42/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/compiler/Relocation.cpp.o
[43/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/compiler/Value.cpp.o
[44/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/debugger/JavaDebugger.cpp.o
[45/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/compiler/VirtualStackFrame.cpp.o
[46/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/debugger/MemoryMonitor.cpp.o
[47/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/debugger/MemoryMonitorMd.cpp.o
[48/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/debugger/VMEvent.cpp.o
[49/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/compiler/VSFMergeTest.cpp.o
[50/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/float/FloatNatives.cpp.o
[51/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/float/Cosine_kernel.cpp.o
[52/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/float/IEEE754_sqrt.cpp.o
[53/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/float/IEEE754_rem_pio2.cpp.o
[54/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/float/IEEE754_fmod.cpp.o
[55/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/float/JFP_lib_acos.cpp.o
[56/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/float/JFP_lib_asin.cpp.o
[57/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/float/JFP_lib_atan2.cpp.o
[58/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/float/JFP_lib_atan.cpp.o
[59/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/float/JFP_lib_fabs.cpp.o
[60/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/float/JFP_lib_ceil.cpp.o
[61/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/float/JFP_lib_copysign.cpp.o
[62/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/float/JFP_lib_cos.cpp.o
[63/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/memory/LargeObject.cpp.o
[64/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/float/JFP_lib_floor.cpp.o
[65/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/float/JFP_lib_scalbn.cpp.o
[66/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/float/JFP_lib_tan.cpp.o
[67/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/float/JFP_lib_sin.cpp.o
[68/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/float/Sine_kernel.cpp.o
[69/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/float/Tangent_kernel.cpp.o
[70/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/float/Remainder_pio2_kernel.cpp.o
[71/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/handles/Buffer.cpp.o
[72/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/handles/Boundary.cpp.o
[73/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/handles/Array.cpp.o
[74/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/handles/CallInfo.cpp.o
[75/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/handles/ArrayClass.cpp.o
[76/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/handles/ClassParserState.cpp.o
[77/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/handles/EntryActivation.cpp.o
[78/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/handles/CompiledMethod.cpp.o
[79/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/handles/ClassInfo.cpp.o
[80/227] Building CXX object CMakeFiles/jvm.dir/src/vm/cpu/c/Interpreter_c.cpp.o
[81/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/handles/FarClass.cpp.o
[82/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/handles/ExecutionStack.cpp.o
[83/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/handles/FieldType.cpp.o
[84/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/handles/Instance.cpp.o
[85/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/handles/JavaClassObj.cpp.o
[86/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/handles/JavaOop.cpp.o
[87/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/handles/JavaNear.cpp.o
[88/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/handles/JavaClass.cpp.o
[89/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/handles/MetaObjType.cpp.o
[90/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/handles/NearClass.cpp.o
[91/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/handles/MixedOop.cpp.o
[92/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/handles/Near.cpp.o
[93/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/handles/InstanceClass.cpp.o
[94/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/handles/ConstantPool.cpp.o
[95/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/handles/ObjNear.cpp.o
[96/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/handles/ObjArrayClass.cpp.o
[97/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/handles/ObjArray.cpp.o
[98/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/handles/OopVisitor.cpp.o
[99/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/handles/ROMizerHashEntry.cpp.o
[100/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/handles/SoftRefArray.cpp.o
[101/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/handles/Method.cpp.o
[102/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/handles/Oop.cpp.o
[103/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/handles/Signature.cpp.o
[104/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/handles/StackmapList.cpp.o
[105/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/handles/String.cpp.o
[106/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/handles/StringTable.cpp.o
[107/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/handles/Symbols.cpp.o
[108/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/handles/TypeArray.cpp.o
[109/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/handles/ThreadObj.cpp.o
[110/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/handles/Symbol.cpp.o
[111/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/handles/TypeArrayClass.cpp.o
[112/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/handles/SymbolTable.cpp.o
[113/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/handles/WeakRefArray.cpp.o
[114/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/handles/WeakReference.cpp.o
[115/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/handles/TypeSymbol.cpp.o
[116/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/memory/ArrayClassDesc.cpp.o
[117/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/memory/Allocation.cpp.o
[118/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/memory/ClassInfoDesc.cpp.o
[119/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/memory/ClassParserStateDesc.cpp.o
[120/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/memory/CompiledMethodCache.cpp.o
[121/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/interpreter/Bytecodes.cpp.o
[122/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/memory/EntryActivationDesc.cpp.o
[123/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/memory/ConstantPoolDesc.cpp.o
[124/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/memory/CompiledMethodDesc.cpp.o
[125/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/memory/FarClassDesc.cpp.o
[126/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/interpreter/InterpreterRuntime.cpp.o
[127/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/memory/JavaClassDesc.cpp.o
[128/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/memory/ExecutionStackDesc.cpp.o
[129/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/handles/Universe.cpp.o
[130/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/memory/InstanceClassDesc.cpp.o
[131/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/memory/MetaObjTypeDesc.cpp.o
[132/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/memory/ObjNearDesc.cpp.o
[133/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/memory/FinalizerConsDesc.cpp.o
[134/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/memory/ROMizerHashEntryDesc.cpp.o
[135/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/memory/MethodDesc.cpp.o
[136/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/memory/MixedOopDesc.cpp.o
[137/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/memory/OopDesc.cpp.o
[138/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/memory/SymbolDesc.cpp.o
[139/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/natives/jni.cpp.o
[140/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/memory/StackmapListDesc.cpp.o
[141/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/memoryprofiler/MemoryProfiler.cpp.o
[142/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/natives/kvmcompat.cpp.o
[143/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/natives/KniUncommon.cpp.o
[144/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/natives/PCSLSocket.cpp.o
[145/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/natives/kni.cpp.o
[146/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/memory/StackmapGenerator.cpp.o
[147/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/natives/sni.cpp.o
[148/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/ROM/BinaryROM.cpp.o
[149/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/ROM/BytecodeOptimizer.cpp.o
[150/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/ROM/ROMBitSet.cpp.o
[151/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/natives/Natives.cpp.o
[152/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/ROM/ConstantPoolRewriter.cpp.o
[153/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/memory/ObjectHeap.cpp.o
[154/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/ROM/MethodInvocationClosure.cpp.o
[155/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/ROM/ROMFieldPatternMatcher.cpp.o
[156/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/ROM/ROMInliner.cpp.o
[157/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/ROM/ROMClassPatternMatcher.cpp.o
[158/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/ROM/ROMMemberPatternMatcher.cpp.o
[159/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/ROM/ROMProfile.cpp.o
[160/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/ROM/ROMMethodPatternMatcher.cpp.o
[161/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/ROM/ROM.cpp.o
[162/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/ROM/ROMOptimizer.cpp.o
[163/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/ROM/SegmentedSourceROMWriter.cpp.o
[164/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/ROM/ROMStructsWriter.cpp.o
[165/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/ROM/ROMTools.cpp.o
[166/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/ROM/SourceObjectWriter.cpp.o
[167/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/ROM/SourceROMOptimizer.cpp.o
[168/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/ROM/ROMWriter.cpp.o
[169/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/ROM/SourceROMWriter.cpp.o
[170/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/runtime/BufferedFile.cpp.o
[171/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/runtime/DeadlockFinder.cpp.o
[172/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/runtime/Field.cpp.o
[173/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/runtime/FilePath.cpp.o
[174/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/runtime/HotRoutines0.cpp.o
[175/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/runtime/ClassPathAccess.cpp.o
[176/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/runtime/FileDecoder.cpp.o
[177/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/runtime/JarFileUncommon.cpp.o
[178/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/runtime/HotRoutines1.cpp.o
[179/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/runtime/Frame.cpp.o
[180/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/runtime/Inflate.cpp.o
[181/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/runtime/MethodTrap.cpp.o
[182/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/runtime/OS.cpp.o
[183/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/runtime/JarFileParser.cpp.o
[184/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/runtime/OsFile.cpp.o
[185/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/runtime/Profiler.cpp.o
[186/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/runtime/ClassFileParser.cpp.o
[187/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/runtime/OsMemory.cpp.o
[188/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/runtime/JavaVTable.cpp.o
[189/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/runtime/JVM.cpp.o
[190/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/runtime/Semaphore.cpp.o
[191/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/runtime/TaskContext.cpp.o
[192/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/runtime/Task.cpp.o
[193/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/runtime/Synchronizer.cpp.o
[194/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/runtime/WTKProfiler.cpp.o
[195/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/runtime/Throw.cpp.o
[196/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/runtime/Scheduler.cpp.o
[197/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/utilities/AccessFlags.cpp.o
[198/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/runtime/SystemDictionary.cpp.o
[199/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/utilities/BytecodeHistogram.cpp.o
[200/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/runtime/Throwable.cpp.o
[201/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/utilities/Arguments.cpp.o
[202/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/utilities/ConstantTag.cpp.o
[203/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/utilities/ErrorMessage.cpp.o
[204/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/utilities/CharacterStream.cpp.o
[205/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/utilities/EventLogger.cpp.o
[206/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/runtime/Thread.cpp.o
[207/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/utilities/BytecodePrintClosure.cpp.o
[208/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/utilities/GlobalDefinitions.cpp.o
[209/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/utilities/PairHistogram.cpp.o
[210/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/utilities/Debug.cpp.o
[211/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/utilities/Timer.cpp.o
[212/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/utilities/Globals.cpp.o
[213/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/utilities/Generator.cpp.o
[214/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/utilities/Stream.cpp.o
[215/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/utilities/RemoteTracer.cpp.o
[216/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/natives/NativesTable.cpp.o
[217/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/interpreter/OopMaps.cpp.o
[218/227] Building CXX object CMakeFiles/jvm.dir/src/vm/os/pico/JVM_pico.cpp.o
[219/227] Building CXX object CMakeFiles/jvm.dir/src/vm/os/pico/OsFile_pico.cpp.o
[220/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/natives/BSDSocket.cpp.o
[221/227] Building CXX object CMakeFiles/jvm.dir/src/vm/os/pico/OsMemory_pico.cpp.o
[222/227] Building CXX object CMakeFiles/jvm.dir/src/vm/os/pico/OsMisc_pico.cpp.o
[223/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/verifier/Verifier.cpp.o
[224/227] Building CXX object CMakeFiles/jvm.dir/ROMImage.cpp.o
[225/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/verifier/VerifierFrame.cpp.o
[226/227] Building CXX object CMakeFiles/jvm.dir/src/vm/share/verifier/VerifyMethodCodes.cpp.o
[227/227] Linking CXX static library libjvm.a
[20/102] Performing build step for 'ELF2UF2Build'
[1/2] Building CXX object CMakeFiles/elf2uf2.dir/main.cpp.o
[2/2] Linking CXX executable elf2uf2
[23/102] Performing build step for 'PioasmBuild'
[1/10] Building CXX object CMakeFiles/pioasm.dir/pio_disassembler.cpp.o
[2/10] Building CXX object CMakeFiles/pioasm.dir/c_sdk_output.cpp.o
[3/10] Building CXX object CMakeFiles/pioasm.dir/gen/lexer.cpp.o
[4/10] Building CXX object CMakeFiles/pioasm.dir/hex_output.cpp.o
[5/10] Building CXX object CMakeFiles/pioasm.dir/main.cpp.o
[6/10] Building CXX object CMakeFiles/pioasm.dir/python_output.cpp.o
[7/10] Building CXX object CMakeFiles/pioasm.dir/ada_output.cpp.o
[8/10] Building CXX object CMakeFiles/pioasm.dir/gen/parser.cpp.o
[9/10] Building CXX object CMakeFiles/pioasm.dir/pio_assembler.cpp.o
[10/10] Linking CXX executable pioasm
[25/102] Completed 'PioasmBuild'
[27/102] Performing install step for 'jvm_lib'
[0/7] Performing build step for 'romgen'
ninja: no work to do.
[1/2] Install the project...
-- Install configuration: "MinSizeRel"
-- Installing: /home/oren/projects/pico-jvm/build/classes.jar
-- Installing: /home/oren/projects/pico-jvm/build/doc
-- Installing: /home/oren/projects/pico-jvm/build/doc/deprecated-list.html
-- Installing: /home/oren/projects/pico-jvm/build/doc/stylesheet.css
-- Installing: /home/oren/projects/pico-jvm/build/doc/script.js
-- Installing: /home/oren/projects/pico-jvm/build/doc/allclasses-frame.html
-- Installing: /home/oren/projects/pico-jvm/build/doc/package-list
-- Installing: /home/oren/projects/pico-jvm/build/doc/constant-values.html
-- Installing: /home/oren/projects/pico-jvm/build/doc/overview-tree.html
-- Installing: /home/oren/projects/pico-jvm/build/doc/help-doc.html
-- Installing: /home/oren/projects/pico-jvm/build/doc/index.html
-- Installing: /home/oren/projects/pico-jvm/build/doc/pico
-- Installing: /home/oren/projects/pico-jvm/build/doc/pico/hardware
-- Installing: /home/oren/projects/pico-jvm/build/doc/pico/hardware/GPIOPin.html
-- Installing: /home/oren/projects/pico-jvm/build/doc/pico/hardware/ADCChannel.html
-- Installing: /home/oren/projects/pico-jvm/build/doc/pico/hardware/package-summary.html
-- Installing: /home/oren/projects/pico-jvm/build/doc/pico/hardware/package-tree.html
-- Installing: /home/oren/projects/pico-jvm/build/doc/pico/hardware/package-frame.html
-- Installing: /home/oren/projects/pico-jvm/build/doc/index-all.html
-- Installing: /home/oren/projects/pico-jvm/build/doc/allclasses-noframe.html
[28/102] Completed 'jvm_lib'
[29/102] Building CXX object CMakeFiles/pjvm.dir/src/pico/Natives.cpp.obj
[30/102] Building C object CMakeFiles/pjvm.dir/home/oren/projects/pico-sdk/src/rp2_common/pico_platform/platform.c.obj
[31/102] Building C object CMakeFiles/pjvm.dir/home/oren/projects/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.obj
[32/102] Building CXX object CMakeFiles/pjvm.dir/src/pico/OS.cpp.obj
[33/102] Building C object CMakeFiles/pjvm.dir/home/oren/projects/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj
[34/102] Building C object CMakeFiles/pjvm.dir/home/oren/projects/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj
[35/102] Building ASM object CMakeFiles/pjvm.dir/home/oren/projects/pico-sdk/src/rp2_common/hardware_irq/irq_handler_chain.S.obj
[36/102] Building C object CMakeFiles/pjvm.dir/home/oren/projects/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj
[37/102] Building C object CMakeFiles/pjvm.dir/home/oren/projects/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj
[38/102] Building C object CMakeFiles/pjvm.dir/home/oren/projects/pico-sdk/src/common/pico_sync/lock_core.c.obj
[39/102] Building C object CMakeFiles/pjvm.dir/home/oren/projects/pico-sdk/src/common/pico_sync/critical_section.c.obj
[40/102] Building C object CMakeFiles/pjvm.dir/home/oren/projects/pico-sdk/src/common/pico_sync/sem.c.obj
[41/102] Building C object CMakeFiles/pjvm.dir/home/oren/projects/pico-sdk/src/common/pico_time/timeout_helper.c.obj
[42/102] Building CXX object CMakeFiles/pjvm.dir/src/pico/Main.cpp.obj
[43/102] Building C object CMakeFiles/pjvm.dir/home/oren/projects/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj
[44/102] Building C object CMakeFiles/pjvm.dir/home/oren/projects/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj
[45/102] Building C object CMakeFiles/pjvm.dir/home/oren/projects/pico-sdk/src/common/pico_util/datetime.c.obj
[46/102] Building C object CMakeFiles/pjvm.dir/home/oren/projects/pico-sdk/src/common/pico_sync/mutex.c.obj
[47/102] Building C object CMakeFiles/pjvm.dir/home/oren/projects/pico-sdk/src/common/pico_util/queue.c.obj
[48/102] Building C object CMakeFiles/pjvm.dir/home/oren/projects/pico-sdk/src/rp2_common/hardware_pll/pll.c.obj
[49/102] Building C object CMakeFiles/pjvm.dir/home/oren/projects/pico-sdk/src/common/pico_time/time.c.obj
[50/102] Building C object CMakeFiles/pjvm.dir/home/oren/projects/pico-sdk/src/rp2_common/hardware_uart/uart.c.obj
[51/102] Building C object CMakeFiles/pjvm.dir/home/oren/projects/pico-sdk/src/rp2_common/hardware_vreg/vreg.c.obj
[52/102] Building C object CMakeFiles/pjvm.dir/home/oren/projects/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.obj
[53/102] Building ASM object CMakeFiles/pjvm.dir/home/oren/projects/pico-sdk/src/rp2_common/hardware_divider/divider.S.obj
[54/102] Building ASM object CMakeFiles/pjvm.dir/home/oren/projects/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj
[55/102] Building C object CMakeFiles/pjvm.dir/home/oren/projects/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj
[56/102] Building ASM object CMakeFiles/pjvm.dir/home/oren/projects/pico-sdk/src/rp2_common/pico_divider/divider.S.obj
[57/102] Building C object CMakeFiles/pjvm.dir/home/oren/projects/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj
[58/102] Building C object CMakeFiles/pjvm.dir/home/oren/projects/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj
[59/102] Building C object CMakeFiles/pjvm.dir/home/oren/projects/pico-sdk/src/common/pico_util/pheap.c.obj
[60/102] Building ASM object CMakeFiles/pjvm.dir/home/oren/projects/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj
[61/102] Building ASM object CMakeFiles/pjvm.dir/home/oren/projects/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj
[62/102] Building C object CMakeFiles/pjvm.dir/home/oren/projects/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj
[63/102] Building C object CMakeFiles/pjvm.dir/home/oren/projects/pico-sdk/lib/tinyusb/src/class/net/ncm_device.c.obj
[64/102] Building ASM object CMakeFiles/pjvm.dir/home/oren/projects/pico-sdk/src/rp2_common/pico_int64_ops/pico_int64_ops_aeabi.S.obj
[65/102] Building ASM object CMakeFiles/pjvm.dir/home/oren/projects/pico-sdk/src/rp2_common/pico_float/float_aeabi.S.obj
[66/102] Building C object CMakeFiles/pjvm.dir/home/oren/projects/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj
[67/102] Building ASM object CMakeFiles/pjvm.dir/home/oren/projects/pico-sdk/src/rp2_common/pico_float/float_v1_rom_shim.S.obj
[68/102] Building C object CMakeFiles/pjvm.dir/home/oren/projects/pico-sdk/src/rp2_common/pico_malloc/pico_malloc.c.obj
[69/102] Building ASM object CMakeFiles/pjvm.dir/home/oren/projects/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj
[70/102] Building C object CMakeFiles/pjvm.dir/home/oren/projects/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj
[71/102] Building ASM object CMakeFiles/pjvm.dir/home/oren/projects/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj
[72/102] Building C object CMakeFiles/pjvm.dir/home/oren/projects/pico-sdk/src/rp2_common/pico_printf/printf.c.obj
[73/102] Building C object CMakeFiles/pjvm.dir/home/oren/projects/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj
[74/102] Building CXX object CMakeFiles/pjvm.dir/home/oren/projects/pico-sdk/src/rp2_common/pico_standard_link/new_delete.cpp.obj
[75/102] Building C object CMakeFiles/pjvm.dir/home/oren/projects/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj
[76/102] Building C object CMakeFiles/pjvm.dir/home/oren/projects/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj
[77/102] Building C object CMakeFiles/pjvm.dir/home/oren/projects/pico-sdk/src/rp2_common/pico_float/float_math.c.obj
[78/102] Building C object CMakeFiles/pjvm.dir/home/oren/projects/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj
[79/102] Building C object CMakeFiles/pjvm.dir/home/oren/projects/pico-sdk/src/rp2_common/pico_double/double_math.c.obj
[80/102] Building C object CMakeFiles/pjvm.dir/home/oren/projects/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj
[81/102] Building C object CMakeFiles/pjvm.dir/home/oren/projects/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj
[82/102] Building C object CMakeFiles/pjvm.dir/home/oren/projects/pico-sdk/lib/tinyusb/src/class/audio/audio_device.c.obj
[83/102] Building C object CMakeFiles/pjvm.dir/home/oren/projects/pico-sdk/lib/tinyusb/src/class/dfu/dfu_device.c.obj
[84/102] Building C object CMakeFiles/pjvm.dir/home/oren/projects/pico-sdk/lib/tinyusb/src/class/dfu/dfu_rt_device.c.obj
[85/102] Building C object CMakeFiles/pjvm.dir/home/oren/projects/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj
[86/102] Building C object CMakeFiles/pjvm.dir/home/oren/projects/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj
[87/102] Building C object CMakeFiles/pjvm.dir/home/oren/projects/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj
[88/102] Building C object CMakeFiles/pjvm.dir/home/oren/projects/pico-sdk/lib/tinyusb/src/class/hid/hid_device.c.obj
[89/102] Building C object CMakeFiles/pjvm.dir/home/oren/projects/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj
[90/102] Building C object CMakeFiles/pjvm.dir/home/oren/projects/pico-sdk/lib/tinyusb/src/class/msc/msc_device.c.obj
[91/102] Building C object CMakeFiles/pjvm.dir/home/oren/projects/pico-sdk/lib/tinyusb/src/class/midi/midi_device.c.obj
[92/102] Building C object CMakeFiles/pjvm.dir/home/oren/projects/pico-sdk/lib/tinyusb/src/class/usbtmc/usbtmc_device.c.obj
[93/102] Building C object CMakeFiles/pjvm.dir/home/oren/projects/pico-sdk/lib/tinyusb/src/class/vendor/vendor_device.c.obj
[94/102] Building C object CMakeFiles/pjvm.dir/home/oren/projects/pico-sdk/lib/tinyusb/src/class/video/video_device.c.obj
[95/102] Building C object CMakeFiles/pjvm.dir/home/oren/projects/pico-sdk/lib/tinyusb/src/class/net/ecm_rndis_device.c.obj
[96/102] Building C object CMakeFiles/pjvm.dir/home/oren/projects/pico-sdk/src/rp2_common/hardware_adc/adc.c.obj
[97/102] Building C object CMakeFiles/pjvm.dir/home/oren/projects/pico-sdk/lib/tinyusb/src/device/usbd.c.obj
[98/102] Building C object CMakeFiles/pjvm.dir/home/oren/projects/pico-sdk/src/rp2_common/pico_fix/rp2040_usb_device_enumeration/rp2040_usb_device_enumeration.c.obj
[99/102] Building C object CMakeFiles/pjvm.dir/home/oren/projects/pico-sdk/lib/tinyusb/src/tusb.c.obj
[100/102] Building C object CMakeFiles/pjvm.dir/home/oren/projects/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj
[101/102] Linking CXX executable pjvm.elf
[102/102] Generating main.jar.bin
warning: [options] source value 1.4 is obsolete and will be removed in a future release
warning: [options] target value 1.4 is obsolete and will be removed in a future release
warning: [options] To suppress warnings about obsolete options, use -Xlint:-options.
3 warnings

I think that romgen is crashing on your side, can you please try this:

cd /root/pico-jvm/build/jvm_lib-prefix/src/jvm_lib-build
/root/pico-jvm/build/jvm_lib-prefix/src/jvm_lib-build/romgen-prefix/src/romgen-build/romgen -cp /root/pico-jvm/build/jvm_lib-prefix/src/jvm_lib-build/classes.jar +RewriteROMConstantPool +EnableAllROMOptimizations +GenerateGNUCode =HeapCapacity16M -romconfig /root/pico-jvm/lib/src/vm/cldctest_rom.cfg -romincludepath /root/pico-jvm/lib/src/vm -romize