Link zlib

This commit is contained in:
Luke Street 2022-08-09 23:00:57 -04:00
parent 1107bdaa26
commit 107ea767f9
7 changed files with 30 additions and 12 deletions

View File

@ -105,6 +105,7 @@ endif
CFLAGS_1.2 = -proc gekko -nodefaults -Cpp_exceptions off -RTTI off -fp fmadd -fp_contract on -O4,p -maxerrors 1 -enum int -inline auto -MMD $(INCLUDES) CFLAGS_1.2 = -proc gekko -nodefaults -Cpp_exceptions off -RTTI off -fp fmadd -fp_contract on -O4,p -maxerrors 1 -enum int -inline auto -MMD $(INCLUDES)
CFLAGS_MUSYX = -proc gekko -nodefaults -Cpp_exceptions off -RTTI off -fp fmadd -str reuse,pool,readonly -O4,p -maxerrors 1 -enum int -inline auto -MMD $(INCLUDES) CFLAGS_MUSYX = -proc gekko -nodefaults -Cpp_exceptions off -RTTI off -fp fmadd -str reuse,pool,readonly -O4,p -maxerrors 1 -enum int -inline auto -MMD $(INCLUDES)
CFLAGS = $(CFLAGS_1.2) -use_lmw_stmw on -str reuse,pool,readonly -gccinc -inline deferred,noauto CFLAGS = $(CFLAGS_1.2) -use_lmw_stmw on -str reuse,pool,readonly -gccinc -inline deferred,noauto
CFLAGS_ZLIB = $(CFLAGS_1.2) -use_lmw_stmw on -str reuse,pool,readonly -gccinc -inline deferred,auto
CFLAGS_1.2 += -str reuse CFLAGS_1.2 += -str reuse
ifeq ($(VERBOSE),0) ifeq ($(VERBOSE),0)
@ -137,6 +138,14 @@ $(BUILD_DIR)/src/musyx/reverb_fx.o: CFLAGS := $(CFLAGS_MUSYX)
$(BUILD_DIR)/src/musyx/delay_fx.o: CFLAGS := $(CFLAGS_MUSYX) $(BUILD_DIR)/src/musyx/delay_fx.o: CFLAGS := $(CFLAGS_MUSYX)
$(BUILD_DIR)/src/musyx/creverb_fx.o: CFLAGS := $(CFLAGS_MUSYX) $(BUILD_DIR)/src/musyx/creverb_fx.o: CFLAGS := $(CFLAGS_MUSYX)
$(BUILD_DIR)/src/musyx/synth_ac.o: CFLAGS := $(CFLAGS_MUSYX) $(BUILD_DIR)/src/musyx/synth_ac.o: CFLAGS := $(CFLAGS_MUSYX)
$(BUILD_DIR)/src/Kyoto/zlib/adler32.o: CFLAGS := $(CFLAGS_ZLIB)
$(BUILD_DIR)/src/Kyoto/zlib/infblock.o: CFLAGS := $(CFLAGS_ZLIB)
$(BUILD_DIR)/src/Kyoto/zlib/infcodes.o: CFLAGS := $(CFLAGS_ZLIB)
$(BUILD_DIR)/src/Kyoto/zlib/inffast.o: CFLAGS := $(CFLAGS_ZLIB)
$(BUILD_DIR)/src/Kyoto/zlib/inflate.o: CFLAGS := $(CFLAGS_ZLIB)
$(BUILD_DIR)/src/Kyoto/zlib/inftrees.o: CFLAGS := $(CFLAGS_ZLIB)
$(BUILD_DIR)/src/Kyoto/zlib/infutil.o: CFLAGS := $(CFLAGS_ZLIB)
$(BUILD_DIR)/src/Kyoto/zlib/zutil.o: CFLAGS := $(CFLAGS_ZLIB)
#------------------------------------------------------------------------------- #-------------------------------------------------------------------------------

View File

@ -1,6 +1,7 @@
.include "macros.inc" .include "macros.inc"
.section .sdata .section .sdata
.balign 8
.global lbl_805A8920 .global lbl_805A8920
lbl_805A8920: lbl_805A8920:
@ -9,6 +10,7 @@ lbl_805A8920:
.4byte 0 .4byte 0
.section .bss .section .bss
.balign 8
.global lbl_804BFF40 .global lbl_804BFF40
lbl_804BFF40: lbl_804BFF40:
@ -776,6 +778,7 @@ lbl_80344FAC:
/* 80344FC8 00341F28 4E 80 00 20 */ blr /* 80344FC8 00341F28 4E 80 00 20 */ blr
.section .rodata .section .rodata
.balign 8
.global lbl_803D7F50 .global lbl_803D7F50
lbl_803D7F50: lbl_803D7F50:
# ROM: 0x3D4F50 # ROM: 0x3D4F50

View File

@ -1,6 +1,7 @@
.include "macros.inc" .include "macros.inc"
.section .data .section .data
.balign 8
.global lbl_803EF610 .global lbl_803EF610
lbl_803EF610: lbl_803EF610:
@ -31,6 +32,7 @@ lbl_803EF640:
.4byte lbl_80347E5C .4byte lbl_80347E5C
.section .sdata .section .sdata
.balign 8
.global lbl_805A8928 .global lbl_805A8928
lbl_805A8928: lbl_805A8928:
@ -53,6 +55,7 @@ lbl_805A8934:
.4byte 0xFFFFFFFF .4byte 0xFFFFFFFF
.section .bss .section .bss
.balign 8
.global lbl_804BFF50 .global lbl_804BFF50
lbl_804BFF50: lbl_804BFF50:
@ -62,6 +65,7 @@ lbl_804BFF5C:
.skip 0x34 .skip 0x34
.section .sbss, "wa" .section .sbss, "wa"
.balign 8
.global lbl_805A9540 .global lbl_805A9540
lbl_805A9540: lbl_805A9540:

