Fix -O2 bug in TTE

git-svn-id: svn://kolibrios.org@8386 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
maxcodehack 2020-12-13 11:41:03 +00:00
parent 4d1d99f255
commit 5689be824b
3 changed files with 6 additions and 6 deletions

View File

@ -3,16 +3,16 @@ LD = kos32-ld
SDK_DIR = $(abspath ../../../contrib/sdk) 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 LDFLAGS = -static -S -nostdlib -T $(SDK_DIR)/sources/newlib/app.lds --image-base 0
INCLUDES = -I $(SDK_DIR)/sources/newlib/libc/include INCLUDES = -I $(SDK_DIR)/sources/newlib/libc/include
LIBPATH = -L $(SDK_DIR)/lib -L /home/autobuild/tools/win32/mingw32/lib LIBPATH = -L $(SDK_DIR)/lib -L /home/autobuild/tools/win32/mingw32/lib
default: default:
$(CC) $(CFLAGS) -O2 $(INCLUDES) getline.c $(CC) $(CFLAGS) $(INCLUDES) getline.c
$(CC) $(CFLAGS) -O2 $(INCLUDES) -DGCC_BUILD tte.c $(CC) $(CFLAGS) $(INCLUDES) -DGCC_BUILD tte.c
$(CC) $(CFLAGS) -O0 $(INCLUDES) notify.c $(CC) $(CFLAGS) $(INCLUDES) notify.c
kos32-ld $(LDFLAGS) $(LIBPATH) --subsystem native -o tte getline.o tte.o notify.o -lgcc -lc.dll kos32-ld $(LDFLAGS) $(LIBPATH) --subsystem native -o tte getline.o tte.o notify.o -lgcc -lc.dll
objcopy tte -O binary objcopy tte -O binary

View File

@ -1 +1 @@
kos32-tcc.exe tte.c getline.c -o tte -lck kos32-tcc.exe -DTCC_BUILD tte.c getline.c -o tte -lck

View File

@ -21,7 +21,7 @@ int start_app(char *app_name, char *args){
file_op.app_name = app_name; file_op.app_name = app_name;
register int val; 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; return val;
} }