Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 5 additions & 1 deletion exports_gcc.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,10 @@ include kos/exports.h
include exports_fix.h

#GCC
__fixdfdi
__fixunsdfdi
__floatundidf
__unorddf2
__floatdidf
__divdf3
__ledf2
Expand Down Expand Up @@ -45,4 +49,4 @@ _Unwind_SetGR
_Unwind_SetIP
_Unwind_RaiseException
_Unwind_GetTextRelBase
_Unwind_Resume_or_Rethrow
_Unwind_Resume_or_Rethrow
2 changes: 1 addition & 1 deletion firmware/isoldr/loader/Makefile.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ TARGETLD = $(TARGETPREFIX)-ld
TARGETAS = $(TARGETPREFIX)-as
TARGETSIZE = $(TARGETPREFIX)-size
TARGETLDFLAGS = -Wl,--gc-sections -Tshlelf.xc -nostartfiles -nostdlib -nodefaultlibs
TARGETCFLAGS = -ml -m4-single-only -ffunction-sections -fdata-sections -ffreestanding \
TARGETCFLAGS = -ml -m4-single -ffunction-sections -fdata-sections -ffreestanding \
-fno-builtin -fno-strict-aliasing -fomit-frame-pointer \
-Wall -std=c17 -Wextra -Werror \
-DLOADER_ADDR=$(TARGET) \
Expand Down
2 changes: 1 addition & 1 deletion firmware/isoldr/syscalls/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ TARGETLD = $(TARGETPREFIX)-ld
TARGETAS = $(TARGETPREFIX)-as
TARGETSIZE = $(TARGETPREFIX)-size
TARGETLDFLAGS = -Wl,--gc-sections -Tshlelf.xc -nostartfiles -nostdlib -nodefaultlibs
TARGETCFLAGS = -ml -m4-single-only -ffunction-sections -fdata-sections -ffreestanding \
TARGETCFLAGS = -ml -m4-single -ffunction-sections -fdata-sections -ffreestanding \
-fno-builtin -fno-strict-aliasing -fomit-frame-pointer \
-Wall -std=c17 -Wextra -Werror

Expand Down
4 changes: 4 additions & 0 deletions include/exports_fix.h
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,10 @@ int net_ipv4_input(netif_t *src, const uint8 *pkt, size_t pktsize,
const eth_hdr_t *eth);

