Created
February 2, 2024 13:54
-
-
Save leonpano2006/72f2a340a8fd3edb42f8a4e5bda80c16 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
leonpano@leonpano-desktop:~/box64/build$ cmake .. -D TEGRA_T194=1 -D CMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_C_COMPILER=/usr/bin/clang-19 -D ARM_DYNAREC=ON | |
-- Found Python3: /usr/bin/python3.9 (found version "3.9.5") found components: Interpreter | |
-- The C compiler identification is Clang 19.0.0 | |
-- The ASM compiler identification is Clang with GNU-like command-line | |
-- Found assembler: /usr/bin/clang-19 | |
-- Detecting C compiler ABI info | |
-- Detecting C compiler ABI info - done | |
-- Check for working C compiler: /usr/bin/clang-19 - skipped | |
-- Detecting C compile features | |
-- Detecting C compile features - done | |
-- Configuring done (3.4s) | |
-- Generating done (0.2s) | |
-- Build files have been written to: /home/leonpano/box64/build | |
leonpano@leonpano-desktop:~/box64/build$ make -j`nproc` | |
[ 0%] Building C object CMakeFiles/dynarec_native.dir/src/dynarec/dynablock.c.o | |
[ 0%] Building C object CMakeFiles/dynarec_native.dir/src/dynarec/dynarec_native.c.o | |
[ 0%] Building C object CMakeFiles/test_interpreter.dir/src/emu/x64run0f.c.o | |
[ 1%] Building C object CMakeFiles/test_interpreter.dir/src/emu/x64run.c.o | |
[ 2%] Building C object CMakeFiles/interpreter.dir/src/emu/x64run.c.o | |
[ 2%] Generating /home/leonpano/box64/src/wrapped/generated/functions_list.txt | |
[ 3%] Building C object CMakeFiles/dynarec_native.dir/src/dynarec/dynarec_native_functions.c.o | |
[ 3%] Building C object CMakeFiles/dynarec_native.dir/src/emu/x64test.c.o | |
[ 3%] Building C object CMakeFiles/dynarec_native.dir/src/dynarec/arm64/dynarec_arm64_functions.c.o | |
[ 3%] Building C object CMakeFiles/dynarec_native.dir/src/dynarec/arm64/arm64_printer.c.o | |
[ 4%] Building C object CMakeFiles/dynarec_native.dir/src/dynarec/arm64/dynarec_arm64_jmpnext.c.o | |
[ 4%] Building C object CMakeFiles/test_interpreter.dir/src/emu/x64run64.c.o | |
[ 4%] Building C object CMakeFiles/test_interpreter.dir/src/emu/x64run66.c.o | |
[ 4%] Building ASM object CMakeFiles/dynarec_native.dir/src/dynarec/arm64/arm64_prolog.S.o | |
[ 4%] Building ASM object CMakeFiles/dynarec_native.dir/src/dynarec/arm64/arm64_epilog.S.o | |
[ 4%] Building ASM object CMakeFiles/dynarec_native.dir/src/dynarec/arm64/arm64_next.S.o | |
[ 4%] Building C object CMakeFiles/interpreter.dir/src/emu/x64run0f.c.o | |
[ 4%] Building ASM object CMakeFiles/dynarec_native.dir/src/dynarec/arm64/arm64_lock.S.o | |
Detected same build as last run, skipping | |
[ 4%] Built target WRAPPERS | |
[ 4%] Building C object CMakeFiles/interpreter.dir/src/emu/x64run64.c.o | |
[ 4%] Building C object CMakeFiles/interpreter.dir/src/emu/x64run66.c.o | |
[ 4%] Building C object CMakeFiles/test_interpreter.dir/src/emu/x64run660f.c.o | |
[ 5%] Building C object CMakeFiles/test_interpreter.dir/src/emu/x64run66f20f.c.o | |
[ 5%] Built target dynarec_native | |
[ 5%] Building C object CMakeFiles/native_pass0.dir/src/dynarec/arm64/dynarec_arm64_helper.c.o | |
[ 5%] Building C object CMakeFiles/test_interpreter.dir/src/emu/x64run66f30f.c.o | |
[ 6%] Building C object CMakeFiles/interpreter.dir/src/emu/x64run660f.c.o | |
[ 6%] Building C object CMakeFiles/native_pass1.dir/src/dynarec/arm64/dynarec_arm64_helper.c.o | |
[ 6%] Building C object CMakeFiles/interpreter.dir/src/emu/x64run66f20f.c.o | |
[ 6%] Building C object CMakeFiles/interpreter.dir/src/emu/x64run66f30f.c.o | |
[ 6%] Building C object CMakeFiles/interpreter.dir/src/emu/x64run6664.c.o | |
[ 6%] Building C object CMakeFiles/interpreter.dir/src/emu/x64run66d9.c.o | |
[ 6%] Building C object CMakeFiles/native_pass0.dir/src/dynarec/arm64/dynarec_arm64_emit_tests.c.o | |
[ 7%] Building C object CMakeFiles/interpreter.dir/src/emu/x64run66dd.c.o | |
[ 7%] Building C object CMakeFiles/interpreter.dir/src/emu/x64run66f0.c.o | |
[ 7%] Building C object CMakeFiles/native_pass0.dir/src/dynarec/arm64/dynarec_arm64_emit_math.c.o | |
[ 8%] Building C object CMakeFiles/native_pass1.dir/src/dynarec/arm64/dynarec_arm64_emit_tests.c.o | |
[ 8%] Building C object CMakeFiles/interpreter.dir/src/emu/x64run67.c.o | |
[ 8%] Building C object CMakeFiles/native_pass1.dir/src/dynarec/arm64/dynarec_arm64_emit_math.c.o | |
[ 8%] Building C object CMakeFiles/interpreter.dir/src/emu/x64run67_32.c.o | |
[ 9%] Building C object CMakeFiles/native_pass0.dir/src/dynarec/arm64/dynarec_arm64_emit_logic.c.o | |
[ 10%] Building C object CMakeFiles/interpreter.dir/src/emu/x64run6764_32.c.o | |
[ 10%] Building C object CMakeFiles/native_pass1.dir/src/dynarec/arm64/dynarec_arm64_emit_logic.c.o | |
[ 10%] Building C object CMakeFiles/native_pass0.dir/src/dynarec/arm64/dynarec_arm64_emit_shift.c.o | |
[ 10%] Building C object CMakeFiles/interpreter.dir/src/emu/x64run670f.c.o | |
[ 10%] Building C object CMakeFiles/interpreter.dir/src/emu/x64run6766.c.o | |
[ 10%] Building C object CMakeFiles/native_pass1.dir/src/dynarec/arm64/dynarec_arm64_emit_shift.c.o | |
[ 10%] Building C object CMakeFiles/interpreter.dir/src/emu/x64run67660f.c.o | |
[ 10%] Building C object CMakeFiles/interpreter.dir/src/emu/x64rund8.c.o | |
[ 10%] Building C object CMakeFiles/test_interpreter.dir/src/emu/x64run6664.c.o | |
[ 10%] Building C object CMakeFiles/native_pass0.dir/src/dynarec/arm64/dynarec_arm64_00.c.o | |
[ 11%] Building C object CMakeFiles/interpreter.dir/src/emu/x64rund9.c.o | |
[ 11%] Building C object CMakeFiles/interpreter.dir/src/emu/x64runda.c.o | |
[ 11%] Building C object CMakeFiles/test_interpreter.dir/src/emu/x64run66d9.c.o | |
[ 11%] Building C object CMakeFiles/interpreter.dir/src/emu/x64rundb.c.o | |
[ 11%] Building C object CMakeFiles/native_pass1.dir/src/dynarec/arm64/dynarec_arm64_00.c.o | |
/home/leonpano/box64/src/dynarec/arm64/dynarec_arm64_00.c:2105:28: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] | |
2105 | if((PK64(0)==0)) | |
| ~~~~~~~^~~ | |
/home/leonpano/box64/src/dynarec/arm64/dynarec_arm64_00.c:2105:28: note: remove extraneous parentheses around the comparison to silence this warning | |
2105 | if((PK64(0)==0)) | |
| ~ ^ ~ | |
/home/leonpano/box64/src/dynarec/arm64/dynarec_arm64_00.c:2105:28: note: use '=' to turn this equality comparison into an assignment | |
2105 | if((PK64(0)==0)) | |
| ^~ | |
| = | |
[ 12%] Building C object CMakeFiles/test_interpreter.dir/src/emu/x64run66dd.c.o | |
[ 12%] Building C object CMakeFiles/test_interpreter.dir/src/emu/x64run66f0.c.o | |
[ 12%] Building C object CMakeFiles/interpreter.dir/src/emu/x64rundc.c.o | |
/home/leonpano/box64/src/dynarec/arm64/dynarec_arm64_00.c:743:24: warning: expression result unused [-Wunused-value] | |
743 | FAKEED(0); | |
| ^ | |
[ 12%] Building C object CMakeFiles/test_interpreter.dir/src/emu/x64run67.c.o | |
[ 13%] Building C object CMakeFiles/interpreter.dir/src/emu/x64rundd.c.o | |
/home/leonpano/box64/src/dynarec/arm64/dynarec_arm64_00.c:2105:28: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] | |
2105 | if((PK64(0)==0)) | |
| ~~~~~~~^~~ | |
/home/leonpano/box64/src/dynarec/arm64/dynarec_arm64_00.c:2105:28: note: remove extraneous parentheses around the comparison to silence this warning | |
2105 | if((PK64(0)==0)) | |
| ~ ^ ~ | |
/home/leonpano/box64/src/dynarec/arm64/dynarec_arm64_00.c:2105:28: note: use '=' to turn this equality comparison into an assignment | |
2105 | if((PK64(0)==0)) | |
| ^~ | |
| = | |
[ 13%] Building C object CMakeFiles/interpreter.dir/src/emu/x64runde.c.o | |
[ 13%] Building C object CMakeFiles/test_interpreter.dir/src/emu/x64run67_32.c.o | |
/home/leonpano/box64/src/dynarec/arm64/dynarec_arm64_00.c:743:24: warning: expression result unused [-Wunused-value] | |
743 | FAKEED(0); | |
| ^ | |
[ 13%] Building C object CMakeFiles/interpreter.dir/src/emu/x64rundf.c.o | |
[ 13%] Building C object CMakeFiles/interpreter.dir/src/emu/x64runf0.c.o | |
[ 13%] Building C object CMakeFiles/test_interpreter.dir/src/emu/x64run6764_32.c.o | |
[ 13%] Building C object CMakeFiles/interpreter.dir/src/emu/x64runf20f.c.o | |
[ 14%] Building C object CMakeFiles/test_interpreter.dir/src/emu/x64run670f.c.o | |
[ 14%] Building C object CMakeFiles/test_interpreter.dir/src/emu/x64run6766.c.o | |
/home/leonpano/box64/src/emu/x64runf20f.c:96:63: warning: implicit conversion from 'long long' to 'double' changes value from 9223372036854775807 to 9223372036854775808 [-Wimplicit-const-int-float-conversion] | |
96 | if(isnan(EX->d[0]) || isinf(EX->d[0]) || EX->d[0]>0x7fffffffffffffffLL) | |
| ~^~~~~~~~~~~~~~~~~~~~ | |
/home/leonpano/box64/src/emu/x64runf20f.c:113:63: warning: implicit conversion from 'long long' to 'double' changes value from 9223372036854775807 to 9223372036854775808 [-Wimplicit-const-int-float-conversion] | |
113 | if(isnan(EX->d[0]) || isinf(EX->d[0]) || EX->d[0]>0x7fffffffffffffffLL) | |
| ~^~~~~~~~~~~~~~~~~~~~ | |
[ 14%] Building C object CMakeFiles/test_interpreter.dir/src/emu/x64run67660f.c.o | |
[ 14%] Building C object CMakeFiles/test_interpreter.dir/src/emu/x64rund8.c.o | |
2 warnings generated. | |
[ 15%] Building C object CMakeFiles/interpreter.dir/src/emu/x64runf30f.c.o | |
[ 16%] Building C object CMakeFiles/test_interpreter.dir/src/emu/x64rund9.c.o | |
[ 16%] Building C object CMakeFiles/test_interpreter.dir/src/emu/x64runda.c.o | |
[ 16%] Building C object CMakeFiles/test_interpreter.dir/src/emu/x64rundb.c.o | |
/home/leonpano/box64/src/emu/x64runf30f.c:112:65: warning: implicit conversion from 'int' to 'float' changes value from 2147483647 to 2147483648 [-Wimplicit-const-int-float-conversion] | |
112 | if(isnanf(EX->f[0]) || isinff(EX->f[0]) || EX->f[0]>0x7fffffff) | |
| ~^~~~~~~~~~ | |
1 warning generated. | |
[ 16%] Building C object CMakeFiles/test_interpreter.dir/src/emu/x64rundc.c.o | |
[ 16%] Built target interpreter | |
[ 17%] Building C object CMakeFiles/native_pass2.dir/src/dynarec/arm64/dynarec_arm64_helper.c.o | |
[ 17%] Building C object CMakeFiles/native_pass2.dir/src/dynarec/arm64/dynarec_arm64_emit_tests.c.o | |
[ 17%] Building C object CMakeFiles/test_interpreter.dir/src/emu/x64rundd.c.o | |
[ 18%] Building C object CMakeFiles/test_interpreter.dir/src/emu/x64runde.c.o | |
[ 18%] Building C object CMakeFiles/test_interpreter.dir/src/emu/x64rundf.c.o | |
[ 18%] Building C object CMakeFiles/native_pass2.dir/src/dynarec/arm64/dynarec_arm64_emit_math.c.o | |
[ 18%] Building C object CMakeFiles/test_interpreter.dir/src/emu/x64runf0.c.o | |
[ 18%] Building C object CMakeFiles/native_pass2.dir/src/dynarec/arm64/dynarec_arm64_emit_logic.c.o | |
2 warnings generated. | |
[ 18%] Building C object CMakeFiles/native_pass0.dir/src/dynarec/arm64/dynarec_arm64_0f.c.o | |
[ 19%] Building C object CMakeFiles/native_pass2.dir/src/dynarec/arm64/dynarec_arm64_emit_shift.c.o | |
[ 19%] Building C object CMakeFiles/test_interpreter.dir/src/emu/x64runf20f.c.o | |
2 warnings generated. | |
[ 20%] Building C object CMakeFiles/native_pass1.dir/src/dynarec/arm64/dynarec_arm64_0f.c.o | |
[ 20%] Building C object CMakeFiles/native_pass2.dir/src/dynarec/arm64/dynarec_arm64_00.c.o | |
/home/leonpano/box64/src/emu/x64runf20f.c:96:63: warning: implicit conversion from 'long long' to 'double' changes value from 9223372036854775807 to 9223372036854775808 [-Wimplicit-const-int-float-conversion] | |
96 | if(isnan(EX->d[0]) || isinf(EX->d[0]) || EX->d[0]>0x7fffffffffffffffLL) | |
| ~^~~~~~~~~~~~~~~~~~~~ | |
/home/leonpano/box64/src/emu/x64runf20f.c:113:63: warning: implicit conversion from 'long long' to 'double' changes value from 9223372036854775807 to 9223372036854775808 [-Wimplicit-const-int-float-conversion] | |
113 | if(isnan(EX->d[0]) || isinf(EX->d[0]) || EX->d[0]>0x7fffffffffffffffLL) | |
| ~^~~~~~~~~~~~~~~~~~~~ | |
2 warnings generated. | |
[ 21%] Building C object CMakeFiles/test_interpreter.dir/src/emu/x64runf30f.c.o | |
[ 21%] Building C object CMakeFiles/native_pass2.dir/src/dynarec/arm64/dynarec_arm64_0f.c.o | |
/home/leonpano/box64/src/dynarec/arm64/dynarec_arm64_00.c:2105:28: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] | |
2105 | if((PK64(0)==0)) | |
| ~~~~~~~^~~ | |
/home/leonpano/box64/src/dynarec/arm64/dynarec_arm64_00.c:2105:28: note: remove extraneous parentheses around the comparison to silence this warning | |
2105 | if((PK64(0)==0)) | |
| ~ ^ ~ | |
/home/leonpano/box64/src/dynarec/arm64/dynarec_arm64_00.c:2105:28: note: use '=' to turn this equality comparison into an assignment | |
2105 | if((PK64(0)==0)) | |
| ^~ | |
| = | |
/home/leonpano/box64/src/emu/x64runf30f.c:112:65: warning: implicit conversion from 'int' to 'float' changes value from 2147483647 to 2147483648 [-Wimplicit-const-int-float-conversion] | |
112 | if(isnanf(EX->f[0]) || isinff(EX->f[0]) || EX->f[0]>0x7fffffff) | |
| ~^~~~~~~~~~ | |
1 warning generated. | |
[ 21%] Built target test_interpreter | |
/home/leonpano/box64/src/dynarec/arm64/dynarec_arm64_00.c:743:24: warning: expression result unused [-Wunused-value] | |
743 | FAKEED(0); | |
| ^ | |
[ 21%] Building C object CMakeFiles/native_pass3.dir/src/dynarec/arm64/dynarec_arm64_helper.c.o | |
[ 21%] Building C object CMakeFiles/native_pass2.dir/src/dynarec/arm64/dynarec_arm64_64.c.o | |
[ 21%] Building C object CMakeFiles/native_pass0.dir/src/dynarec/arm64/dynarec_arm64_64.c.o | |
[ 21%] Building C object CMakeFiles/native_pass1.dir/src/dynarec/arm64/dynarec_arm64_64.c.o | |
[ 22%] Building C object CMakeFiles/native_pass0.dir/src/dynarec/arm64/dynarec_arm64_66.c.o | |
[ 22%] Building C object CMakeFiles/native_pass2.dir/src/dynarec/arm64/dynarec_arm64_66.c.o | |
[ 22%] Building C object CMakeFiles/native_pass1.dir/src/dynarec/arm64/dynarec_arm64_66.c.o | |
[ 22%] Building C object CMakeFiles/native_pass0.dir/src/dynarec/arm64/dynarec_arm64_67.c.o | |
[ 22%] Building C object CMakeFiles/native_pass1.dir/src/dynarec/arm64/dynarec_arm64_67.c.o | |
[ 23%] Building C object CMakeFiles/native_pass2.dir/src/dynarec/arm64/dynarec_arm64_67.c.o | |
[ 23%] Building C object CMakeFiles/native_pass3.dir/src/dynarec/arm64/dynarec_arm64_emit_tests.c.o | |
[ 23%] Building C object CMakeFiles/native_pass2.dir/src/dynarec/arm64/dynarec_arm64_67_32.c.o | |
[ 23%] Building C object CMakeFiles/native_pass2.dir/src/dynarec/arm64/dynarec_arm64_6764_32.c.o | |
[ 23%] Building C object CMakeFiles/native_pass0.dir/src/dynarec/arm64/dynarec_arm64_67_32.c.o | |
[ 23%] Building C object CMakeFiles/native_pass2.dir/src/dynarec/arm64/dynarec_arm64_d8.c.o | |
[ 23%] Building C object CMakeFiles/native_pass0.dir/src/dynarec/arm64/dynarec_arm64_6764_32.c.o | |
[ 24%] Building C object CMakeFiles/native_pass2.dir/src/dynarec/arm64/dynarec_arm64_d9.c.o | |
[ 25%] Building C object CMakeFiles/native_pass0.dir/src/dynarec/arm64/dynarec_arm64_d8.c.o | |
[ 26%] Building C object CMakeFiles/native_pass3.dir/src/dynarec/arm64/dynarec_arm64_emit_math.c.o | |
[ 26%] Building C object CMakeFiles/native_pass0.dir/src/dynarec/arm64/dynarec_arm64_d9.c.o | |
[ 26%] Building C object CMakeFiles/native_pass2.dir/src/dynarec/arm64/dynarec_arm64_da.c.o | |
[ 26%] Building C object CMakeFiles/native_pass1.dir/src/dynarec/arm64/dynarec_arm64_67_32.c.o | |
[ 27%] Building C object CMakeFiles/native_pass1.dir/src/dynarec/arm64/dynarec_arm64_6764_32.c.o | |
2 warnings generated. | |
[ 27%] Building C object CMakeFiles/native_pass2.dir/src/dynarec/arm64/dynarec_arm64_db.c.o | |
[ 27%] Building C object CMakeFiles/native_pass2.dir/src/dynarec/arm64/dynarec_arm64_dc.c.o | |
[ 27%] Building C object CMakeFiles/native_pass0.dir/src/dynarec/arm64/dynarec_arm64_da.c.o | |
[ 27%] Building C object CMakeFiles/native_pass1.dir/src/dynarec/arm64/dynarec_arm64_d8.c.o | |
[ 27%] Building C object CMakeFiles/native_pass2.dir/src/dynarec/arm64/dynarec_arm64_dd.c.o | |
[ 27%] Building C object CMakeFiles/native_pass1.dir/src/dynarec/arm64/dynarec_arm64_d9.c.o | |
[ 28%] Building C object CMakeFiles/native_pass2.dir/src/dynarec/arm64/dynarec_arm64_de.c.o | |
[ 28%] Building C object CMakeFiles/native_pass0.dir/src/dynarec/arm64/dynarec_arm64_db.c.o | |
[ 28%] Building C object CMakeFiles/native_pass2.dir/src/dynarec/arm64/dynarec_arm64_df.c.o | |
[ 28%] Building C object CMakeFiles/native_pass2.dir/src/dynarec/arm64/dynarec_arm64_f0.c.o | |
[ 28%] Building C object CMakeFiles/native_pass2.dir/src/dynarec/arm64/dynarec_arm64_660f.c.o | |
[ 28%] Building C object CMakeFiles/native_pass1.dir/src/dynarec/arm64/dynarec_arm64_da.c.o | |
[ 28%] Building C object CMakeFiles/native_pass0.dir/src/dynarec/arm64/dynarec_arm64_dc.c.o | |
[ 29%] Building C object CMakeFiles/native_pass1.dir/src/dynarec/arm64/dynarec_arm64_db.c.o | |
[ 30%] Building C object CMakeFiles/native_pass0.dir/src/dynarec/arm64/dynarec_arm64_dd.c.o | |
[ 31%] Building C object CMakeFiles/native_pass2.dir/src/dynarec/arm64/dynarec_arm64_66f20f.c.o | |
[ 31%] Building C object CMakeFiles/native_pass0.dir/src/dynarec/arm64/dynarec_arm64_de.c.o | |
[ 31%] Building C object CMakeFiles/native_pass1.dir/src/dynarec/arm64/dynarec_arm64_dc.c.o | |
[ 31%] Building C object CMakeFiles/native_pass0.dir/src/dynarec/arm64/dynarec_arm64_df.c.o | |
[ 31%] Building C object CMakeFiles/native_pass1.dir/src/dynarec/arm64/dynarec_arm64_dd.c.o | |
[ 31%] Building C object CMakeFiles/native_pass0.dir/src/dynarec/arm64/dynarec_arm64_f0.c.o | |
[ 32%] Building C object CMakeFiles/native_pass0.dir/src/dynarec/arm64/dynarec_arm64_660f.c.o | |
[ 32%] Building C object CMakeFiles/native_pass1.dir/src/dynarec/arm64/dynarec_arm64_de.c.o | |
[ 32%] Building C object CMakeFiles/native_pass1.dir/src/dynarec/arm64/dynarec_arm64_df.c.o | |
[ 33%] Building C object CMakeFiles/native_pass1.dir/src/dynarec/arm64/dynarec_arm64_f0.c.o | |
[ 33%] Building C object CMakeFiles/native_pass2.dir/src/dynarec/arm64/dynarec_arm64_66f30f.c.o | |
[ 33%] Building C object CMakeFiles/native_pass0.dir/src/dynarec/arm64/dynarec_arm64_66f20f.c.o | |
[ 33%] Building C object CMakeFiles/native_pass2.dir/src/dynarec/arm64/dynarec_arm64_6664.c.o | |
[ 33%] Building C object CMakeFiles/native_pass0.dir/src/dynarec/arm64/dynarec_arm64_66f30f.c.o | |
[ 33%] Building C object CMakeFiles/native_pass2.dir/src/dynarec/arm64/dynarec_arm64_66f0.c.o | |
[ 33%] Building C object CMakeFiles/native_pass0.dir/src/dynarec/arm64/dynarec_arm64_6664.c.o | |
[ 33%] Building C object CMakeFiles/native_pass0.dir/src/dynarec/arm64/dynarec_arm64_66f0.c.o | |
[ 33%] Building C object CMakeFiles/native_pass1.dir/src/dynarec/arm64/dynarec_arm64_660f.c.o | |
[ 33%] Building C object CMakeFiles/native_pass2.dir/src/dynarec/arm64/dynarec_arm64_f20f.c.o | |
[ 34%] Building C object CMakeFiles/native_pass0.dir/src/dynarec/arm64/dynarec_arm64_f20f.c.o | |
[ 34%] Building C object CMakeFiles/native_pass3.dir/src/dynarec/arm64/dynarec_arm64_emit_logic.c.o | |
[ 34%] Building C object CMakeFiles/native_pass0.dir/src/dynarec/arm64/dynarec_arm64_f30f.c.o | |
[ 35%] Building C object CMakeFiles/native_pass2.dir/src/dynarec/arm64/dynarec_arm64_f30f.c.o | |
[ 35%] Building C object CMakeFiles/native_pass0.dir/src/dynarec/dynarec_native_pass.c.o | |
[ 35%] Building C object CMakeFiles/native_pass2.dir/src/dynarec/dynarec_native_pass.c.o | |
[ 35%] Built target native_pass0 | |
[ 35%] Building C object CMakeFiles/native_pass3.dir/src/dynarec/arm64/dynarec_arm64_emit_shift.c.o | |
[ 35%] Building C object CMakeFiles/native_pass1.dir/src/dynarec/arm64/dynarec_arm64_66f20f.c.o | |
[ 35%] Building C object CMakeFiles/native_pass3.dir/src/dynarec/arm64/dynarec_arm64_00.c.o | |
[ 35%] Building C object CMakeFiles/native_pass1.dir/src/dynarec/arm64/dynarec_arm64_66f30f.c.o | |
[ 36%] Building C object CMakeFiles/native_pass1.dir/src/dynarec/arm64/dynarec_arm64_6664.c.o | |
[ 36%] Building C object CMakeFiles/native_pass3.dir/src/dynarec/arm64/dynarec_arm64_0f.c.o | |
[ 36%] Building C object CMakeFiles/native_pass1.dir/src/dynarec/arm64/dynarec_arm64_66f0.c.o | |
[ 36%] Built target native_pass2 | |
[ 37%] Building C object CMakeFiles/native_pass3.dir/src/dynarec/arm64/dynarec_arm64_64.c.o | |
/home/leonpano/box64/src/dynarec/arm64/dynarec_arm64_00.c:2105:28: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] | |
2105 | if((PK64(0)==0)) | |
| ~~~~~~~^~~ | |
/home/leonpano/box64/src/dynarec/arm64/dynarec_arm64_00.c:2105:28: note: remove extraneous parentheses around the comparison to silence this warning | |
2105 | [ 37%] Building C object CMakeFiles/native_pass1.dir/src/dynarec/arm64/dynarec_arm64_f20f.c.o | |
if((PK64(0)==0)) | |
| ~ ^ ~ | |
/home/leonpano/box64/src/dynarec/arm64/dynarec_arm64_00.c:2105:28: note: use '=' to turn this equality comparison into an assignment | |
2105 | if((PK64(0)==0)) | |
| ^~ | |
| = | |
[ 37%] Building C object CMakeFiles/native_pass1.dir/src/dynarec/arm64/dynarec_arm64_f30f.c.o | |
[ 37%] Building C object CMakeFiles/native_pass1.dir/src/dynarec/dynarec_native_pass.c.o | |
[ 37%] Building C object CMakeFiles/native_pass3.dir/src/dynarec/arm64/dynarec_arm64_66.c.o | |
/home/leonpano/box64/src/dynarec/arm64/dynarec_arm64_00.c:743:24: warning: expression result unused [-Wunused-value] | |
743 | FAKEED(0); | |
| ^ | |
[ 37%] Built target native_pass1 | |
[ 37%] Building C object CMakeFiles/native_pass3.dir/src/dynarec/arm64/dynarec_arm64_67.c.o | |
[ 37%] Building C object CMakeFiles/native_pass3.dir/src/dynarec/arm64/dynarec_arm64_67_32.c.o | |
[ 38%] Building C object CMakeFiles/native_pass3.dir/src/dynarec/arm64/dynarec_arm64_6764_32.c.o | |
[ 38%] Building C object CMakeFiles/native_pass3.dir/src/dynarec/arm64/dynarec_arm64_d8.c.o | |
[ 38%] Building C object CMakeFiles/native_pass3.dir/src/dynarec/arm64/dynarec_arm64_d9.c.o | |
[ 38%] Building C object CMakeFiles/native_pass3.dir/src/dynarec/arm64/dynarec_arm64_da.c.o | |
[ 38%] Building C object CMakeFiles/native_pass3.dir/src/dynarec/arm64/dynarec_arm64_db.c.o | |
[ 39%] Building C object CMakeFiles/native_pass3.dir/src/dynarec/arm64/dynarec_arm64_dc.c.o | |
[ 39%] Building C object CMakeFiles/native_pass3.dir/src/dynarec/arm64/dynarec_arm64_dd.c.o | |
[ 39%] Building C object CMakeFiles/native_pass3.dir/src/dynarec/arm64/dynarec_arm64_de.c.o | |
[ 39%] Building C object CMakeFiles/native_pass3.dir/src/dynarec/arm64/dynarec_arm64_df.c.o | |
[ 40%] Building C object CMakeFiles/native_pass3.dir/src/dynarec/arm64/dynarec_arm64_f0.c.o | |
[ 40%] Building C object CMakeFiles/native_pass3.dir/src/dynarec/arm64/dynarec_arm64_660f.c.o | |
[ 40%] Building C object CMakeFiles/native_pass3.dir/src/dynarec/arm64/dynarec_arm64_66f20f.c.o | |
[ 40%] Building C object CMakeFiles/native_pass3.dir/src/dynarec/arm64/dynarec_arm64_66f30f.c.o | |
[ 40%] Building C object CMakeFiles/native_pass3.dir/src/dynarec/arm64/dynarec_arm64_6664.c.o | |
[ 41%] Building C object CMakeFiles/native_pass3.dir/src/dynarec/arm64/dynarec_arm64_66f0.c.o | |
[ 41%] Building C object CMakeFiles/native_pass3.dir/src/dynarec/arm64/dynarec_arm64_f20f.c.o | |
[ 41%] Building C object CMakeFiles/native_pass3.dir/src/dynarec/arm64/dynarec_arm64_f30f.c.o | |
[ 41%] Building C object CMakeFiles/native_pass3.dir/src/dynarec/dynarec_native_pass.c.o | |
2 warnings generated. | |
[ 41%] Built target native_pass3 | |
[ 41%] Linking C static library libdynarec.a | |
[ 41%] Built target dynarec | |
[ 41%] Generating /home/leonpano/box64/src/git_head.h | |
[ 41%] Building C object CMakeFiles/box64.dir/src/main.c.o | |
[ 41%] Building C object CMakeFiles/box64.dir/src/box64context.c.o | |
[ 42%] Building C object CMakeFiles/box64.dir/src/custommem.c.o | |
[ 42%] Building C object CMakeFiles/box64.dir/src/build_info.c.o | |
[ 42%] Building C object CMakeFiles/box64.dir/src/steam.c.o | |
[ 42%] Building C object CMakeFiles/box64.dir/src/mallochook.c.o | |
[ 42%] Building C object CMakeFiles/box64.dir/src/dynarec/dynarec.c.o | |
[ 43%] Building C object CMakeFiles/box64.dir/src/elfs/elfloader.c.o | |
[ 43%] Building C object CMakeFiles/box64.dir/src/elfs/elfparser.c.o | |
/home/leonpano/box64/src/custommem.c:1289:40: warning: passing 'int *' to parameter of type 'uint32_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign] | |
1289 | if(!rb_get_end(mapallmem, cur, &prot, &bend)) { | |
| ^~~~~ | |
/home/leonpano/box64/src/include/rbtree.h:12:56: note: passing argument to parameter 'val' here | |
12 | int rb_get_end(rbtree* tree, uintptr_t addr, uint32_t* val, uintptr_t* end); | |
| ^ | |
/home/leonpano/box64/src/custommem.c:1322:40: warning: passing 'int *' to parameter of type 'uint32_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign] | |
1322 | if(!rb_get_end(mapallmem, cur, &prot, &bend)) { | |
| ^~~~~ | |
/home/leonpano/box64/src/include/rbtree.h:12:56: note: passing argument to parameter 'val' here | |
12 | int rb_get_end(rbtree* tree, uintptr_t addr, uint32_t* val, uintptr_t* end); | |
| ^ | |
/home/leonpano/box64/src/custommem.c:1353:36: warning: passing 'int *' to parameter of type 'uint32_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign] | |
1353 | if(!rb_get_end(mapallmem, cur, &prot, &bend)) { | |
| ^~~~~ | |
/home/leonpano/box64/src/include/rbtree.h:12:56: note: passing argument to parameter 'val' here | |
12 | int rb_get_end(rbtree* tree, uintptr_t addr, uint32_t* val, uintptr_t* end); | |
| ^ | |
/home/leonpano/box64/src/custommem.c:1430:40: warning: passing 'int *' to parameter of type 'uint32_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign] | |
1430 | if(!rb_get_end(mapallmem, cur, &prot, &bend)) { | |
| ^~~~~ | |
/home/leonpano/box64/src/include/rbtree.h:12:56: note: passing argument to parameter 'val' here | |
12 | int rb_get_end(rbtree* tree, uintptr_t addr, uint32_t* val, uintptr_t* end); | |
| ^ | |
[ 43%] Building C object CMakeFiles/box64.dir/src/elfs/elfload_dump.c.o | |
[ 43%] Building C object CMakeFiles/box64.dir/src/emu/x64compstrings.c.o | |
[ 44%] Building C object CMakeFiles/box64.dir/src/emu/x64emu.c.o | |
[ 44%] Building C object CMakeFiles/box64.dir/src/emu/x64int3.c.o | |
[ 44%] Building C object CMakeFiles/box64.dir/src/emu/x87emu_private.c.o | |
/home/leonpano/box64/src/emu/x64emu.c:617:21: error: use of unknown builtin '__builtin_aarch64_get_fpcr' [-Wimplicit-function-declaration] | |
617 | uint64_t fpcr = __builtin_aarch64_get_fpcr(); | |
| ^ | |
/home/leonpano/box64/src/emu/x64emu.c:625:5: error: use of unknown builtin '__builtin_aarch64_set_fpcr' [-Wimplicit-function-declaration] | |
625 | __builtin_aarch64_set_fpcr(fpcr); | |
| ^ | |
2 errors generated. | |
make[2]: *** [CMakeFiles/box64.dir/build.make:527: CMakeFiles/box64.dir/src/emu/x64emu.c.o] Error 1 | |
make[2]: *** Waiting for unfinished jobs.... | |
4 warnings generated. | |
make[1]: *** [CMakeFiles/Makefile2:342: CMakeFiles/box64.dir/all] Error 2 | |
make: *** [Makefile:166: all] Error 2 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment