From 00ffc588bc99d1b2f5cf4527ff83b23d4d6e01d8 Mon Sep 17 00:00:00 2001 From: Andy Valencia Date: Fri, 15 Jul 2016 13:10:39 -0700 Subject: [PATCH] 6809 now uses its own stdint.h, not 6502's. Add a few build bits to be gitignore'ed. --- Applications/MWC/cmd/Makefile.6809 | 2 +- Applications/V7/cmd/Makefile.6809 | 2 +- Applications/V7/cmd/sh/Makefile.6809 | 2 +- Applications/V7/games/Makefile.6809 | 2 +- Applications/cave/Makefile.6809 | 2 +- Applications/dw/Makefile.6809 | 2 +- Applications/games/Makefile.6809 | 2 +- Applications/levee/Makefile.6809 | 2 +- Applications/util/Makefile.6809 | 2 +- Kernel/platform-coco3/.gitignore | 3 +++ Library/include/6809/stdint.h | 19 +++++++++++++++++++ Library/libs/.gitignore | 3 +++ Library/libs/Makefile.6809 | 2 +- 13 files changed, 35 insertions(+), 10 deletions(-) create mode 100644 Kernel/platform-coco3/.gitignore create mode 100644 Library/include/6809/stdint.h diff --git a/Applications/MWC/cmd/Makefile.6809 b/Applications/MWC/cmd/Makefile.6809 index 8ac92fc3..8daceb0b 100644 --- a/Applications/MWC/cmd/Makefile.6809 +++ b/Applications/MWC/cmd/Makefile.6809 @@ -4,7 +4,7 @@ CC = m6809-unknown-gcc ASM = m6809-unknown-as AR = m6809-unknown-ar LINKER = lwlink -CFLAGS = -I../../../Library/include -I../../../Library/include/6502 -Wall -pedantic +CFLAGS = -I../../../Library/include -I../../../Library/include/6809 -Wall -pedantic LINKER_OPT = --format=raw -L../../../Library/libs -lc6809 LIBGCCDIR = $(dir $(shell $(CC) -print-libgcc-file-name)) LINKER_OPT += -L$(LIBGCCDIR) -lgcc diff --git a/Applications/V7/cmd/Makefile.6809 b/Applications/V7/cmd/Makefile.6809 index 135175a4..a65d3ce0 100644 --- a/Applications/V7/cmd/Makefile.6809 +++ b/Applications/V7/cmd/Makefile.6809 @@ -4,7 +4,7 @@ CC = m6809-unknown-gcc ASM = m6809-unknown-as AR = m6809-unknown-ar LINKER = lwlink -CFLAGS = -I../../../Library/include -I../../../Library/include/6502 +CFLAGS = -I../../../Library/include -I../../../Library/include/6809 LINKER_OPT = --format=raw -L../../../Library/libs -lc6809 LIBGCCDIR = $(dir $(shell $(CC) -print-libgcc-file-name)) LINKER_OPT += -L$(LIBGCCDIR) -lgcc diff --git a/Applications/V7/cmd/sh/Makefile.6809 b/Applications/V7/cmd/sh/Makefile.6809 index 37d2e48a..620c3711 100644 --- a/Applications/V7/cmd/sh/Makefile.6809 +++ b/Applications/V7/cmd/sh/Makefile.6809 @@ -4,7 +4,7 @@ CC = m6809-unknown-gcc ASM = m6809-unknown-as AR = m6809-unknown-ar LINKER = lwlink -CFLAGS = -I../../../../Library/include -I../../../../Library/include/6502 -Wall -pedantic -fno-strict-aliasing +CFLAGS = -I../../../../Library/include -I../../../../Library/include/6809 -Wall -pedantic -fno-strict-aliasing COPT = -Os LINKER_OPT = --format=raw -L../../../../Library/libs -lc6809 LIBGCCDIR = $(dir $(shell $(CC) -print-libgcc-file-name)) diff --git a/Applications/V7/games/Makefile.6809 b/Applications/V7/games/Makefile.6809 index e61bb9e0..d48d43ff 100644 --- a/Applications/V7/games/Makefile.6809 +++ b/Applications/V7/games/Makefile.6809 @@ -4,7 +4,7 @@ CC = m6809-unknown-gcc ASM = m6809-unknown-as AR = m6809-unknown-ar LINKER = lwlink -CFLAGS = -I../../../Library/include -I../../../Library/include/6502 +CFLAGS = -I../../../Library/include -I../../../Library/include/6809 LINKER_OPT = --format=raw -L../../../Library/libs -lc6809 LIBGCCDIR = $(dir $(shell $(CC) -print-libgcc-file-name)) LINKER_OPT += -L$(LIBGCCDIR) -lgcc diff --git a/Applications/cave/Makefile.6809 b/Applications/cave/Makefile.6809 index 26d18f14..925fb8ec 100644 --- a/Applications/cave/Makefile.6809 +++ b/Applications/cave/Makefile.6809 @@ -6,7 +6,7 @@ CCOPTS = -O0 ASM = m6809-unknown-as AR = m6809-unknown-ar LINKER = lwlink -CFLAGS = -I../../Library/include -I../../Library/include/6502 +CFLAGS = -I../../Library/include -I../../Library/include/6809 LINKER_OPT = --format=raw -L../../Library/libs -lc6809 LIBGCCDIR = $(dir $(shell $(CC) -print-libgcc-file-name)) LINKER_OPT += -L$(LIBGCCDIR) -lgcc diff --git a/Applications/dw/Makefile.6809 b/Applications/dw/Makefile.6809 index 2de2cb04..4745f395 100644 --- a/Applications/dw/Makefile.6809 +++ b/Applications/dw/Makefile.6809 @@ -4,7 +4,7 @@ CC = m6809-unknown-gcc ASM = m6809-unknown-as AR = m6809-unknown-ar LINKER = lwlink -CFLAGS = -I../../Library/include -I../../Library/include/6502 +CFLAGS = -I../../Library/include -I../../Library/include/6809 LINKER_OPT = --format=raw -L../../Library/libs -lc6809 LIBGCCDIR = $(dir $(shell $(CC) -print-libgcc-file-name)) LINKER_OPT += -L$(LIBGCCDIR) -lgcc diff --git a/Applications/games/Makefile.6809 b/Applications/games/Makefile.6809 index 294c7990..efa35ae0 100644 --- a/Applications/games/Makefile.6809 +++ b/Applications/games/Makefile.6809 @@ -4,7 +4,7 @@ CC = m6809-unknown-gcc ASM = m6809-unknown-as AR = m6809-unknown-ar LINKER = lwlink -CFLAGS = -I../../Library/include -I../../Library/include/6502 +CFLAGS = -I../../Library/include -I../../Library/include/6809 LINKER_OPT = --format=raw -L../../Library/libs -lc6809 LIBGCCDIR = $(dir $(shell $(CC) -print-libgcc-file-name)) LINKER_OPT += -L$(LIBGCCDIR) -lgcc diff --git a/Applications/levee/Makefile.6809 b/Applications/levee/Makefile.6809 index 0c05f62e..be46ff80 100644 --- a/Applications/levee/Makefile.6809 +++ b/Applications/levee/Makefile.6809 @@ -4,7 +4,7 @@ CC = m6809-unknown-gcc ASM = m6809-unknown-as AR = m6809-unknown-ar LINKER = lwlink -CFLAGS = -I../../Library/include -I../../Library/include/6502 +CFLAGS = -I../../Library/include -I../../Library/include/6809 COPT = -Os -fomit-frame-pointer LINKER_OPT = --format=raw -L../../Library/libs -lc6809 LIBGCCDIR = $(dir $(shell $(CC) -print-libgcc-file-name)) diff --git a/Applications/util/Makefile.6809 b/Applications/util/Makefile.6809 index cd9ec418..c25a1214 100644 --- a/Applications/util/Makefile.6809 +++ b/Applications/util/Makefile.6809 @@ -4,7 +4,7 @@ CC = m6809-unknown-gcc ASM = m6809-unknown-as AR = m6809-unknown-ar LINKER = lwlink -CFLAGS = -I../../Library/include -I../../Library/include/6502 +CFLAGS = -I../../Library/include -I../../Library/include/6809 LINKER_OPT = --format=raw -L../../Library/libs -lc6809 LIBGCCDIR = $(dir $(shell $(CC) -print-libgcc-file-name)) LINKER_OPT += -L$(LIBGCCDIR) -lgcc diff --git a/Kernel/platform-coco3/.gitignore b/Kernel/platform-coco3/.gitignore new file mode 100644 index 00000000..127859b7 --- /dev/null +++ b/Kernel/platform-coco3/.gitignore @@ -0,0 +1,3 @@ +boot.bin +boot.list +fuzix.dsk diff --git a/Library/include/6809/stdint.h b/Library/include/6809/stdint.h new file mode 100644 index 00000000..cd86d211 --- /dev/null +++ b/Library/include/6809/stdint.h @@ -0,0 +1,19 @@ +#ifndef __STDINT_H +#define __STDINT_H + +/* C types */ +typedef unsigned long uint32_t; +typedef signed long int32_t; +typedef unsigned short uint16_t; +typedef signed short int16_t; +typedef unsigned char uint8_t; +typedef signed char int8_t; + +/* C99 */ +typedef int16_t intptr_t; +typedef uint16_t uintptr_t; + +#define __SIZE_T_DEFINED +#define NO_64BIT + +#endif diff --git a/Library/libs/.gitignore b/Library/libs/.gitignore index 209e5941..dbdcbbd4 100644 --- a/Library/libs/.gitignore +++ b/Library/libs/.gitignore @@ -3,3 +3,6 @@ liberror.txt syscall.l syslib.l syslib*.lib +curses*.lib +m6809.lib +termcap*.lib diff --git a/Library/libs/Makefile.6809 b/Library/libs/Makefile.6809 index 95e51ed1..bb8c30a1 100644 --- a/Library/libs/Makefile.6809 +++ b/Library/libs/Makefile.6809 @@ -3,7 +3,7 @@ ASM = m6809-unknown-as AR = m6809-unknown-ar PLATFORM = 6809 export PLATFORM -CC_OPT = -c -Os -I../include -I../include/6502 +CC_OPT = -c -Os -I../include -I../include/6809 # for stuff that gives gcc nightmares CC_NOOPT = $(CC_OPT) ASM_OPT = -o -- 2.34.1