/* GCC exports */
extern uint32 __fixdfdi;
extern uint32 __fixunsdfdi;
extern uint32 __floatundidf;
extern uint32 __unorddf2;
extern uint32 __floatdidf;
extern uint32 __divdf3;
extern uint32 __ledf2;
Expand Down
6 changes: 3 additions & 3 deletions modules/mp3/libmp3/mpg123/Makefile.orig
Original file line number Diff line number Diff line change
Expand Up @@ -109,9 +109,9 @@ AWK = gawk
CC = /opt/toolchains/dc/sh-elf/bin/sh-elf-gcc
CCAS = /opt/toolchains/dc/sh-elf/bin/sh-elf-gcc
CCASDEPMODE = depmode=gcc3
CCASFLAGS = -O2 -fomit-frame-pointer -ml -m4-single-only -fno-crossjumping -I/usr/local/dc/kos/kos/../kos-ports/include -I/usr/local/dc/kos/kos/include -I/usr/local/dc/kos/kos/kernel/arch/dreamcast/include -I/usr/local/dc/kos/kos/addons/include -D_arch_dreamcast -D_arch_sub_pristine -Wall -g -fno-builtin -fno-strict-aliasing
CCASFLAGS = -O2 -fomit-frame-pointer -ml -m4-single -fno-crossjumping -I/usr/local/dc/kos/kos/../kos-ports/include -I/usr/local/dc/kos/kos/include -I/usr/local/dc/kos/kos/kernel/arch/dreamcast/include -I/usr/local/dc/kos/kos/addons/include -D_arch_dreamcast -D_arch_sub_pristine -Wall -g -fno-builtin -fno-strict-aliasing
CCDEPMODE = depmode=gcc3
CFLAGS = -O2 -fomit-frame-pointer -funroll-all-loops -finline-functions -ffast-math -O2 -fomit-frame-pointer -ml -m4-single-only -fno-crossjumping -I/usr/local/dc/kos/kos/../kos-ports/include -I/usr/local/dc/kos/kos/include -I/usr/local/dc/kos/kos/kernel/arch/dreamcast/include -I/usr/local/dc/kos/kos/addons/include -D_arch_dreamcast -D_arch_sub_pristine -Wall -g -fno-builtin -fno-strict-aliasing
CFLAGS = -O2 -fomit-frame-pointer -funroll-all-loops -finline-functions -ffast-math -O2 -fomit-frame-pointer -ml -m4-single -fno-crossjumping -I/usr/local/dc/kos/kos/../kos-ports/include -I/usr/local/dc/kos/kos/include -I/usr/local/dc/kos/kos/kernel/arch/dreamcast/include -I/usr/local/dc/kos/kos/addons/include -D_arch_dreamcast -D_arch_sub_pristine -Wall -g -fno-builtin -fno-strict-aliasing
COREAUDIO_CFLAGS =
COREAUDIO_LDFLAGS =
COREAUDIO_LIBS = -framework AudioToolbox -framework AudioUnit -framework CoreServices
Expand Down Expand Up @@ -158,7 +158,7 @@ INSTALL_STRIP_PROGRAM = $(install_sh) -c -s
JACK_CFLAGS =
JACK_LDFLAGS =
JACK_LIBS =
LDFLAGS = -ml -m4-single-only -Wl,-Ttext=0x8c010000 -T/usr/local/dc/kos/kos/utils/ldscripts/shlelf.xc -nodefaultlibs -L/usr/local/dc/kos/kos/lib/dreamcast -L/usr/local/dc/kos/kos/addons/lib/dreamcast
LDFLAGS = -ml -m4-single -Wl,-Ttext=0x8c010000 -T/usr/local/dc/kos/kos/utils/ldscripts/shlelf.xc -nodefaultlibs -L/usr/local/dc/kos/kos/lib/dreamcast -L/usr/local/dc/kos/kos/addons/lib/dreamcast
LFS_LOBJ = lfs_alias.lo
LIBMPG123_VERSION = 32:0:32
LIBOBJS =
Expand Down
6 changes: 3 additions & 3 deletions modules/mp3/libmp3/mpg123/doc/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -68,9 +68,9 @@ AWK = gawk
CC = /opt/toolchains/dc/sh-elf/bin/sh-elf-gcc
CCAS = /opt/toolchains/dc/sh-elf/bin/sh-elf-gcc
CCASDEPMODE = depmode=gcc3
CCASFLAGS = -O2 -fomit-frame-pointer -ml -m4-single-only -fno-crossjumping -I/usr/local/dc/kos/kos/../kos-ports/include -I/usr/local/dc/kos/kos/include -I/usr/local/dc/kos/kos/kernel/arch/dreamcast/include -I/usr/local/dc/kos/kos/addons/include -D_arch_dreamcast -D_arch_sub_pristine -Wall -g -fno-builtin -fno-strict-aliasing
CCASFLAGS = -O2 -fomit-frame-pointer -ml -m4-single -fno-crossjumping -I/usr/local/dc/kos/kos/../kos-ports/include -I/usr/local/dc/kos/kos/include -I/usr/local/dc/kos/kos/kernel/arch/dreamcast/include -I/usr/local/dc/kos/kos/addons/include -D_arch_dreamcast -D_arch_sub_pristine -Wall -g -fno-builtin -fno-strict-aliasing
CCDEPMODE = depmode=gcc3
CFLAGS = -O2 -fomit-frame-pointer -funroll-all-loops -finline-functions -ffast-math -O2 -fomit-frame-pointer -ml -m4-single-only -fno-crossjumping -I/usr/local/dc/kos/kos/../kos-ports/include -I/usr/local/dc/kos/kos/include -I/usr/local/dc/kos/kos/kernel/arch/dreamcast/include -I/usr/local/dc/kos/kos/addons/include -D_arch_dreamcast -D_arch_sub_pristine -Wall -g -fno-builtin -fno-strict-aliasing
CFLAGS = -O2 -fomit-frame-pointer -funroll-all-loops -finline-functions -ffast-math -O2 -fomit-frame-pointer -ml -m4-single -fno-crossjumping -I/usr/local/dc/kos/kos/../kos-ports/include -I/usr/local/dc/kos/kos/include -I/usr/local/dc/kos/kos/kernel/arch/dreamcast/include -I/usr/local/dc/kos/kos/addons/include -D_arch_dreamcast -D_arch_sub_pristine -Wall -g -fno-builtin -fno-strict-aliasing
COREAUDIO_CFLAGS =
COREAUDIO_LDFLAGS =
COREAUDIO_LIBS = -framework AudioToolbox -framework AudioUnit -framework CoreServices
Expand Down Expand Up @@ -117,7 +117,7 @@ INSTALL_STRIP_PROGRAM = $(install_sh) -c -s
JACK_CFLAGS =
JACK_LDFLAGS =
JACK_LIBS =
LDFLAGS = -ml -m4-single-only -Wl,-Ttext=0x8c010000 -T/usr/local/dc/kos/kos/utils/ldscripts/shlelf.xc -nodefaultlibs -L/usr/local/dc/kos/kos/lib/dreamcast -L/usr/local/dc/kos/kos/addons/lib/dreamcast
LDFLAGS = -ml -m4-single -Wl,-Ttext=0x8c010000 -T/usr/local/dc/kos/kos/utils/ldscripts/shlelf.xc -nodefaultlibs -L/usr/local/dc/kos/kos/lib/dreamcast -L/usr/local/dc/kos/kos/addons/lib/dreamcast
LFS_LOBJ = lfs_alias.lo
LIBMPG123_VERSION = 32:0:32
LIBOBJS =
Expand Down
4 changes: 2 additions & 2 deletions modules/mp3/libmp3/mpg123/libtool
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,7 @@ AR_FLAGS="cru"
LTCC="/opt/toolchains/dc/sh-elf/bin/sh-elf-gcc"

