From 5689be824bccf4090c0011dc8a2db38fc2bc5437 Mon Sep 17 00:00:00 2001 From: maxcodehack Date: Sun, 13 Dec 2020 11:41:03 +0000 Subject: [PATCH] Fix -O2 bug in TTE git-svn-id: svn://kolibrios.org@8386 a494cfbc-eb01-0410-851d-a64ba20cac60 --- programs/other/tte/Makefile | 8 ++++---- programs/other/tte/makefile.bat | 2 +- programs/other/tte/notify.c | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/programs/other/tte/Makefile b/programs/other/tte/Makefile index b2f378b7fe..9cfca6b8cd 100755 --- a/programs/other/tte/Makefile +++ b/programs/other/tte/Makefile @@ -3,16 +3,16 @@ LD = kos32-ld SDK_DIR = $(abspath ../../../contrib/sdk) -CFLAGS = -c -fno-ident -fomit-frame-pointer -fno-ident -U__WIN32__ -U_Win32 -U_WIN32 -U__MINGW32__ -UWIN32 +CFLAGS = -c -fno-ident -O2 -fomit-frame-pointer -fno-ident -U__WIN32__ -U_Win32 -U_WIN32 -U__MINGW32__ -UWIN32 LDFLAGS = -static -S -nostdlib -T $(SDK_DIR)/sources/newlib/app.lds --image-base 0 INCLUDES = -I $(SDK_DIR)/sources/newlib/libc/include LIBPATH = -L $(SDK_DIR)/lib -L /home/autobuild/tools/win32/mingw32/lib default: - $(CC) $(CFLAGS) -O2 $(INCLUDES) getline.c - $(CC) $(CFLAGS) -O2 $(INCLUDES) -DGCC_BUILD tte.c - $(CC) $(CFLAGS) -O0 $(INCLUDES) notify.c + $(CC) $(CFLAGS) $(INCLUDES) getline.c + $(CC) $(CFLAGS) $(INCLUDES) -DGCC_BUILD tte.c + $(CC) $(CFLAGS) $(INCLUDES) notify.c kos32-ld $(LDFLAGS) $(LIBPATH) --subsystem native -o tte getline.o tte.o notify.o -lgcc -lc.dll objcopy tte -O binary diff --git a/programs/other/tte/makefile.bat b/programs/other/tte/makefile.bat index 3d65476cb2..32fd575d15 100644 --- a/programs/other/tte/makefile.bat +++ b/programs/other/tte/makefile.bat @@ -1 +1 @@ -kos32-tcc.exe tte.c getline.c -o tte -lck +kos32-tcc.exe -DTCC_BUILD tte.c getline.c -o tte -lck diff --git a/programs/other/tte/notify.c b/programs/other/tte/notify.c index 4067e419c0..508a18661b 100755 --- a/programs/other/tte/notify.c +++ b/programs/other/tte/notify.c @@ -21,7 +21,7 @@ int start_app(char *app_name, char *args){ file_op.app_name = app_name; register int val; - asm volatile ("int $0x40":"=a"(val):"a"(70), "b"(&file_op)); + asm volatile ("int $0x40":"=a"(val):"a"(70), "b"(&file_op): "memory"); return val; }