View File

@ -529,6 +529,8 @@ sub_803456b0:
/* 80345748 003426A8 4E 80 00 20 */ blr /* 80345748 003426A8 4E 80 00 20 */ blr
.section .sdata2, "a" .section .sdata2, "a"
.balign 8
.global lbl_805AE8D0 .global lbl_805AE8D0
lbl_805AE8D0: lbl_805AE8D0:
# ROM: 0x3FB170 # ROM: 0x3FB170

View File

@ -572,12 +572,12 @@ KYOTO :=\
$(BUILD_DIR)/asm/Kyoto/CToken.o\ $(BUILD_DIR)/asm/Kyoto/CToken.o\
$(BUILD_DIR)/asm/Kyoto/IObj.o\ $(BUILD_DIR)/asm/Kyoto/IObj.o\
$(BUILD_DIR)/src/Kyoto/zlib/adler32.o\ $(BUILD_DIR)/src/Kyoto/zlib/adler32.o\
$(BUILD_DIR)/asm/Kyoto/zlib/infblock.o\ $(BUILD_DIR)/src/Kyoto/zlib/infblock.o\
$(BUILD_DIR)/asm/Kyoto/zlib/infcodes.o\ $(BUILD_DIR)/src/Kyoto/zlib/infcodes.o\
$(BUILD_DIR)/asm/Kyoto/zlib/inffast.o\ $(BUILD_DIR)/src/Kyoto/zlib/inffast.o\
$(BUILD_DIR)/asm/Kyoto/zlib/inflate.o\ $(BUILD_DIR)/src/Kyoto/zlib/inflate.o\
$(BUILD_DIR)/asm/Kyoto/zlib/inftrees.o\ $(BUILD_DIR)/src/Kyoto/zlib/inftrees.o\
$(BUILD_DIR)/asm/Kyoto/zlib/infutil.o\ $(BUILD_DIR)/src/Kyoto/zlib/infutil.o\
$(BUILD_DIR)/src/Kyoto/zlib/zutil.o\ $(BUILD_DIR)/src/Kyoto/zlib/zutil.o\
$(BUILD_DIR)/asm/Kyoto/CARAMManager.o\ $(BUILD_DIR)/asm/Kyoto/CARAMManager.o\
$(BUILD_DIR)/asm/Kyoto/Math/CFrustumPlanes.o\ $(BUILD_DIR)/asm/Kyoto/Math/CFrustumPlanes.o\

View File

@ -78,12 +78,12 @@ z_streamp z;
} }
int ZEXPORT inflateInit2_(z, w, version, stream_size) int ZEXPORT inflateInit2_(z, version, stream_size)
z_streamp z; z_streamp z;
int w;
const char *version; const char *version;
int stream_size; int stream_size;
{ {
int w = 15; // Hardcoded window size
if (version == Z_NULL || version[0] != ZLIB_VERSION[0] || if (version == Z_NULL || version[0] != ZLIB_VERSION[0] ||
stream_size != sizeof(z_stream)) stream_size != sizeof(z_stream))
return Z_VERSION_ERROR; return Z_VERSION_ERROR;
@ -140,7 +140,7 @@ z_streamp z;
const char *version; const char *version;
int stream_size; int stream_size;
{ {
return inflateInit2_(z, DEF_WBITS, version, stream_size); return inflateInit2_(z, version, stream_size);
} }

View File

@ -865,7 +865,7 @@ ZEXTERN int ZEXPORT deflateInit2_ OF((z_streamp strm, int level, int method,
int windowBits, int memLevel, int windowBits, int memLevel,
int strategy, const char *version, int strategy, const char *version,
int stream_size)); int stream_size));
ZEXTERN int ZEXPORT inflateInit2_ OF((z_streamp strm, int windowBits, ZEXTERN int ZEXPORT inflateInit2_ OF((z_streamp strm,
const char *version, int stream_size)); const char *version, int stream_size));
#define deflateInit(strm, level) \ #define deflateInit(strm, level) \
deflateInit_((strm), (level), ZLIB_VERSION, sizeof(z_stream)) deflateInit_((strm), (level), ZLIB_VERSION, sizeof(z_stream))
@ -874,8 +874,8 @@ ZEXTERN int ZEXPORT inflateInit2_ OF((z_streamp strm, int windowBits,
#define deflateInit2(strm, level, method, windowBits, memLevel, strategy) \ #define deflateInit2(strm, level, method, windowBits, memLevel, strategy) \
deflateInit2_((strm),(level),(method),(windowBits),(memLevel),\ deflateInit2_((strm),(level),(method),(windowBits),(memLevel),\
(strategy), ZLIB_VERSION, sizeof(z_stream)) (strategy), ZLIB_VERSION, sizeof(z_stream))
#define inflateInit2(strm, windowBits) \ #define inflateInit2(strm) \
inflateInit2_((strm), (windowBits), ZLIB_VERSION, sizeof(z_stream)) inflateInit2_((strm), ZLIB_VERSION, sizeof(z_stream))
#if !defined(_Z_UTIL_H) && !defined(NO_DUMMY_DECL) #if !defined(_Z_UTIL_H) && !defined(NO_DUMMY_DECL)