# LTCC compiler flags.
LTCFLAGS="-O2 -fomit-frame-pointer -ml -m4-single-only -fno-crossjumping -I/usr/local/dc/kos/kos/../kos-ports/include -I/usr/local/dc/kos/kos/include -I/usr/local/dc/kos/kos/kernel/arch/dreamcast/include -I/usr/local/dc/kos/kos/addons/include -D_arch_dreamcast -D_arch_sub_pristine -Wall -g -fno-builtin -fno-strict-aliasing"
LTCFLAGS="-O2 -fomit-frame-pointer -ml -m4-single -fno-crossjumping -I/usr/local/dc/kos/kos/../kos-ports/include -I/usr/local/dc/kos/kos/include -I/usr/local/dc/kos/kos/kernel/arch/dreamcast/include -I/usr/local/dc/kos/kos/addons/include -D_arch_dreamcast -D_arch_sub_pristine -Wall -g -fno-builtin -fno-strict-aliasing"

# A language-specific compiler.
CC="/opt/toolchains/dc/sh-elf/bin/sh-elf-gcc"
Expand Down Expand Up @@ -7358,7 +7358,7 @@ AR_FLAGS="cru"
LTCC="/opt/toolchains/dc/sh-elf/bin/sh-elf-gcc"

# LTCC compiler flags.
LTCFLAGS="-O2 -fomit-frame-pointer -ml -m4-single-only -fno-crossjumping -I/usr/local/dc/kos/kos/../kos-ports/include -I/usr/local/dc/kos/kos/include -I/usr/local/dc/kos/kos/kernel/arch/dreamcast/include -I/usr/local/dc/kos/kos/addons/include -D_arch_dreamcast -D_arch_sub_pristine -Wall -g -fno-builtin -fno-strict-aliasing"
LTCFLAGS="-O2 -fomit-frame-pointer -ml -m4-single -fno-crossjumping -I/usr/local/dc/kos/kos/../kos-ports/include -I/usr/local/dc/kos/kos/include -I/usr/local/dc/kos/kos/kernel/arch/dreamcast/include -I/usr/local/dc/kos/kos/addons/include -D_arch_dreamcast -D_arch_sub_pristine -Wall -g -fno-builtin -fno-strict-aliasing"

# A language-specific compiler.
CC="sh-elf-g++"
Expand Down
6 changes: 3 additions & 3 deletions modules/mp3/libmp3/mpg123/src/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -144,9 +144,9 @@ AWK = gawk
CC = /opt/toolchains/dc/sh-elf/bin/sh-elf-gcc
CCAS = /opt/toolchains/dc/sh-elf/bin/sh-elf-gcc
CCASDEPMODE = depmode=gcc3
CCASFLAGS = -O2 -fomit-frame-pointer -ml -m4-single-only -fno-crossjumping -I/usr/local/dc/kos/kos/../kos-ports/include -I/usr/local/dc/kos/kos/include -I/usr/local/dc/kos/kos/kernel/arch/dreamcast/include -I/usr/local/dc/kos/kos/addons/include -D_arch_dreamcast -D_arch_sub_pristine -Wall -g -fno-builtin -fno-strict-aliasing
CCASFLAGS = -O2 -fomit-frame-pointer -ml -m4-single -fno-crossjumping -I/usr/local/dc/kos/kos/../kos-ports/include -I/usr/local/dc/kos/kos/include -I/usr/local/dc/kos/kos/kernel/arch/dreamcast/include -I/usr/local/dc/kos/kos/addons/include -D_arch_dreamcast -D_arch_sub_pristine -Wall -g -fno-builtin -fno-strict-aliasing
CCDEPMODE = depmode=gcc3
CFLAGS = -O2 -fomit-frame-pointer -funroll-all-loops -finline-functions -ffast-math -O2 -fomit-frame-pointer -ml -m4-single-only -fno-crossjumping -I/usr/local/dc/kos/kos/../kos-ports/include -I/usr/local/dc/kos/kos/include -I/usr/local/dc/kos/kos/kernel/arch/dreamcast/include -I/usr/local/dc/kos/kos/addons/include -D_arch_dreamcast -D_arch_sub_pristine -Wall -g -fno-builtin -fno-strict-aliasing
CFLAGS = -O2 -fomit-frame-pointer -funroll-all-loops -finline-functions -ffast-math -O2 -fomit-frame-pointer -ml -m4-single -fno-crossjumping -I/usr/local/dc/kos/kos/../kos-ports/include -I/usr/local/dc/kos/kos/include -I/usr/local/dc/kos/kos/kernel/arch/dreamcast/include -I/usr/local/dc/kos/kos/addons/include -D_arch_dreamcast -D_arch_sub_pristine -Wall -g -fno-builtin -fno-strict-aliasing
COREAUDIO_CFLAGS =
COREAUDIO_LDFLAGS =
COREAUDIO_LIBS = -framework AudioToolbox -framework AudioUnit -framework CoreServices
Expand Down Expand Up @@ -193,7 +193,7 @@ INSTALL_STRIP_PROGRAM = $(install_sh) -c -s
JACK_CFLAGS =
JACK_LDFLAGS =
JACK_LIBS =
LDFLAGS = -ml -m4-single-only -Wl,-Ttext=0x8c010000 -T/usr/local/dc/kos/kos/utils/ldscripts/shlelf.xc -nodefaultlibs -L/usr/local/dc/kos/kos/lib/dreamcast -L/usr/local/dc/kos/kos/addons/lib/dreamcast
LDFLAGS = -ml -m4-single -Wl,-Ttext=0x8c010000 -T/usr/local/dc/kos/kos/utils/ldscripts/shlelf.xc -nodefaultlibs -L/usr/local/dc/kos/kos/lib/dreamcast -L/usr/local/dc/kos/kos/addons/lib/dreamcast
LFS_LOBJ = lfs_alias.lo
LIBMPG123_VERSION = 32:0:32
LIBOBJS =
Expand Down
6 changes: 3 additions & 3 deletions modules/mp3/libmp3/mpg123/src/libmpg123/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -114,9 +114,9 @@ AWK = gawk
CC = /opt/toolchains/dc/sh-elf/bin/sh-elf-gcc
CCAS = /opt/toolchains/dc/sh-elf/bin/sh-elf-gcc
CCASDEPMODE = depmode=gcc3
CCASFLAGS = -O2 -fomit-frame-pointer -ml -m4-single-only -fno-crossjumping -I/usr/local/dc/kos/kos/../kos-ports/include -I/usr/local/dc/kos/kos/include -I/usr/local/dc/kos/kos/kernel/arch/dreamcast/include -I/usr/local/dc/kos/kos/addons/include -D_arch_dreamcast -D_arch_sub_pristine -Wall -g -fno-builtin -fno-strict-aliasing
CCASFLAGS = -O2 -fomit-frame-pointer -ml -m4-single -fno-crossjumping -I/usr/local/dc/kos/kos/../kos-ports/include -I/usr/local/dc/kos/kos/include -I/usr/local/dc/kos/kos/kernel/arch/dreamcast/include -I/usr/local/dc/kos/kos/addons/include -D_arch_dreamcast -D_arch_sub_pristine -Wall -g -fno-builtin -fno-strict-aliasing
CCDEPMODE = depmode=gcc3
CFLAGS = -O2 -fomit-frame-pointer -funroll-all-loops -finline-functions -ffast-math -O2 -fomit-frame-pointer -ml -m4-single-only -fno-crossjumping -I/usr/local/dc/kos/kos/../kos-ports/include -I/usr/local/dc/kos/kos/include -I/usr/local/dc/kos/kos/kernel/arch/dreamcast/include -I/usr/local/dc/kos/kos/addons/include -D_arch_dreamcast -D_arch_sub_pristine -Wall -g -fno-builtin -fno-strict-aliasing
CFLAGS = -O2 -fomit-frame-pointer -funroll-all-loops -finline-functions -ffast-math -O2 -fomit-frame-pointer -ml -m4-single -fno-crossjumping -I/usr/local/dc/kos/kos/../kos-ports/include -I/usr/local/dc/kos/kos/include -I/usr/local/dc/kos/kos/kernel/arch/dreamcast/include -I/usr/local/dc/kos/kos/addons/include -D_arch_dreamcast -D_arch_sub_pristine -Wall -g -fno-builtin -fno-strict-aliasing
COREAUDIO_CFLAGS =
COREAUDIO_LDFLAGS =
COREAUDIO_LIBS = -framework AudioToolbox -framework AudioUnit -framework CoreServices
Expand Down Expand Up @@ -163,7 +163,7 @@ INSTALL_STRIP_PROGRAM = $(install_sh) -c -s
JACK_CFLAGS =
JACK_LDFLAGS =
JACK_LIBS =
LDFLAGS = -ml -m4-single-only -Wl,-Ttext=0x8c010000 -T/usr/local/dc/kos/kos/utils/ldscripts/shlelf.xc -nodefaultlibs -L/usr/local/dc/kos/kos/lib/dreamcast -L/usr/local/dc/kos/kos/addons/lib/dreamcast
LDFLAGS = -ml -m4-single -Wl,-Ttext=0x8c010000 -T/usr/local/dc/kos/kos/utils/ldscripts/shlelf.xc -nodefaultlibs -L/usr/local/dc/kos/kos/lib/dreamcast -L/usr/local/dc/kos/kos/addons/lib/dreamcast
LFS_LOBJ = lfs_alias.lo
LIBMPG123_VERSION = 32:0:32
LIBOBJS =
Expand Down
6 changes: 3 additions & 3 deletions modules/mp3/libmp3/mpg123/src/output/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -368,9 +368,9 @@ AWK = gawk
CC = /opt/toolchains/dc/sh-elf/bin/sh-elf-gcc
CCAS = /opt/toolchains/dc/sh-elf/bin/sh-elf-gcc
CCASDEPMODE = depmode=gcc3
CCASFLAGS = -O2 -fomit-frame-pointer -ml -m4-single-only -fno-crossjumping -I/usr/local/dc/kos/kos/../kos-ports/include -I/usr/local/dc/kos/kos/include -I/usr/local/dc/kos/kos/kernel/arch/dreamcast/include -I/usr/local/dc/kos/kos/addons/include -D_arch_dreamcast -D_arch_sub_pristine -Wall -g -fno-builtin -fno-strict-aliasing
CCASFLAGS = -O2 -fomit-frame-pointer -ml -m4-single -fno-crossjumping -I/usr/local/dc/kos/kos/../kos-ports/include -I/usr/local/dc/kos/kos/include -I/usr/local/dc/kos/kos/kernel/arch/dreamcast/include -I/usr/local/dc/kos/kos/addons/include -D_arch_dreamcast -D_arch_sub_pristine -Wall -g -fno-builtin -fno-strict-aliasing
CCDEPMODE = depmode=gcc3
CFLAGS = -O2 -fomit-frame-pointer -funroll-all-loops -finline-functions -ffast-math -O2 -fomit-frame-pointer -ml -m4-single-only -fno-crossjumping -I/usr/local/dc/kos/kos/../kos-ports/include -I/usr/local/dc/kos/kos/include -I/usr/local/dc/kos/kos/kernel/arch/dreamcast/include -I/usr/local/dc/kos/kos/addons/include -D_arch_dreamcast -D_arch_sub_pristine -Wall -g -fno-builtin -fno-strict-aliasing
CFLAGS = -O2 -fomit-frame-pointer -funroll-all-loops -finline-functions -ffast-math -O2 -fomit-frame-pointer -ml -m4-single -fno-crossjumping -I/usr/local/dc/kos/kos/../kos-ports/include -I/usr/local/dc/kos/kos/include -I/usr/local/dc/kos/kos/kernel/arch/dreamcast/include -I/usr/local/dc/kos/kos/addons/include -D_arch_dreamcast -D_arch_sub_pristine -Wall -g -fno-builtin -fno-strict-aliasing
COREAUDIO_CFLAGS =
COREAUDIO_LDFLAGS =
COREAUDIO_LIBS = -framework AudioToolbox -framework AudioUnit -framework CoreServices
Expand Down Expand Up @@ -417,7 +417,7 @@ INSTALL_STRIP_PROGRAM = $(install_sh) -c -s
JACK_CFLAGS =
JACK_LDFLAGS =
JACK_LIBS =
LDFLAGS = -ml -m4-single-only -Wl,-Ttext=0x8c010000 -T/usr/local/dc/kos/kos/utils/ldscripts/shlelf.xc -nodefaultlibs -L/usr/local/dc/kos/kos/lib/dreamcast -L/usr/local/dc/kos/kos/addons/lib/dreamcast
LDFLAGS = -ml -m4-single -Wl,-Ttext=0x8c010000 -T/usr/local/dc/kos/kos/utils/ldscripts/shlelf.xc -nodefaultlibs -L/usr/local/dc/kos/kos/lib/dreamcast -L/usr/local/dc/kos/kos/addons/lib/dreamcast
LFS_LOBJ = lfs_alias.lo
LIBMPG123_VERSION = 32:0:32
LIBOBJS =
Expand Down
2 changes: 1 addition & 1 deletion modules/xvid/xvidcore/build/generic/platform.inc
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ OBJECT_EXTENSION=o
CC=$(KOS_CC)
SPECIFIC_CFLAGS=
ALTIVEC_CFLAGS=
CFLAGS=-O2 -fomit-frame-pointer -ml -m4-single-only -ffunction-sections -fdata-sections -I$(KOS_BASE)/include -I$(KOS_BASE)/kernel/arch/dreamcast/include -I$(KOS_BASE)/addons/include -I$(KOS_BASE)/../kos-ports/include -D_arch_dreamcast -D_arch_sub_pristine -Wall -g -fno-builtin -I$(KOS_BASE)/ds/include
CFLAGS=-O2 -fomit-frame-pointer -ml -m4-single -ffunction-sections -fdata-sections -I$(KOS_BASE)/include -I$(KOS_BASE)/kernel/arch/dreamcast/include -I$(KOS_BASE)/addons/include -I$(KOS_BASE)/../kos-ports/include -D_arch_dreamcast -D_arch_sub_pristine -Wall -g -fno-builtin -I$(KOS_BASE)/ds/include

# ============================================================================
# Assembler
Expand Down
4 changes: 2 additions & 2 deletions sdk/Makefile.loadable
Original file line number Diff line number Diff line change
Expand Up @@ -113,10 +113,10 @@ all: increment_build $(TARGET)
# of zero so we can do tracebacks later), second one makes the real file.
$(TARGET): $(OBJS)
ifndef NO_LD_DEBUG
$(KOS_CC) -g -ml -m4-single-only -O2 -g -Wl,-Ttext=0x00000000 -e _start -nostartfiles -nodefaultlibs \
$(KOS_CC) -g -ml -m4-single -O2 -g -Wl,-Ttext=0x00000000 -e _start -nostartfiles -nodefaultlibs \
-o dbg-$(TARGET) $(OBJS) $(KOS_LIB_PATHS) -Wl,--start-group $(LIBS) $(DBG_LIBS) $(DBG_GCC_LIB) -Wl,--end-group
endif
$(KOS_CC) -g -ml -m4-single-only -O2 -Wl,-d -Wl,-r -Wl,-S -Wl,-x -nostartfiles -nodefaultlibs \
$(KOS_CC) -g -ml -m4-single -O2 -Wl,-d -Wl,-r -Wl,-S -Wl,-x -nostartfiles -nodefaultlibs \
-o $(TARGET) -Wl,-T $(DS_SDK)/shlelf.xr $(OBJS) $(KOS_LIB_PATHS) -Wl,--start-group $(LIBS) $(GCC_LIB) -Wl,--end-group
ifdef VER_MAJOR
@echo "\033[42m Compiled: $(TARGET_NAME) v$(VER_MAJOR).$(VER_MINOR).$(VER_MICRO) build $(VER_BUILD) \033[0m"
Expand Down
2 changes: 1 addition & 1 deletion sdk/toolchain/environ.sh
Original file line number Diff line number Diff line change
Expand Up @@ -196,7 +196,7 @@ export KOS_CFLAGS="${KOS_CFLAGS} -fno-builtin"
# NOTE: Altering this setting also requires your toolchain to have been built
# with support for these modes, which is not the case by default!
#
export KOS_SH4_PRECISION="-m4-single-only"
export KOS_SH4_PRECISION="-m4-single"

# Use LRA (Local Register Allocator) Pass
#
Expand Down