Skip to content

Ninja build does not work with --shared on LinuxΒ #61445

@joyeecheung

Description

@joyeecheung

This appears to be broken on Linux. I tried both g++ and clang++, both fail when linking v8's mksnapshot, so something might be wrong with v8.gyp:

The broken command generated by ./configure --shared --ninja:

See command
c++ -pthread -rdynamic -fPIC -o mksnapshot -Wl,--start-group obj/deps/v8/src/snapshot/mksnapshot.builtins-effects-dummy.o obj/deps/v8/src/snapshot/embedded/mksnapshot.embedded-empty.o obj/deps/v8/src/snapshot/embedded/mksnapshot.embedded-file-writer.o obj/deps/v8/src/snapshot/embedded/mksnapshot.platform-embedded-file-writer-aix.o obj/deps/v8/src/snapshot/embedded/mksnapshot.platform-embedded-file-writer-base.o obj/deps/v8/src/snapshot/embedded/mksnapshot.platform-embedded-file-writer-generic.o obj/deps/v8/src/snapshot/embedded/mksnapshot.platform-embedded-file-writer-mac.o obj/deps/v8/src/snapshot/embedded/mksnapshot.platform-embedded-file-writer-win.o obj/deps/v8/src/snapshot/embedded/mksnapshot.platform-embedded-file-writer-zos.o obj/deps/v8/src/snapshot/mksnapshot.mksnapshot.o obj/deps/v8/src/snapshot/mksnapshot.snapshot-empty.o obj/deps/v8/src/snapshot/mksnapshot.static-roots-gen.o obj/tools/v8_gypfiles/libv8_base_without_compiler.a obj/tools/v8_gypfiles/libv8_init.a obj/tools/v8_gypfiles/libv8_libbase.a obj/tools/v8_gypfiles/libv8_libplatform.a obj/tools/v8_gypfiles/libabseil.a obj/tools/icu/libicui18n.a obj/tools/icu/libicuucx.a obj/tools/icu/libicudata.a obj/tools/v8_gypfiles/libv8_zlib.a obj/tools/v8_gypfiles/libhighway.a obj/tools/v8_gypfiles/libsimdutf.a obj/tools/v8_gypfiles/libv8_compiler.a obj/tools/v8_gypfiles/libv8_initializers.a obj/tools/v8_gypfiles/libv8_initializers_slow.a  -ldl -lrt -Wl,--end-group

The working on generated with ./configure --shared (using make)

See command
g++ -o /home/ubuntu/node/out/Release/mksnapshot -pthread -rdynamic -fPIC  -Wl,--start-group /home/ubuntu/node/out/Release/obj.target/mksnapshot/deps/v8/src/snapshot/builtins-effects-dummy.o /home/ubuntu/node/out/Release/obj.target/mksnapshot/deps/v8/src/snapshot/embedded/embedded-empty.o /home/ubuntu/node/out/Release/obj.target/mksnapshot/deps/v8/src/snapshot/embedded/embedded-file-writer.o /home/ubuntu/node/out/Release/obj.target/mksnapshot/deps/v8/src/snapshot/embedded/platform-embedded-file-writer-aix.o /home/ubuntu/node/out/Release/obj.target/mksnapshot/deps/v8/src/snapshot/embedded/platform-embedded-file-writer-base.o /home/ubuntu/node/out/Release/obj.target/mksnapshot/deps/v8/src/snapshot/embedded/platform-embedded-file-writer-generic.o /home/ubuntu/node/out/Release/obj.target/mksnapshot/deps/v8/src/snapshot/embedded/platform-embedded-file-writer-mac.o /home/ubuntu/node/out/Release/obj.target/mksnapshot/deps/v8/src/snapshot/embedded/platform-embedded-file-writer-win.o /home/ubuntu/node/out/Release/obj.target/mksnapshot/deps/v8/src/snapshot/embedded/platform-embedded-file-writer-zos.o /home/ubuntu/node/out/Release/obj.target/mksnapshot/deps/v8/src/snapshot/mksnapshot.o /home/ubuntu/node/out/Release/obj.target/mksnapshot/deps/v8/src/snapshot/snapshot-empty.o /home/ubuntu/node/out/Release/obj.target/mksnapshot/deps/v8/src/snapshot/static-roots-gen.o /home/ubuntu/node/out/Release/obj.target/tools/v8_gypfiles/libv8_base_without_compiler.a /home/ubuntu/node/out/Release/obj.target/tools/v8_gypfiles/libv8_init.a /home/ubuntu/node/out/Release/obj.target/tools/v8_gypfiles/libv8_libbase.a /home/ubuntu/node/out/Release/obj.target/tools/v8_gypfiles/libv8_libplatform.a /home/ubuntu/node/out/Release/obj.target/tools/v8_gypfiles/libabseil.a /home/ubuntu/node/out/Release/obj.target/tools/icu/libicui18n.a /home/ubuntu/node/out/Release/obj.target/tools/icu/libicuucx.a /home/ubuntu/node/out/Release/obj.target/tools/icu/libicudata.a /home/ubuntu/node/out/Release/obj.target/tools/v8_gypfiles/libv8_zlib.a /home/ubuntu/node/out/Release/obj.target/tools/v8_gypfiles/libhighway.a /home/ubuntu/node/out/Release/obj.target/tools/v8_gypfiles/libsimdutf.a /home/ubuntu/node/out/Release/obj.target/tools/v8_gypfiles/libv8_compiler.a /home/ubuntu/node/out/Release/obj.target/tools/v8_gypfiles/libv8_initializers.a /home/ubuntu/node/out/Release/obj.target/tools/v8_gypfiles/libv8_initializers_slow.a -ldl -lrt -Wl,--end-group

The error - it looks like the object loading path is probably wrong and the linker cannot find the right references:

