Introduce support for gcc

This commit is contained in:
Ryan Dwyer committed 2022-10-12 22:26:19 +10:00
1 parent 4b7e93de8a
commit 17583575e4
266 files changed
+2277 -1640

No files matched your search

+15 -1
View File
@@ -38,6 +38,7 @@
BEGIN_SEG(mpstrings##lang) \
{ \
build/ROMID/assets/mpstrings/mpstrings##lang.o (.data); \
. = ALIGN(0x10); \
} \
END_SEG(mpstrings##lang)
@@ -45,6 +46,7 @@
varname = __rompos; \
.file##id : AT(__rompos) { \
build/ROMID/assets/files/filename.o (.data); \
. = ALIGN(0x10); \
} \
__rompos += SIZEOF(.file##id)
@@ -52,6 +54,7 @@
BEGIN_SEG(font##name) \
{ \
build/ROMID/assets/fonts/name.o (.data); \
. = ALIGN(0x10); \
} \
END_SEG(font##name)
@@ -198,10 +201,11 @@ SECTIONS
__rompos = 0x02000000;
__rampos = 0x70001050;
BEGIN_SEG(lib) SUBALIGN(16)
BEGIN_SEG(lib) SUBALIGN(0x10)
{
LIBFILES(.text)
LIBFILES(.rodata)
. = ALIGN(0x10);
}
END_SEG(lib)
@@ -231,6 +235,7 @@ SECTIONS
GAMEFILES(.data)
build/ROMID/rsp/gsp.data.o (.data);
build/ROMID/rsp/asp.data.o (.data);
. = ALIGN(0x10);
}
END_SEG(data)
@@ -258,6 +263,7 @@ SECTIONS
{
LIBFILES(.bss)
GAMEFILES(.bss)
. = ALIGN(0x10);
}
END_SEG(bss)
@@ -277,6 +283,9 @@ SECTIONS
{
build/ROMID/inflate/inflate.o (.text);
build/ROMID/inflate/inflate.o (.data);
build/ROMID/inflate/inflate.o (.bss);
build/ROMID/inflate/inflate.o (.rodata);
. = ALIGN(0x10);
}
END_SEG(inflate)
@@ -297,6 +306,7 @@ SECTIONS
{
GAMEFILES(.text)
GAMEFILES(.rodata)
. = ALIGN(0x10);
}
END_SEG(game)
@@ -345,6 +355,7 @@ SECTIONS
BEGIN_SEG(mpconfigs)
{
build/ROMID/mpconfigs.o (.data);
. = ALIGN(0x10);
}
END_SEG(mpconfigs)
@@ -375,6 +386,7 @@ SECTIONS
BEGIN_SEG(firingrange)
{
build/ROMID/firingrange.o (.data);
. = ALIGN(0x10);
}
END_SEG(firingrange)
@@ -391,6 +403,7 @@ SECTIONS
BEGIN_SEG(textureconfig)
{
build/ROMID/textureconfig.o (.data);
. = ALIGN(0x10);
}
END_SEG(textureconfig)
@@ -547,6 +560,7 @@ SECTIONS
{
build/ROMID/assets/files/list.o (.data);
build/ROMID/assets/files/list.o (.rodata);
. = ALIGN(0x10);
}
END_SEG(filenames)
+2
View File
@@ -5,10 +5,12 @@ SECTIONS
{
.data 0x00000000 : AT(0x0000) {
__FILE__ (.data);
. = ALIGN(0x10);
}
.rodata : AT(SIZEOF(.data)) {
__FILE__ (.rodata);
. = ALIGN(0x10);
}
/DISCARD/ : {