diff --git a/src/bin/maple b/src/bin/maple index 2a63b17198c11930efd6975613dd159a2f14d34b..8acee954172a3503a09325b998830fef01730401 100755 Binary files a/src/bin/maple and b/src/bin/maple differ diff --git a/src/maple_be/src/cg/emit.cpp b/src/maple_be/src/cg/emit.cpp index 3452b0d8f6adc7edb22d14ca56c2a118dfe0e3a9..0ac48233439456ffaffd255e1d8d338269754393 100755 --- a/src/maple_be/src/cg/emit.cpp +++ b/src/maple_be/src/cg/emit.cpp @@ -1458,7 +1458,11 @@ void Emitter::EmitFuncLayoutInfo(const MIRSymbol &layout) { EmitAsmLabel(kAsmData); Emit(asmInfo->GetAlign()); Emit(" 3\n" + markerName + ":\n"); +#if TARGAARCH64 Emit("\t.quad "); +#else + Emit("\t.word "); +#endif Emit(GlobalTables::GetFunctionTable().GetFunctionFromPuidx(funcAddr->GetValue())->GetName()); Emit("\n"); Emit(asmInfo->GetSize()); diff --git a/test/testsuite/ouroboros/test.cfg b/test/testsuite/ouroboros/test.cfg index a9193b7c3b69e9d243928676b0776fe4c6b0f201..95b70c9ad3bf761644733017bb024690fc051e66 100755 --- a/test/testsuite/ouroboros/test.cfg +++ b/test/testsuite/ouroboros/test.cfg @@ -4,7 +4,7 @@ java = // [internal-var] maple = python3 ${MAPLE_ROOT}/test/testsuite/maple.py run = # -build_option = --javac="-bootclasspath ${MAPLE_ROOT}/libjava-core/java-core.jar" --maple="-O0 --mplt=${MAPLE_ROOT}/output/ops/host-x86_64-OPS_O0/libcore-all.mplt --option=\"-use-string-factory::: \"" -s maple +build_option = --javac="-bootclasspath ${MAPLE_ROOT}/libjava-core/java-core.jar" --maple="-O0 --mplt=${MAPLE_ROOT}/libjava-core/java-core.mplt --option=\"-use-string-factory::: \"" -s maple run_option = [description]