Promote nested functions to macros, fix clang builds

Add x86 Android builds back to the CI now that it's fixed (tested with
NDK r21)
This commit is contained in:
David Guillen Fandos 2021-07-26 21:41:07 +02:00
parent 1d8313cc14
commit b0947a1ae1
3 changed files with 13 additions and 15 deletions

View File

@ -147,6 +147,12 @@ android-arm64-v8a:
- .libretro-android-jni-arm64-v8a
- .core-defs
# Android 32-bit x86
android-x86:
extends:
- .libretro-android-jni-x86
- .core-defs
# Android 64-bit x86
android-x86_64:
extends:

View File

@ -470,10 +470,12 @@ typedef enum
x86_emit_jmp_offset(x86_relative_offset(translation_ptr, \
x86_indirect_branch_##type, 4)) \
#define generate_block_prologue() \
#define block_prologue_size 0
#define generate_block_prologue()
#define generate_block_extra_vars_arm()
#define generate_block_extra_vars_thumb()
#define generate_block_extra_vars_arm() \
void generate_indirect_branch_arm(void) \
#define generate_indirect_branch_arm() \
{ \
if(condition == 0x0E) \
{ \
@ -484,8 +486,8 @@ typedef enum
generate_indirect_branch_no_cycle_update(arm); \
} \
} \
\
void generate_indirect_branch_dual() \
#define generate_indirect_branch_dual() \
{ \
if(condition == 0x0E) \
{ \
@ -497,10 +499,6 @@ typedef enum
} \
} \
#define generate_block_extra_vars_thumb() \
#define block_prologue_size 0
#define calculate_z_flag(dest) \
reg[REG_Z_FLAG] = (dest == 0) \

View File

@ -31,9 +31,6 @@ _##symbol:
#define _iwram iwram
#define _ewram ewram
#define _vram vram
#define _oam_ram oam_ram
#define _bios_rom bios_rom
#define _io_registers io_registers
#define _update_gba update_gba
#define _block_lookup_address_arm block_lookup_address_arm
@ -52,9 +49,6 @@ _##symbol:
.global _iwram
.global _ewram
.global _vram
.global _oam_ram
.global _bios_rom
.global _io_registers
.extern _spsr