See command
[35/302] LINK mksnapshot
FAILED: mksnapshot
c++ -pthread -rdynamic -fPIC -o mksnapshot -Wl,--start-group obj/deps/v8/src/snapshot/mksnapshot.builtins-effects-dummy.o obj/deps/v8/src/snapshot/embedded/mksnapshot.embedded-empty.o obj/deps/v8/src/snapshot/embedded/mksnapshot.embedded-file-writer.o obj/deps/v8/src/snapshot/embedded/mksnapshot.platform-embedded-file-writer-aix.o obj/deps/v8/src/snapshot/embedded/mksnapshot.platform-embedded-file-writer-base.o obj/deps/v8/src/snapshot/embedded/mksnapshot.platform-embedded-file-writer-generic.o obj/deps/v8/src/snapshot/embedded/mksnapshot.platform-embedded-file-writer-mac.o obj/deps/v8/src/snapshot/embedded/mksnapshot.platform-embedded-file-writer-win.o obj/deps/v8/src/snapshot/embedded/mksnapshot.platform-embedded-file-writer-zos.o obj/deps/v8/src/snapshot/mksnapshot.mksnapshot.o obj/deps/v8/src/snapshot/mksnapshot.snapshot-empty.o obj/deps/v8/src/snapshot/mksnapshot.static-roots-gen.o obj/tools/v8_gypfiles/libv8_base_without_compiler.a obj/tools/v8_gypfiles/libv8_init.a obj/tools/v8_gypfiles/libv8_libbase.a obj/tools/v8_gypfiles/libv8_libplatform.a obj/tools/v8_gypfiles/libabseil.a obj/tools/icu/libicui18n.a obj/tools/icu/libicuucx.a obj/tools/icu/libicudata.a obj/tools/v8_gypfiles/libv8_zlib.a obj/tools/v8_gypfiles/libhighway.a obj/tools/v8_gypfiles/libsimdutf.a obj/tools/v8_gypfiles/libv8_compiler.a obj/tools/v8_gypfiles/libv8_initializers.a obj/tools/v8_gypfiles/libv8_initializers_slow.a  -ldl -lrt -Wl,--end-group
/usr/bin/ld: obj/tools/v8_gypfiles/../../deps/v8/src/maglev/v8_base_without_compiler.maglev-graph-builder.o: in function `v8::internal::maglev::MaybeReduceResult v8::internal::maglev::MaglevReducer<v8::internal::maglev::MaglevGraphBuilder>::TryFoldInt32BinaryOperation<(Operation)3>(v8::internal::maglev::ValueNode*, int)':
maglev-graph-builder.cc:(.text._ZN2v88internal6maglev13MaglevReducerINS1_18MaglevGraphBuilderEE27TryFoldInt32BinaryOperationIL9Operation3EEENS1_17MaybeReduceResultEPNS1_9ValueNodeEi[_ZN2v88internal6maglev13MaglevReducerINS1_18MaglevGraphBuilderEE27TryFoldInt32BinaryOperationIL9Operation3EEENS1_17MaybeReduceResultEPNS1_9ValueNodeEi]+0xa4): undefined reference to `v8::base::MagicNumbersForDivision<unsigned int> v8::base::SignedDivisionByConstant<unsigned int>(unsigned int)'
/usr/bin/ld: obj/tools/v8_gypfiles/../../deps/v8/src/maglev/v8_base_without_compiler.maglev-graph-optimizer.o: in function `v8::internal::maglev::MaybeReduceResult v8::internal::maglev::MaglevReducer<v8::internal::maglev::MaglevGraphOptimizer>::TryFoldInt32BinaryOperation<(Operation)3>(v8::internal::maglev::ValueNode*, int)':
maglev-graph-optimizer.cc:(.text._ZN2v88internal6maglev13MaglevReducerINS1_20MaglevGraphOptimizerEE27TryFoldInt32BinaryOperationIL9Operation3EEENS1_17MaybeReduceResultEPNS1_9ValueNodeEi[_ZN2v88internal6maglev13MaglevReducerINS1_20MaglevGraphOptimizerEE27TryFoldInt32BinaryOperationIL9Operation3EEENS1_17MaybeReduceResultEPNS1_9ValueNodeEi]+0xa4): undefined reference to `v8::base::MagicNumbersForDivision<unsigned int> v8::base::SignedDivisionByConstant<unsigned int>(unsigned int)'
/usr/bin/ld: obj/tools/v8_gypfiles/../../deps/v8/src/compiler/turboshaft/v8_compiler.loop-peeling-phase.o: in function `v8::internal::compiler::turboshaft::MachineOptimizationReducer<v8::internal::compiler::turboshaft::EmitProjectionReducer<v8::internal::compiler::turboshaft::ValueNumberingReducer<v8::internal::compiler::turboshaft::GenericReducerBase<v8::internal::compiler::turboshaft::TSReducerBase<v8::internal::compiler::turboshaft::StackBottom<v8::base::tmp::list1<v8::internal::compiler::turboshaft::GraphVisitor, v8::internal::compiler::turboshaft::LoopPeelingReducer, v8::internal::compiler::turboshaft::MachineOptimizationReducer, v8::internal::compiler::turboshaft::ValueNumberingReducer, v8::internal::compiler::turboshaft::TSReducerBase> > > > > > >::ReduceSignedDiv(v8::internal::compiler::turboshaft::V<v8::internal::compiler::turboshaft::UntaggedUnion<v8::internal::compiler::turboshaft::WordWithBits<32ul>, v8::internal::compiler::turboshaft::WordWithBits<64ul> > >, long, v8::internal::compiler::turboshaft::WordRepresentation)':
loop-peeling-phase.cc:(.text._ZN2v88internal8compiler10turboshaft26MachineOptimizationReducerINS2_21EmitProjectionReducerINS2_21ValueNumberingReducerINS2_18GenericReducerBaseINS2_13TSReducerBaseINS2_11StackBottomINS_4base3tmp5list1IJNS2_12GraphVisitorENS2_18LoopPeelingReducerES3_S5_S7_EEEEEEEEEEEEEE15ReduceSignedDivENS2_1VINS2_13UntaggedUnionIJNS2_12WordWithBitsILm32EEENSN_ILm64EEEEEEEElNS2_18WordRepresentationE[_ZN2v88internal8compiler10turboshaft26MachineOptimizationReducerINS2_21EmitProjectionReducerINS2_21ValueNumberingReducerINS2_18GenericReducerBaseINS2_13TSReducerBaseINS2_11StackBottomINS_4base3tmp5list1IJNS2_12GraphVisitorENS2_18LoopPeelingReducerES3_S5_S7_EEEEEEEEEEEEEE15ReduceSignedDivENS2_1VINS2_13UntaggedUnionIJNS2_12WordWithBitsILm32EEENSN_ILm64EEEEEEEElNS2_18WordRepresentationE]+0x6c): undefined reference to `v8::base::MagicNumbersForDivision<unsigned long> v8::base::SignedDivisionByConstant<unsigned long>(unsigned long)'
/usr/bin/ld: loop-peeling-phase.cc:(.text._ZN2v88internal8compiler10turboshaft26MachineOptimizationReducerINS2_21EmitProjectionReducerINS2_21ValueNumberingReducerINS2_18GenericReducerBaseINS2_13TSReducerBaseINS2_11StackBottomINS_4base3tmp5list1IJNS2_12GraphVisitorENS2_18LoopPeelingReducerES3_S5_S7_EEEEEEEEEEEEEE15ReduceSignedDivENS2_1VINS2_13UntaggedUnionIJNS2_12WordWithBitsILm32EEENSN_ILm64EEEEEEEElNS2_18WordRepresentationE[_ZN2v88internal8compiler10turboshaft26MachineOptimizationReducerINS2_21EmitProjectionReducerINS2_21ValueNumberingReducerINS2_18GenericReducerBaseINS2_13TSReducerBaseINS2_11StackBottomINS_4base3tmp5list1IJNS2_12GraphVisitorENS2_18LoopPeelingReducerES3_S5_S7_EEEEEEEEEEEEEE15ReduceSignedDivENS2_1VINS2_13UntaggedUnionIJNS2_12WordWithBitsILm32EEENSN_ILm64EEEEEEEElNS2_18WordRepresentationE]+0x204): undefined reference to `v8::base::MagicNumbersForDivision<unsigned int> v8::base::SignedDivisionByConstant<unsigned int>(unsigned int)'
/usr/bin/ld: obj/tools/v8_gypfiles/../../deps/v8/src/compiler/turboshaft/v8_compiler.loop-unrolling-phase.o: in function `v8::internal::compiler::turboshaft::MachineOptimizationReducer<v8::internal::compiler::turboshaft::EmitProjectionReducer<v8::internal::compiler::turboshaft::ValueNumberingReducer<v8::internal::compiler::turboshaft::GenericReducerBase<v8::internal::compiler::turboshaft::TSReducerBase<v8::internal::compiler::turboshaft::StackBottom<v8::base::tmp::list1<v8::internal::compiler::turboshaft::GraphVisitor, v8::internal::compiler::turboshaft::LoopStackCheckElisionReducer, v8::internal::compiler::turboshaft::LoopUnrollingReducer, v8::internal::compiler::turboshaft::MachineOptimizationReducer, v8::internal::compiler::turboshaft::ValueNumberingReducer, v8::internal::compiler::turboshaft::TSReducerBase> > > > > > >::ReduceSignedDiv(v8::internal::compiler::turboshaft::V<v8::internal::compiler::turboshaft::UntaggedUnion<v8::internal::compiler::turboshaft::WordWithBits<32ul>, v8::internal::compiler::turboshaft::WordWithBits<64ul> > >, long, v8::internal::compiler::turboshaft::WordRepresentation)':
loop-unrolling-phase.cc:(.text._ZN2v88internal8compiler10turboshaft26MachineOptimizationReducerINS2_21EmitProjectionReducerINS2_21ValueNumberingReducerINS2_18GenericReducerBaseINS2_13TSReducerBaseINS2_11StackBottomINS_4base3tmp5list1IJNS2_12GraphVisitorENS2_28LoopStackCheckElisionReducerENS2_20LoopUnrollingReducerES3_S5_S7_EEEEEEEEEEEEEE15ReduceSignedDivENS2_1VINS2_13UntaggedUnionIJNS2_12WordWithBitsILm32EEENSO_ILm64EEEEEEEElNS2_18WordRepresentationE[_ZN2v88internal8compiler10turboshaft26MachineOptimizationReducerINS2_21EmitProjectionReducerINS2_21ValueNumberingReducerINS2_18GenericReducerBaseINS2_13TSReducerBaseINS2_11StackBottomINS_4base3tmp5list1IJNS2_12GraphVisitorENS2_28LoopStackCheckElisionReducerENS2_20LoopUnrollingReducerES3_S5_S7_EEEEEEEEEEEEEE15ReduceSignedDivENS2_1VINS2_13UntaggedUnionIJNS2_12WordWithBitsILm32EEENSO_ILm64EEEEEEEElNS2_18WordRepresentationE]+0x6c): undefined reference to `v8::base::MagicNumbersForDivision<unsigned long> v8::base::SignedDivisionByConstant<unsigned long>(unsigned long)'
/usr/bin/ld: loop-unrolling-phase.cc:(.text._ZN2v88internal8compiler10turboshaft26MachineOptimizationReducerINS2_21EmitProjectionReducerINS2_21ValueNumberingReducerINS2_18GenericReducerBaseINS2_13TSReducerBaseINS2_11StackBottomINS_4base3tmp5list1IJNS2_12GraphVisitorENS2_28LoopStackCheckElisionReducerENS2_20LoopUnrollingReducerES3_S5_S7_EEEEEEEEEEEEEE15ReduceSignedDivENS2_1VINS2_13UntaggedUnionIJNS2_12WordWithBitsILm32EEENSO_ILm64EEEEEEEElNS2_18WordRepresentationE[_ZN2v88internal8compiler10turboshaft26MachineOptimizationReducerINS2_21EmitProjectionReducerINS2_21ValueNumberingReducerINS2_18GenericReducerBaseINS2_13TSReducerBaseINS2_11StackBottomINS_4base3tmp5list1IJNS2_12GraphVisitorENS2_28LoopStackCheckElisionReducerENS2_20LoopUnrollingReducerES3_S5_S7_EEEEEEEEEEEEEE15ReduceSignedDivENS2_1VINS2_13UntaggedUnionIJNS2_12WordWithBitsILm32EEENSO_ILm64EEEEEEEElNS2_18WordRepresentationE]+0x204): undefined reference to `v8::base::MagicNumbersForDivision<unsigned int> v8::base::SignedDivisionByConstant<unsigned int>(unsigned int)'
/usr/bin/ld: obj/tools/v8_gypfiles/../../deps/v8/src/compiler/turboshaft/v8_compiler.machine-lowering-phase.o: in function `v8::internal::compiler::turboshaft::MachineOptimizationReducer<v8::internal::compiler::turboshaft::EmitProjectionReducer<v8::internal::compiler::turboshaft::ValueNumberingReducer<v8::internal::compiler::turboshaft::GenericReducerBase<v8::internal::compiler::turboshaft::TSReducerBase<v8::internal::compiler::turboshaft::StackBottom<v8::base::tmp::list1<v8::internal::compiler::turboshaft::GraphVisitor, v8::internal::compiler::turboshaft::StringEscapeAnalysisReducer, v8::internal::compiler::turboshaft::JSGenericLoweringReducer, v8::internal::compiler::turboshaft::DataViewLoweringReducer, v8::internal::compiler::turboshaft::MachineLoweringReducer, v8::internal::compiler::turboshaft::FastApiCallLoweringReducer, v8::internal::compiler::turboshaft::VariableReducer, v8::internal::compiler::turboshaft::SelectLoweringReducer, v8::internal::compiler::turboshaft::MachineOptimizationReducer, v8::internal::compiler::turboshaft::ValueNumberingReducer, v8::internal::compiler::turboshaft::TSReducerBase> > > > > > >::ReduceSignedDiv(v8::internal::compiler::turboshaft::V<v8::internal::compiler::turboshaft::UntaggedUnion<v8::internal::compiler::turboshaft::WordWithBits<32ul>, v8::internal::compiler::turboshaft::WordWithBits<64ul> > >, long, v8::internal::compiler::turboshaft::WordRepresentation)':
machine-lowering-phase.cc:(.text._ZN2v88internal8compiler10turboshaft26MachineOptimizationReducerINS2_21EmitProjectionReducerINS2_21ValueNumberingReducerINS2_18GenericReducerBaseINS2_13TSReducerBaseINS2_11StackBottomINS_4base3tmp5list1IJNS2_12GraphVisitorENS2_27StringEscapeAnalysisReducerENS2_24JSGenericLoweringReducerENS2_23DataViewLoweringReducerENS2_22MachineLoweringReducerENS2_26FastApiCallLoweringReducerENS2_15VariableReducerENS2_21SelectLoweringReducerES3_S5_S7_EEEEEEEEEEEEEE15ReduceSignedDivENS2_1VINS2_13UntaggedUnionIJNS2_12WordWithBitsILm32EEENST_ILm64EEEEEEEElNS2_18WordRepresentationE[_ZN2v88internal8compiler10turboshaft26MachineOptimizationReducerINS2_21EmitProjectionReducerINS2_21ValueNumberingReducerINS2_18GenericReducerBaseINS2_13TSReducerBaseINS2_11StackBottomINS_4base3tmp5list1IJNS2_12GraphVisitorENS2_27StringEscapeAnalysisReducerENS2_24JSGenericLoweringReducerENS2_23DataViewLoweringReducerENS2_22MachineLoweringReducerENS2_26FastApiCallLoweringReducerENS2_15VariableReducerENS2_21SelectLoweringReducerES3_S5_S7_EEEEEEEEEEEEEE15ReduceSignedDivENS2_1VINS2_13UntaggedUnionIJNS2_12WordWithBitsILm32EEENST_ILm64EEEEEEEElNS2_18WordRepresentationE]+0x6c): undefined reference to `v8::base::MagicNumbersForDivision<unsigned long> v8::base::SignedDivisionByConstant<unsigned long>(unsigned long)'
/usr/bin/ld: machine-lowering-phase.cc:(.text._ZN2v88internal8compiler10turboshaft26MachineOptimizationReducerINS2_21EmitProjectionReducerINS2_21ValueNumberingReducerINS2_18GenericReducerBaseINS2_13TSReducerBaseINS2_11StackBottomINS_4base3tmp5list1IJNS2_12GraphVisitorENS2_27StringEscapeAnalysisReducerENS2_24JSGenericLoweringReducerENS2_23DataViewLoweringReducerENS2_22MachineLoweringReducerENS2_26FastApiCallLoweringReducerENS2_15VariableReducerENS2_21SelectLoweringReducerES3_S5_S7_EEEEEEEEEEEEEE15ReduceSignedDivENS2_1VINS2_13UntaggedUnionIJNS2_12WordWithBitsILm32EEENST_ILm64EEEEEEEElNS2_18WordRepresentationE[_ZN2v88internal8compiler10turboshaft26MachineOptimizationReducerINS2_21EmitProjectionReducerINS2_21ValueNumberingReducerINS2_18GenericReducerBaseINS2_13TSReducerBaseINS2_11StackBottomINS_4base3tmp5list1IJNS2_12GraphVisitorENS2_27StringEscapeAnalysisReducerENS2_24JSGenericLoweringReducerENS2_23DataViewLoweringReducerENS2_22MachineLoweringReducerENS2_26FastApiCallLoweringReducerENS2_15VariableReducerENS2_21SelectLoweringReducerES3_S5_S7_EEEEEEEEEEEEEE15ReduceSignedDivENS2_1VINS2_13UntaggedUnionIJNS2_12WordWithBitsILm32EEENST_ILm64EEEEEEEElNS2_18WordRepresentationE]+0x204): undefined reference to `v8::base::MagicNumbersForDivision<unsigned int> v8::base::SignedDivisionByConstant<unsigned int>(unsigned int)'
/usr/bin/ld: obj/tools/v8_gypfiles/../../deps/v8/src/compiler/turboshaft/v8_compiler.optimize-phase.o: in function `v8::internal::compiler::turboshaft::MachineOptimizationReducer<v8::internal::compiler::turboshaft::EmitProjectionReducer<v8::internal::compiler::turboshaft::ValueNumberingReducer<v8::internal::compiler::turboshaft::GenericReducerBase<v8::internal::compiler::turboshaft::TSReducerBase<v8::internal::compiler::turboshaft::StackBottom<v8::base::tmp::list1<v8::internal::compiler::turboshaft::GraphVisitor, v8::internal::compiler::turboshaft::IfElseCascadeToSwitchReducer, v8::internal::compiler::turboshaft::LateEscapeAnalysisReducer, v8::internal::compiler::turboshaft::PretenuringPropagationReducer, v8::internal::compiler::turboshaft::MemoryOptimizationReducer, v8::internal::compiler::turboshaft::MachineOptimizationReducer, v8::internal::compiler::turboshaft::ValueNumberingReducer, v8::internal::compiler::turboshaft::TSReducerBase> > > > > > >::ReduceSignedDiv(v8::internal::compiler::turboshaft::V<v8::internal::compiler::turboshaft::UntaggedUnion<v8::internal::compiler::turboshaft::WordWithBits<32ul>, v8::internal::compiler::turboshaft::WordWithBits<64ul> > >, long, v8::internal::compiler::turboshaft::WordRepresentation)':
optimize-phase.cc:(.text._ZN2v88internal8compiler10turboshaft26MachineOptimizationReducerINS2_21EmitProjectionReducerINS2_21ValueNumberingReducerINS2_18GenericReducerBaseINS2_13TSReducerBaseINS2_11StackBottomINS_4base3tmp5list1IJNS2_12GraphVisitorENS2_28IfElseCascadeToSwitchReducerENS2_25LateEscapeAnalysisReducerENS2_29PretenuringPropagationReducerENS2_25MemoryOptimizationReducerES3_S5_S7_EEEEEEEEEEEEEE15ReduceSignedDivENS2_1VINS2_13UntaggedUnionIJNS2_12WordWithBitsILm32EEENSQ_ILm64EEEEEEEElNS2_18WordRepresentationE[_ZN2v88internal8compiler10turboshaft26MachineOptimizationReducerINS2_21EmitProjectionReducerINS2_21ValueNumberingReducerINS2_18GenericReducerBaseINS2_13TSReducerBaseINS2_11StackBottomINS_4base3tmp5list1IJNS2_12GraphVisitorENS2_28IfElseCascadeToSwitchReducerENS2_25LateEscapeAnalysisReducerENS2_29PretenuringPropagationReducerENS2_25MemoryOptimizationReducerES3_S5_S7_EEEEEEEEEEEEEE15ReduceSignedDivENS2_1VINS2_13UntaggedUnionIJNS2_12WordWithBitsILm32EEENSQ_ILm64EEEEEEEElNS2_18WordRepresentationE]+0x6c): undefined reference to `v8::base::MagicNumbersForDivision<unsigned long> v8::base::SignedDivisionByConstant<unsigned long>(unsigned long)'
/usr/bin/ld: optimize-phase.cc:(.text._ZN2v88internal8compiler10turboshaft26MachineOptimizationReducerINS2_21EmitProjectionReducerINS2_21ValueNumberingReducerINS2_18GenericReducerBaseINS2_13TSReducerBaseINS2_11StackBottomINS_4base3tmp5list1IJNS2_12GraphVisitorENS2_28IfElseCascadeToSwitchReducerENS2_25LateEscapeAnalysisReducerENS2_29PretenuringPropagationReducerENS2_25MemoryOptimizationReducerES3_S5_S7_EEEEEEEEEEEEEE15ReduceSignedDivENS2_1VINS2_13UntaggedUnionIJNS2_12WordWithBitsILm32EEENSQ_ILm64EEEEEEEElNS2_18WordRepresentationE[_ZN2v88internal8compiler10turboshaft26MachineOptimizationReducerINS2_21EmitProjectionReducerINS2_21ValueNumberingReducerINS2_18GenericReducerBaseINS2_13TSReducerBaseINS2_11StackBottomINS_4base3tmp5list1IJNS2_12GraphVisitorENS2_28IfElseCascadeToSwitchReducerENS2_25LateEscapeAnalysisReducerENS2_29PretenuringPropagationReducerENS2_25MemoryOptimizationReducerES3_S5_S7_EEEEEEEEEEEEEE15ReduceSignedDivENS2_1VINS2_13UntaggedUnionIJNS2_12WordWithBitsILm32EEENSQ_ILm64EEEEEEEElNS2_18WordRepresentationE]+0x230): undefined reference to `v8::base::MagicNumbersForDivision<unsigned int> v8::base::SignedDivisionByConstant<unsigned int>(unsigned int)'
/usr/bin/ld: obj/tools/v8_gypfiles/../../deps/v8/src/compiler/turboshaft/v8_compiler.store-store-elimination-phase.o: in function `v8::internal::compiler::turboshaft::MachineOptimizationReducer<v8::internal::compiler::turboshaft::BranchEliminationReducer<v8::internal::compiler::turboshaft::EmitProjectionReducer<v8::internal::compiler::turboshaft::ValueNumberingReducer<v8::internal::compiler::turboshaft::GenericReducerBase<v8::internal::compiler::turboshaft::TSReducerBase<v8::internal::compiler::turboshaft::StackBottom<v8::base::tmp::list1<v8::internal::compiler::turboshaft::GraphVisitor, v8::internal::compiler::turboshaft::LoopStackCheckElisionReducer, v8::internal::compiler::turboshaft::StoreStoreEliminationReducer, v8::internal::compiler::turboshaft::LateLoadEliminationReducer, v8::internal::compiler::turboshaft::MachineOptimizationReducer, v8::internal::compiler::turboshaft::BranchEliminationReducer, v8::internal::compiler::turboshaft::ValueNumberingReducer, v8::internal::compiler::turboshaft::TSReducerBase> > > > > > > >::ReduceSignedDiv(v8::internal::compiler::turboshaft::V<v8::internal::compiler::turboshaft::UntaggedUnion<v8::internal::compiler::turboshaft::WordWithBits<32ul>, v8::internal::compiler::turboshaft::WordWithBits<64ul> > >, long, v8::internal::compiler::turboshaft::WordRepresentation)':
store-store-elimination-phase.cc:(.text._ZN2v88internal8compiler10turboshaft26MachineOptimizationReducerINS2_24BranchEliminationReducerINS2_21EmitProjectionReducerINS2_21ValueNumberingReducerINS2_18GenericReducerBaseINS2_13TSReducerBaseINS2_11StackBottomINS_4base3tmp5list1IJNS2_12GraphVisitorENS2_28LoopStackCheckElisionReducerENS2_28StoreStoreEliminationReducerENS2_26LateLoadEliminationReducerES3_S4_S6_S8_EEEEEEEEEEEEEEEE15ReduceSignedDivENS2_1VINS2_13UntaggedUnionIJNS2_12WordWithBitsILm32EEENSR_ILm64EEEEEEEElNS2_18WordRepresentationE[_ZN2v88internal8compiler10turboshaft26MachineOptimizationReducerINS2_24BranchEliminationReducerINS2_21EmitProjectionReducerINS2_21ValueNumberingReducerINS2_18GenericReducerBaseINS2_13TSReducerBaseINS2_11StackBottomINS_4base3tmp5list1IJNS2_12GraphVisitorENS2_28LoopStackCheckElisionReducerENS2_28StoreStoreEliminationReducerENS2_26LateLoadEliminationReducerES3_S4_S6_S8_EEEEEEEEEEEEEEEE15ReduceSignedDivENS2_1VINS2_13UntaggedUnionIJNS2_12WordWithBitsILm32EEENSR_ILm64EEEEEEEElNS2_18WordRepresentationE]+0x6c): undefined reference to `v8::base::MagicNumbersForDivision<unsigned long> v8::base::SignedDivisionByConstant<unsigned long>(unsigned long)'
/usr/bin/ld: store-store-elimination-phase.cc:(.text._ZN2v88internal8compiler10turboshaft26MachineOptimizationReducerINS2_24BranchEliminationReducerINS2_21EmitProjectionReducerINS2_21ValueNumberingReducerINS2_18GenericReducerBaseINS2_13TSReducerBaseINS2_11StackBottomINS_4base3tmp5list1IJNS2_12GraphVisitorENS2_28LoopStackCheckElisionReducerENS2_28StoreStoreEliminationReducerENS2_26LateLoadEliminationReducerES3_S4_S6_S8_EEEEEEEEEEEEEEEE15ReduceSignedDivENS2_1VINS2_13UntaggedUnionIJNS2_12WordWithBitsILm32EEENSR_ILm64EEEEEEEElNS2_18WordRepresentationE[_ZN2v88internal8compiler10turboshaft26MachineOptimizationReducerINS2_24BranchEliminationReducerINS2_21EmitProjectionReducerINS2_21ValueNumberingReducerINS2_18GenericReducerBaseINS2_13TSReducerBaseINS2_11StackBottomINS_4base3tmp5list1IJNS2_12GraphVisitorENS2_28LoopStackCheckElisionReducerENS2_28StoreStoreEliminationReducerENS2_26LateLoadEliminationReducerES3_S4_S6_S8_EEEEEEEEEEEEEEEE15ReduceSignedDivENS2_1VINS2_13UntaggedUnionIJNS2_12WordWithBitsILm32EEENSR_ILm64EEEEEEEElNS2_18WordRepresentationE]+0x230): undefined reference to `v8::base::MagicNumbersForDivision<unsigned int> v8::base::SignedDivisionByConstant<unsigned int>(unsigned int)'
/usr/bin/ld: obj/tools/v8_gypfiles/../../deps/v8/src/compiler/turboshaft/v8_compiler.turbolev-graph-builder.o: in function `v8::internal::compiler::turboshaft::MachineOptimizationReducer<v8::internal::compiler::turboshaft::VariableReducer<v8::internal::compiler::turboshaft::RequiredOptimizationReducer<v8::internal::compiler::turboshaft::EmitProjectionReducer<v8::internal::compiler::turboshaft::ValueNumberingReducer<v8::internal::compiler::turboshaft::GenericReducerBase<v8::internal::compiler::turboshaft::TSReducerBase<v8::internal::compiler::turboshaft::StackBottom<v8::base::tmp::list1<v8::internal::compiler::turboshaft::BlockOriginTrackingReducer, v8::internal::compiler::turboshaft::TurbolevEarlyLoweringReducer, v8::internal::compiler::turboshaft::SimplifiedOptimizationReducer, v8::internal::compiler::turboshaft::MachineOptimizationReducer, v8::internal::compiler::turboshaft::VariableReducer, v8::internal::compiler::turboshaft::RequiredOptimizationReducer, v8::internal::compiler::turboshaft::ValueNumberingReducer, v8::internal::compiler::turboshaft::TSReducerBase> > > > > > > > >::ReduceSignedDiv(v8::internal::compiler::turboshaft::V<v8::internal::compiler::turboshaft::UntaggedUnion<v8::internal::compiler::turboshaft::WordWithBits<32ul>, v8::internal::compiler::turboshaft::WordWithBits<64ul> > >, long, v8::internal::compiler::turboshaft::WordRepresentation)':
turbolev-graph-builder.cc:(.text._ZN2v88internal8compiler10turboshaft26MachineOptimizationReducerINS2_15VariableReducerINS2_27RequiredOptimizationReducerINS2_21EmitProjectionReducerINS2_21ValueNumberingReducerINS2_18GenericReducerBaseINS2_13TSReducerBaseINS2_11StackBottomINS_4base3tmp5list1IJNS2_26BlockOriginTrackingReducerENS2_28TurbolevEarlyLoweringReducerENS2_29SimplifiedOptimizationReducerES3_S4_S5_S7_S9_EEEEEEEEEEEEEEEEEE15ReduceSignedDivENS2_1VINS2_13UntaggedUnionIJNS2_12WordWithBitsILm32EEENSS_ILm64EEEEEEEElNS2_18WordRepresentationE[_ZN2v88internal8compiler10turboshaft26MachineOptimizationReducerINS2_15VariableReducerINS2_27RequiredOptimizationReducerINS2_21EmitProjectionReducerINS2_21ValueNumberingReducerINS2_18GenericReducerBaseINS2_13TSReducerBaseINS2_11StackBottomINS_4base3tmp5list1IJNS2_26BlockOriginTrackingReducerENS2_28TurbolevEarlyLoweringReducerENS2_29SimplifiedOptimizationReducerES3_S4_S5_S7_S9_EEEEEEEEEEEEEEEEEE15ReduceSignedDivENS2_1VINS2_13UntaggedUnionIJNS2_12WordWithBitsILm32EEENSS_ILm64EEEEEEEElNS2_18WordRepresentationE]+0x6c): undefined reference to `v8::base::MagicNumbersForDivision<unsigned long> v8::base::SignedDivisionByConstant<unsigned long>(unsigned long)'
/usr/bin/ld: turbolev-graph-builder.cc:(.text._ZN2v88internal8compiler10turboshaft26MachineOptimizationReducerINS2_15VariableReducerINS2_27RequiredOptimizationReducerINS2_21EmitProjectionReducerINS2_21ValueNumberingReducerINS2_18GenericReducerBaseINS2_13TSReducerBaseINS2_11StackBottomINS_4base3tmp5list1IJNS2_26BlockOriginTrackingReducerENS2_28TurbolevEarlyLoweringReducerENS2_29SimplifiedOptimizationReducerES3_S4_S5_S7_S9_EEEEEEEEEEEEEEEEEE15ReduceSignedDivENS2_1VINS2_13UntaggedUnionIJNS2_12WordWithBitsILm32EEENSS_ILm64EEEEEEEElNS2_18WordRepresentationE[_ZN2v88internal8compiler10turboshaft26MachineOptimizationReducerINS2_15VariableReducerINS2_27RequiredOptimizationReducerINS2_21EmitProjectionReducerINS2_21ValueNumberingReducerINS2_18GenericReducerBaseINS2_13TSReducerBaseINS2_11StackBottomINS_4base3tmp5list1IJNS2_26BlockOriginTrackingReducerENS2_28TurbolevEarlyLoweringReducerENS2_29SimplifiedOptimizationReducerES3_S4_S5_S7_S9_EEEEEEEEEEEEEEEEEE15ReduceSignedDivENS2_1VINS2_13UntaggedUnionIJNS2_12WordWithBitsILm32EEENSS_ILm64EEEEEEEElNS2_18WordRepresentationE]+0x204): undefined reference to `v8::base::MagicNumbersForDivision<unsigned int> v8::base::SignedDivisionByConstant<unsigned int>(unsigned int)'
/usr/bin/ld: obj/tools/v8_gypfiles/../../deps/v8/src/compiler/turboshaft/v8_compiler.wasm-lowering-phase.o: in function `v8::internal::compiler::turboshaft::MachineOptimizationReducer<v8::internal::compiler::turboshaft::EmitProjectionReducer<v8::internal::compiler::turboshaft::GenericReducerBase<v8::internal::compiler::turboshaft::TSReducerBase<v8::internal::compiler::turboshaft::StackBottom<v8::base::tmp::list1<v8::internal::compiler::turboshaft::GraphVisitor, v8::internal::compiler::turboshaft::WasmLoweringReducer, v8::internal::compiler::turboshaft::MachineOptimizationReducer, v8::internal::compiler::turboshaft::TSReducerBase> > > > > >::ReduceSignedDiv(v8::internal::compiler::turboshaft::V<v8::internal::compiler::turboshaft::UntaggedUnion<v8::internal::compiler::turboshaft::WordWithBits<32ul>, v8::internal::compiler::turboshaft::WordWithBits<64ul> > >, long, v8::internal::compiler::turboshaft::WordRepresentation)':
wasm-lowering-phase.cc:(.text._ZN2v88internal8compiler10turboshaft26MachineOptimizationReducerINS2_21EmitProjectionReducerINS2_18GenericReducerBaseINS2_13TSReducerBaseINS2_11StackBottomINS_4base3tmp5list1IJNS2_12GraphVisitorENS2_19WasmLoweringReducerES3_S6_EEEEEEEEEEEE15ReduceSignedDivENS2_1VINS2_13UntaggedUnionIJNS2_12WordWithBitsILm32EEENSL_ILm64EEEEEEEElNS2_18WordRepresentationE[_ZN2v88internal8compiler10turboshaft26MachineOptimizationReducerINS2_21EmitProjectionReducerINS2_18GenericReducerBaseINS2_13TSReducerBaseINS2_11StackBottomINS_4base3tmp5list1IJNS2_12GraphVisitorENS2_19WasmLoweringReducerES3_S6_EEEEEEEEEEEE15ReduceSignedDivENS2_1VINS2_13UntaggedUnionIJNS2_12WordWithBitsILm32EEENSL_ILm64EEEEEEEElNS2_18WordRepresentationE]+0x6c): undefined reference to `v8::base::MagicNumbersForDivision<unsigned long> v8::base::SignedDivisionByConstant<unsigned long>(unsigned long)'
/usr/bin/ld: wasm-lowering-phase.cc:(.text._ZN2v88internal8compiler10turboshaft26MachineOptimizationReducerINS2_21EmitProjectionReducerINS2_18GenericReducerBaseINS2_13TSReducerBaseINS2_11StackBottomINS_4base3tmp5list1IJNS2_12GraphVisitorENS2_19WasmLoweringReducerES3_S6_EEEEEEEEEEEE15ReduceSignedDivENS2_1VINS2_13UntaggedUnionIJNS2_12WordWithBitsILm32EEENSL_ILm64EEEEEEEElNS2_18WordRepresentationE[_ZN2v88internal8compiler10turboshaft26MachineOptimizationReducerINS2_21EmitProjectionReducerINS2_18GenericReducerBaseINS2_13TSReducerBaseINS2_11StackBottomINS_4base3tmp5list1IJNS2_12GraphVisitorENS2_19WasmLoweringReducerES3_S6_EEEEEEEEEEEE15ReduceSignedDivENS2_1VINS2_13UntaggedUnionIJNS2_12WordWithBitsILm32EEENSL_ILm64EEEEEEEElNS2_18WordRepresentationE]+0x204): undefined reference to `v8::base::MagicNumbersForDivision<unsigned int> v8::base::SignedDivisionByConstant<unsigned int>(unsigned int)'
/usr/bin/ld: obj/tools/v8_gypfiles/../../deps/v8/src/compiler/turboshaft/v8_compiler.wasm-optimize-phase.o: in function `v8::internal::compiler::turboshaft::MachineOptimizationReducer<v8::internal::compiler::turboshaft::MemoryOptimizationReducer<v8::internal::compiler::turboshaft::BranchEliminationReducer<v8::internal::compiler::turboshaft::LateLoadEliminationReducer<v8::internal::compiler::turboshaft::WasmCodeCoverageReducer<v8::internal::compiler::turboshaft::EmitProjectionReducer<v8::internal::compiler::turboshaft::ValueNumberingReducer<v8::internal::compiler::turboshaft::GenericReducerBase<v8::internal::compiler::turboshaft::TSReducerBase<v8::internal::compiler::turboshaft::StackBottom<v8::base::tmp::list1<v8::internal::compiler::turboshaft::GraphVisitor, v8::internal::compiler::turboshaft::LateEscapeAnalysisReducer, v8::internal::compiler::turboshaft::MachineOptimizationReducer, v8::internal::compiler::turboshaft::MemoryOptimizationReducer, v8::internal::compiler::turboshaft::BranchEliminationReducer, v8::internal::compiler::turboshaft::LateLoadEliminationReducer, v8::internal::compiler::turboshaft::WasmCodeCoverageReducer, v8::internal::compiler::turboshaft::ValueNumberingReducer, v8::internal::compiler::turboshaft::TSReducerBase> > > > > > > > > > >::ReduceSignedDiv(v8::internal::compiler::turboshaft::V<v8::internal::compiler::turboshaft::UntaggedUnion<v8::internal::compiler::turboshaft::WordWithBits<32ul>, v8::internal::compiler::turboshaft::WordWithBits<64ul> > >, long, v8::internal::compiler::turboshaft::WordRepresentation)':
wasm-optimize-phase.cc:(.text._ZN2v88internal8compiler10turboshaft26MachineOptimizationReducerINS2_25MemoryOptimizationReducerINS2_24BranchEliminationReducerINS2_26LateLoadEliminationReducerINS2_23WasmCodeCoverageReducerINS2_21EmitProjectionReducerINS2_21ValueNumberingReducerINS2_18GenericReducerBaseINS2_13TSReducerBaseINS2_11StackBottomINS_4base3tmp5list1IJNS2_12GraphVisitorENS2_25LateEscapeAnalysisReducerES3_S4_S5_S6_S7_S9_SB_EEEEEEEEEEEEEEEEEEEEEE15ReduceSignedDivENS2_1VINS2_13UntaggedUnionIJNS2_12WordWithBitsILm32EEENSV_ILm64EEEEEEEElNS2_18WordRepresentationE[_ZN2v88internal8compiler10turboshaft26MachineOptimizationReducerINS2_25MemoryOptimizationReducerINS2_24BranchEliminationReducerINS2_26LateLoadEliminationReducerINS2_23WasmCodeCoverageReducerINS2_21EmitProjectionReducerINS2_21ValueNumberingReducerINS2_18GenericReducerBaseINS2_13TSReducerBaseINS2_11StackBottomINS_4base3tmp5list1IJNS2_12GraphVisitorENS2_25LateEscapeAnalysisReducerES3_S4_S5_S6_S7_S9_SB_EEEEEEEEEEEEEEEEEEEEEE15ReduceSignedDivENS2_1VINS2_13UntaggedUnionIJNS2_12WordWithBitsILm32EEENSV_ILm64EEEEEEEElNS2_18WordRepresentationE]+0x6c): undefined reference to `v8::base::MagicNumbersForDivision<unsigned long> v8::base::SignedDivisionByConstant<unsigned long>(unsigned long)'
/usr/bin/ld: wasm-optimize-phase.cc:(.text._ZN2v88internal8compiler10turboshaft26MachineOptimizationReducerINS2_25MemoryOptimizationReducerINS2_24BranchEliminationReducerINS2_26LateLoadEliminationReducerINS2_23WasmCodeCoverageReducerINS2_21EmitProjectionReducerINS2_21ValueNumberingReducerINS2_18GenericReducerBaseINS2_13TSReducerBaseINS2_11StackBottomINS_4base3tmp5list1IJNS2_12GraphVisitorENS2_25LateEscapeAnalysisReducerES3_S4_S5_S6_S7_S9_SB_EEEEEEEEEEEEEEEEEEEEEE15ReduceSignedDivENS2_1VINS2_13UntaggedUnionIJNS2_12WordWithBitsILm32EEENSV_ILm64EEEEEEEElNS2_18WordRepresentationE[_ZN2v88internal8compiler10turboshaft26MachineOptimizationReducerINS2_25MemoryOptimizationReducerINS2_24BranchEliminationReducerINS2_26LateLoadEliminationReducerINS2_23WasmCodeCoverageReducerINS2_21EmitProjectionReducerINS2_21ValueNumberingReducerINS2_18GenericReducerBaseINS2_13TSReducerBaseINS2_11StackBottomINS_4base3tmp5list1IJNS2_12GraphVisitorENS2_25LateEscapeAnalysisReducerES3_S4_S5_S6_S7_S9_SB_EEEEEEEEEEEEEEEEEEEEEE15ReduceSignedDivENS2_1VINS2_13UntaggedUnionIJNS2_12WordWithBitsILm32EEENSV_ILm64EEEEEEEElNS2_18WordRepresentationE]+0x230): undefined reference to `v8::base::MagicNumbersForDivision<unsigned int> v8::base::SignedDivisionByConstant<unsigned int>(unsigned int)'
/usr/bin/ld: obj/tools/v8_gypfiles/../../deps/v8/src/compiler/v8_compiler.machine-operator-reducer.o: in function `v8::internal::compiler::MachineOperatorReducer::Int32Div(v8::internal::compiler::Node*, int)':
machine-operator-reducer.cc:(.text._ZN2v88internal8compiler22MachineOperatorReducer8Int32DivEPNS1_4NodeEi+0x44): undefined reference to `v8::base::MagicNumbersForDivision<unsigned int> v8::base::SignedDivisionByConstant<unsigned int>(unsigned int)'
/usr/bin/ld: obj/tools/v8_gypfiles/../../deps/v8/src/compiler/v8_compiler.machine-operator-reducer.o: in function `v8::internal::compiler::MachineOperatorReducer::Int64Div(v8::internal::compiler::Node*, long)':
machine-operator-reducer.cc:(.text._ZN2v88internal8compiler22MachineOperatorReducer8Int64DivEPNS1_4NodeEl+0x40): undefined reference to `v8::base::MagicNumbersForDivision<unsigned long> v8::base::SignedDivisionByConstant<unsigned long>(unsigned long)'
/usr/bin/ld: obj/tools/v8_gypfiles/../../deps/v8/src/compiler/turboshaft/v8_compiler.csa-branch-elimination-phase.o: in function `v8::internal::compiler::turboshaft::MachineOptimizationReducer<v8::internal::compiler::turboshaft::BranchEliminationReducer<v8::internal::compiler::turboshaft::EmitProjectionReducer<v8::internal::compiler::turboshaft::ValueNumberingReducer<v8::internal::compiler::turboshaft::GenericReducerBase<v8::internal::compiler::turboshaft::TSReducerBase<v8::internal::compiler::turboshaft::StackBottom<v8::base::tmp::list1<v8::internal::compiler::turboshaft::GraphVisitor, v8::internal::compiler::turboshaft::MachineOptimizationReducer, v8::internal::compiler::turboshaft::BranchEliminationReducer, v8::internal::compiler::turboshaft::ValueNumberingReducer, v8::internal::compiler::turboshaft::TSReducerBase> > > > > > > >::ReduceSignedDiv(v8::internal::compiler::turboshaft::V<v8::internal::compiler::turboshaft::UntaggedUnion<v8::internal::compiler::turboshaft::WordWithBits<32ul>, v8::internal::compiler::turboshaft::WordWithBits<64ul> > >, long, v8::internal::compiler::turboshaft::WordRepresentation)':
csa-branch-elimination-phase.cc:(.text._ZN2v88internal8compiler10turboshaft26MachineOptimizationReducerINS2_24BranchEliminationReducerINS2_21EmitProjectionReducerINS2_21ValueNumberingReducerINS2_18GenericReducerBaseINS2_13TSReducerBaseINS2_11StackBottomINS_4base3tmp5list1IJNS2_12GraphVisitorES3_S4_S6_S8_EEEEEEEEEEEEEEEE15ReduceSignedDivENS2_1VINS2_13UntaggedUnionIJNS2_12WordWithBitsILm32EEENSO_ILm64EEEEEEEElNS2_18WordRepresentationE[_ZN2v88internal8compiler10turboshaft26MachineOptimizationReducerINS2_24BranchEliminationReducerINS2_21EmitProjectionReducerINS2_21ValueNumberingReducerINS2_18GenericReducerBaseINS2_13TSReducerBaseINS2_11StackBottomINS_4base3tmp5list1IJNS2_12GraphVisitorES3_S4_S6_S8_EEEEEEEEEEEEEEEE15ReduceSignedDivENS2_1VINS2_13UntaggedUnionIJNS2_12WordWithBitsILm32EEENSO_ILm64EEEEEEEElNS2_18WordRepresentationE]+0x6c): undefined reference to `v8::base::MagicNumbersForDivision<unsigned long> v8::base::SignedDivisionByConstant<unsigned long>(unsigned long)'
/usr/bin/ld: csa-branch-elimination-phase.cc:(.text._ZN2v88internal8compiler10turboshaft26MachineOptimizationReducerINS2_24BranchEliminationReducerINS2_21EmitProjectionReducerINS2_21ValueNumberingReducerINS2_18GenericReducerBaseINS2_13TSReducerBaseINS2_11StackBottomINS_4base3tmp5list1IJNS2_12GraphVisitorES3_S4_S6_S8_EEEEEEEEEEEEEEEE15ReduceSignedDivENS2_1VINS2_13UntaggedUnionIJNS2_12WordWithBitsILm32EEENSO_ILm64EEEEEEEElNS2_18WordRepresentationE[_ZN2v88internal8compiler10turboshaft26MachineOptimizationReducerINS2_24BranchEliminationReducerINS2_21EmitProjectionReducerINS2_21ValueNumberingReducerINS2_18GenericReducerBaseINS2_13TSReducerBaseINS2_11StackBottomINS_4base3tmp5list1IJNS2_12GraphVisitorES3_S4_S6_S8_EEEEEEEEEEEEEEEE15ReduceSignedDivENS2_1VINS2_13UntaggedUnionIJNS2_12WordWithBitsILm32EEENSO_ILm64EEEEEEEElNS2_18WordRepresentationE]+0x230): undefined reference to `v8::base::MagicNumbersForDivision<unsigned int> v8::base::SignedDivisionByConstant<unsigned int>(unsigned int)'
/usr/bin/ld: obj/tools/v8_gypfiles/../../deps/v8/src/compiler/turboshaft/v8_compiler.csa-early-machine-optimization-phase.o: in function `v8::internal::compiler::turboshaft::MachineOptimizationReducer<v8::internal::compiler::turboshaft::EmitProjectionReducer<v8::internal::compiler::turboshaft::ValueNumberingReducer<v8::internal::compiler::turboshaft::GenericReducerBase<v8::internal::compiler::turboshaft::TSReducerBase<v8::internal::compiler::turboshaft::StackBottom<v8::base::tmp::list1<v8::internal::compiler::turboshaft::GraphVisitor, v8::internal::compiler::turboshaft::MachineOptimizationReducer, v8::internal::compiler::turboshaft::ValueNumberingReducer, v8::internal::compiler::turboshaft::TSReducerBase> > > > > > >::ReduceSignedDiv(v8::internal::compiler::turboshaft::V<v8::internal::compiler::turboshaft::UntaggedUnion<v8::internal::compiler::turboshaft::WordWithBits<32ul>, v8::internal::compiler::turboshaft::WordWithBits<64ul> > >, long, v8::internal::compiler::turboshaft::WordRepresentation)':
csa-early-machine-optimization-phase.cc:(.text._ZN2v88internal8compiler10turboshaft26MachineOptimizationReducerINS2_21EmitProjectionReducerINS2_21ValueNumberingReducerINS2_18GenericReducerBaseINS2_13TSReducerBaseINS2_11StackBottomINS_4base3tmp5list1IJNS2_12GraphVisitorES3_S5_S7_EEEEEEEEEEEEEE15ReduceSignedDivENS2_1VINS2_13UntaggedUnionIJNS2_12WordWithBitsILm32EEENSM_ILm64EEEEEEEElNS2_18WordRepresentationE[_ZN2v88internal8compiler10turboshaft26MachineOptimizationReducerINS2_21EmitProjectionReducerINS2_21ValueNumberingReducerINS2_18GenericReducerBaseINS2_13TSReducerBaseINS2_11StackBottomINS_4base3tmp5list1IJNS2_12GraphVisitorES3_S5_S7_EEEEEEEEEEEEEE15ReduceSignedDivENS2_1VINS2_13UntaggedUnionIJNS2_12WordWithBitsILm32EEENSM_ILm64EEEEEEEElNS2_18WordRepresentationE]+0x6c): undefined reference to `v8::base::MagicNumbersForDivision<unsigned long> v8::base::SignedDivisionByConstant<unsigned long>(unsigned long)'
/usr/bin/ld: csa-early-machine-optimization-phase.cc:(.text._ZN2v88internal8compiler10turboshaft26MachineOptimizationReducerINS2_21EmitProjectionReducerINS2_21ValueNumberingReducerINS2_18GenericReducerBaseINS2_13TSReducerBaseINS2_11StackBottomINS_4base3tmp5list1IJNS2_12GraphVisitorES3_S5_S7_EEEEEEEEEEEEEE15ReduceSignedDivENS2_1VINS2_13UntaggedUnionIJNS2_12WordWithBitsILm32EEENSM_ILm64EEEEEEEElNS2_18WordRepresentationE[_ZN2v88internal8compiler10turboshaft26MachineOptimizationReducerINS2_21EmitProjectionReducerINS2_21ValueNumberingReducerINS2_18GenericReducerBaseINS2_13TSReducerBaseINS2_11StackBottomINS_4base3tmp5list1IJNS2_12GraphVisitorES3_S5_S7_EEEEEEEEEEEEEE15ReduceSignedDivENS2_1VINS2_13UntaggedUnionIJNS2_12WordWithBitsILm32EEENSM_ILm64EEEEEEEElNS2_18WordRepresentationE]+0x230): undefined reference to `v8::base::MagicNumbersForDivision<unsigned int> v8::base::SignedDivisionByConstant<unsigned int>(unsigned int)'
/usr/bin/ld: obj/tools/v8_gypfiles/../../deps/v8/src/compiler/turboshaft/v8_compiler.csa-late-escape-analysis-phase.o: in function `v8::internal::compiler::turboshaft::MachineOptimizationReducer<v8::internal::compiler::turboshaft::EmitProjectionReducer<v8::internal::compiler::turboshaft::ValueNumberingReducer<v8::internal::compiler::turboshaft::GenericReducerBase<v8::internal::compiler::turboshaft::TSReducerBase<v8::internal::compiler::turboshaft::StackBottom<v8::base::tmp::list1<v8::internal::compiler::turboshaft::GraphVisitor, v8::internal::compiler::turboshaft::LateEscapeAnalysisReducer, v8::internal::compiler::turboshaft::MachineOptimizationReducer, v8::internal::compiler::turboshaft::ValueNumberingReducer, v8::internal::compiler::turboshaft::TSReducerBase> > > > > > >::ReduceSignedDiv(v8::internal::compiler::turboshaft::V<v8::internal::compiler::turboshaft::UntaggedUnion<v8::internal::compiler::turboshaft::WordWithBits<32ul>, v8::internal::compiler::turboshaft::WordWithBits<64ul> > >, long, v8::internal::compiler::turboshaft::WordRepresentation)':
csa-late-escape-analysis-phase.cc:(.text._ZN2v88internal8compiler10turboshaft26MachineOptimizationReducerINS2_21EmitProjectionReducerINS2_21ValueNumberingReducerINS2_18GenericReducerBaseINS2_13TSReducerBaseINS2_11StackBottomINS_4base3tmp5list1IJNS2_12GraphVisitorENS2_25LateEscapeAnalysisReducerES3_S5_S7_EEEEEEEEEEEEEE15ReduceSignedDivENS2_1VINS2_13UntaggedUnionIJNS2_12WordWithBitsILm32EEENSN_ILm64EEEEEEEElNS2_18WordRepresentationE[_ZN2v88internal8compiler10turboshaft26MachineOptimizationReducerINS2_21EmitProjectionReducerINS2_21ValueNumberingReducerINS2_18GenericReducerBaseINS2_13TSReducerBaseINS2_11StackBottomINS_4base3tmp5list1IJNS2_12GraphVisitorENS2_25LateEscapeAnalysisReducerES3_S5_S7_EEEEEEEEEEEEEE15ReduceSignedDivENS2_1VINS2_13UntaggedUnionIJNS2_12WordWithBitsILm32EEENSN_ILm64EEEEEEEElNS2_18WordRepresentationE]+0x6c): undefined reference to `v8::base::MagicNumbersForDivision<unsigned long> v8::base::SignedDivisionByConstant<unsigned long>(unsigned long)'
/usr/bin/ld: csa-late-escape-analysis-phase.cc:(.text._ZN2v88internal8compiler10turboshaft26MachineOptimizationReducerINS2_21EmitProjectionReducerINS2_21ValueNumberingReducerINS2_18GenericReducerBaseINS2_13TSReducerBaseINS2_11StackBottomINS_4base3tmp5list1IJNS2_12GraphVisitorENS2_25LateEscapeAnalysisReducerES3_S5_S7_EEEEEEEEEEEEEE15ReduceSignedDivENS2_1VINS2_13UntaggedUnionIJNS2_12WordWithBitsILm32EEENSN_ILm64EEEEEEEElNS2_18WordRepresentationE[_ZN2v88internal8compiler10turboshaft26MachineOptimizationReducerINS2_21EmitProjectionReducerINS2_21ValueNumberingReducerINS2_18GenericReducerBaseINS2_13TSReducerBaseINS2_11StackBottomINS_4base3tmp5list1IJNS2_12GraphVisitorENS2_25LateEscapeAnalysisReducerES3_S5_S7_EEEEEEEEEEEEEE15ReduceSignedDivENS2_1VINS2_13UntaggedUnionIJNS2_12WordWithBitsILm32EEENSN_ILm64EEEEEEEElNS2_18WordRepresentationE]+0x230): undefined reference to `v8::base::MagicNumbersForDivision<unsigned int> v8::base::SignedDivisionByConstant<unsigned int>(unsigned int)'
/usr/bin/ld: obj/tools/v8_gypfiles/../../deps/v8/src/compiler/turboshaft/v8_compiler.csa-load-elimination-phase.o: in function `v8::internal::compiler::turboshaft::MachineOptimizationReducer<v8::internal::compiler::turboshaft::EmitProjectionReducer<v8::internal::compiler::turboshaft::ValueNumberingReducer<v8::internal::compiler::turboshaft::GenericReducerBase<v8::internal::compiler::turboshaft::TSReducerBase<v8::internal::compiler::turboshaft::StackBottom<v8::base::tmp::list1<v8::internal::compiler::turboshaft::GraphVisitor, v8::internal::compiler::turboshaft::LateLoadEliminationReducer, v8::internal::compiler::turboshaft::MachineOptimizationReducer, v8::internal::compiler::turboshaft::ValueNumberingReducer, v8::internal::compiler::turboshaft::TSReducerBase> > > > > > >::ReduceSignedDiv(v8::internal::compiler::turboshaft::V<v8::internal::compiler::turboshaft::UntaggedUnion<v8::internal::compiler::turboshaft::WordWithBits<32ul>, v8::internal::compiler::turboshaft::WordWithBits<64ul> > >, long, v8::internal::compiler::turboshaft::WordRepresentation)':
csa-load-elimination-phase.cc:(.text._ZN2v88internal8compiler10turboshaft26MachineOptimizationReducerINS2_21EmitProjectionReducerINS2_21ValueNumberingReducerINS2_18GenericReducerBaseINS2_13TSReducerBaseINS2_11StackBottomINS_4base3tmp5list1IJNS2_12GraphVisitorENS2_26LateLoadEliminationReducerES3_S5_S7_EEEEEEEEEEEEEE15ReduceSignedDivENS2_1VINS2_13UntaggedUnionIJNS2_12WordWithBitsILm32EEENSN_ILm64EEEEEEEElNS2_18WordRepresentationE[_ZN2v88internal8compiler10turboshaft26MachineOptimizationReducerINS2_21EmitProjectionReducerINS2_21ValueNumberingReducerINS2_18GenericReducerBaseINS2_13TSReducerBaseINS2_11StackBottomINS_4base3tmp5list1IJNS2_12GraphVisitorENS2_26LateLoadEliminationReducerES3_S5_S7_EEEEEEEEEEEEEE15ReduceSignedDivENS2_1VINS2_13UntaggedUnionIJNS2_12WordWithBitsILm32EEENSN_ILm64EEEEEEEElNS2_18WordRepresentationE]+0x6c): undefined reference to `v8::base::MagicNumbersForDivision<unsigned long> v8::base::SignedDivisionByConstant<unsigned long>(unsigned long)'
/usr/bin/ld: csa-load-elimination-phase.cc:(.text._ZN2v88internal8compiler10turboshaft26MachineOptimizationReducerINS2_21EmitProjectionReducerINS2_21ValueNumberingReducerINS2_18GenericReducerBaseINS2_13TSReducerBaseINS2_11StackBottomINS_4base3tmp5list1IJNS2_12GraphVisitorENS2_26LateLoadEliminationReducerES3_S5_S7_EEEEEEEEEEEEEE15ReduceSignedDivENS2_1VINS2_13UntaggedUnionIJNS2_12WordWithBitsILm32EEENSN_ILm64EEEEEEEElNS2_18WordRepresentationE[_ZN2v88internal8compiler10turboshaft26MachineOptimizationReducerINS2_21EmitProjectionReducerINS2_21ValueNumberingReducerINS2_18GenericReducerBaseINS2_13TSReducerBaseINS2_11StackBottomINS_4base3tmp5list1IJNS2_12GraphVisitorENS2_26LateLoadEliminationReducerES3_S5_S7_EEEEEEEEEEEEEE15ReduceSignedDivENS2_1VINS2_13UntaggedUnionIJNS2_12WordWithBitsILm32EEENSN_ILm64EEEEEEEElNS2_18WordRepresentationE]+0x230): undefined reference to `v8::base::MagicNumbersForDivision<unsigned int> v8::base::SignedDivisionByConstant<unsigned int>(unsigned int)'
/usr/bin/ld: obj/tools/v8_gypfiles/../../deps/v8/src/compiler/turboshaft/v8_compiler.csa-memory-optimization-phase.o: in function `v8::internal::compiler::turboshaft::MachineOptimizationReducer<v8::internal::compiler::turboshaft::MemoryOptimizationReducer<v8::internal::compiler::turboshaft::EmitProjectionReducer<v8::internal::compiler::turboshaft::ValueNumberingReducer<v8::internal::compiler::turboshaft::GenericReducerBase<v8::internal::compiler::turboshaft::TSReducerBase<v8::internal::compiler::turboshaft::StackBottom<v8::base::tmp::list1<v8::internal::compiler::turboshaft::GraphVisitor, v8::internal::compiler::turboshaft::PretenuringPropagationReducer, v8::internal::compiler::turboshaft::MachineOptimizationReducer, v8::internal::compiler::turboshaft::MemoryOptimizationReducer, v8::internal::compiler::turboshaft::ValueNumberingReducer, v8::internal::compiler::turboshaft::TSReducerBase> > > > > > > >::ReduceSignedDiv(v8::internal::compiler::turboshaft::V<v8::internal::compiler::turboshaft::UntaggedUnion<v8::internal::compiler::turboshaft::WordWithBits<32ul>, v8::internal::compiler::turboshaft::WordWithBits<64ul> > >, long, v8::internal::compiler::turboshaft::WordRepresentation)':
csa-memory-optimization-phase.cc:(.text._ZN2v88internal8compiler10turboshaft26MachineOptimizationReducerINS2_25MemoryOptimizationReducerINS2_21EmitProjectionReducerINS2_21ValueNumberingReducerINS2_18GenericReducerBaseINS2_13TSReducerBaseINS2_11StackBottomINS_4base3tmp5list1IJNS2_12GraphVisitorENS2_29PretenuringPropagationReducerES3_S4_S6_S8_EEEEEEEEEEEEEEEE15ReduceSignedDivENS2_1VINS2_13UntaggedUnionIJNS2_12WordWithBitsILm32EEENSP_ILm64EEEEEEEElNS2_18WordRepresentationE[_ZN2v88internal8compiler10turboshaft26MachineOptimizationReducerINS2_25MemoryOptimizationReducerINS2_21EmitProjectionReducerINS2_21ValueNumberingReducerINS2_18GenericReducerBaseINS2_13TSReducerBaseINS2_11StackBottomINS_4base3tmp5list1IJNS2_12GraphVisitorENS2_29PretenuringPropagationReducerES3_S4_S6_S8_EEEEEEEEEEEEEEEE15ReduceSignedDivENS2_1VINS2_13UntaggedUnionIJNS2_12WordWithBitsILm32EEENSP_ILm64EEEEEEEElNS2_18WordRepresentationE]+0x6c): undefined reference to `v8::base::MagicNumbersForDivision<unsigned long> v8::base::SignedDivisionByConstant<unsigned long>(unsigned long)'
/usr/bin/ld: csa-memory-optimization-phase.cc:(.text._ZN2v88internal8compiler10turboshaft26MachineOptimizationReducerINS2_25MemoryOptimizationReducerINS2_21EmitProjectionReducerINS2_21ValueNumberingReducerINS2_18GenericReducerBaseINS2_13TSReducerBaseINS2_11StackBottomINS_4base3tmp5list1IJNS2_12GraphVisitorENS2_29PretenuringPropagationReducerES3_S4_S6_S8_EEEEEEEEEEEEEEEE15ReduceSignedDivENS2_1VINS2_13UntaggedUnionIJNS2_12WordWithBitsILm32EEENSP_ILm64EEEEEEEElNS2_18WordRepresentationE[_ZN2v88internal8compiler10turboshaft26MachineOptimizationReducerINS2_25MemoryOptimizationReducerINS2_21EmitProjectionReducerINS2_21ValueNumberingReducerINS2_18GenericReducerBaseINS2_13TSReducerBaseINS2_11StackBottomINS_4base3tmp5list1IJNS2_12GraphVisitorENS2_29PretenuringPropagationReducerES3_S4_S6_S8_EEEEEEEEEEEEEEEE15ReduceSignedDivENS2_1VINS2_13UntaggedUnionIJNS2_12WordWithBitsILm32EEENSP_ILm64EEEEEEEElNS2_18WordRepresentationE]+0x230): undefined reference to `v8::base::MagicNumbersForDivision<unsigned int> v8::base::SignedDivisionByConstant<unsigned int>(unsigned int)'

Metadata

Metadata

Assignees

No one assigned

    Labels

    buildIssues and PRs related to build files or the CI.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions