fix ppc build errs as well

This commit is contained in:
lizzie
2026-08-12 22:02:57 +00:00
parent 76bbb973c6
commit 90159c83c5
16 changed files with 27 additions and 18 deletions
+3
View File
@@ -1,3 +1,6 @@
// SPDX-FileCopyrightText: Copyright 2026 Eden Emulator Project
// SPDX-License-Identifier: GPL-3.0-or-later
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
+3
View File
@@ -1,3 +1,6 @@
// SPDX-FileCopyrightText: Copyright 2026 Eden Emulator Project
// SPDX-License-Identifier: GPL-3.0-or-later
#pragma once
#undef NDEBUG
+3
View File
@@ -1,3 +1,6 @@
// SPDX-FileCopyrightText: Copyright 2026 Eden Emulator Project
// SPDX-License-Identifier: GPL-3.0-or-later
// this file is autogenerated DO NOT MODIFY
#pragma once
void ADD(GPR const rt, GPR const ra, GPR const rb) { emit_XO(0x7c000214, rt, ra, rb, false, false); }
+1 -1
View File
@@ -293,7 +293,7 @@ if ("riscv64" IN_LIST ARCHITECTURE)
)
message(WARNING "TODO: Incomplete frontend for this host architecture")
endif()
if ("ppc64" IN_LIST ARCHITECTURE)
if ("powerpc64" IN_LIST ARCHITECTURE)
target_link_libraries(dynarmic PRIVATE powah)
target_sources(dynarmic PRIVATE
backend/ppc64/abi.h
@@ -6,8 +6,8 @@
#include <boost/icl/interval_set.hpp>
#include "dynarmic/common/assert.h"
#include "dynarmic/common/common_types.h"
#include "common/assert.h"
#include "common/common_types.h"
#include "dynarmic/frontend/A32/a32_location_descriptor.h"
#include "dynarmic/frontend/A32/translate/a32_translate.h"
#include "dynarmic/frontend/A32/FPSCR.h"
@@ -6,8 +6,8 @@
#include <cstddef>
#include <boost/icl/interval_set.hpp>
#include "dynarmic/common/assert.h"
#include "dynarmic/common/common_types.h"
#include "common/assert.h"
#include "common/common_types.h"
#include "dynarmic/frontend/A64/a64_location_descriptor.h"
#include "dynarmic/frontend/A64/translate/a64_translate.h"
@@ -4,7 +4,7 @@
#pragma once
#include <powah_emit.hpp>
#include "dynarmic/common/common_types.h"
#include "common/common_types.h"
namespace Dynarmic::Backend::PPC64 {
@@ -8,8 +8,8 @@
#include <new>
#include <sys/mman.h>
#include "dynarmic/common/common_types.h"
#include "dynarmic/common/assert.h"
#include "common/common_types.h"
#include "common/assert.h"
namespace Dynarmic::Backend::PPC64 {
@@ -6,7 +6,7 @@
#include <vector>
#include <powah_emit.hpp>
#include "dynarmic/common/common_types.h"
#include "common/common_types.h"
namespace biscuit {
class Assembler;
@@ -4,7 +4,7 @@
#include <powah_emit.hpp>
#include <fmt/ostream.h>
#include "dynarmic/common/assert.h"
#include "common/assert.h"
#include "dynarmic/backend/ppc64/a32_core.h"
#include "dynarmic/backend/ppc64/abi.h"
#include "dynarmic/backend/ppc64/emit_context.h"
@@ -3,7 +3,7 @@
#include "dynarmic/interface/exclusive_monitor.h"
#include <algorithm>
#include "dynarmic/common/assert.h"
#include "common/assert.h"
namespace Dynarmic {
@@ -3,7 +3,7 @@
#pragma once
#include "dynarmic/common/common_types.h"
#include "common/common_types.h"
namespace Dynarmic::Backend::PPC64 {
@@ -9,8 +9,8 @@
#include "dynarmic/backend/ppc64/reg_alloc.h"
#include "dynarmic/backend/ppc64/abi.h"
#include "dynarmic/common/assert.h"
#include "dynarmic/common/common_types.h"
#include "common/assert.h"
#include "common/common_types.h"
#include "dynarmic/common/always_false.h"
namespace Dynarmic::Backend::PPC64 {
@@ -12,8 +12,8 @@
#include <powah_emit.hpp>
#include <ankerl/unordered_dense.h>
#include "dynarmic/common/assert.h"
#include "dynarmic/common/common_types.h"
#include "common/assert.h"
#include "common/common_types.h"
#include "dynarmic/backend/ppc64/stack_layout.h"
#include "dynarmic/backend/ppc64/hostloc.h"
#include "dynarmic/ir/cond.h"
@@ -5,7 +5,7 @@
#include <array>
#include "dynarmic/common/common_types.h"
#include "common/common_types.h"
namespace Dynarmic::Backend::PPC64 {
@@ -7,7 +7,7 @@
#include "dynarmic/backend/ppc64/abi.h"
#include "dynarmic/backend/ppc64/hostloc.h"
#include "dynarmic/common/spin_lock.h"
#include "dynarmic/common/assert.h"
#include "common/assert.h"
namespace Dynarmic {