forked from KolibriOS/kolibrios
Fix -O2 bug in TTE
git-svn-id: svn://kolibrios.org@8386 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
parent
4d1d99f255
commit
5689be824b
@ -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
|
||||||
|
|
||||||
|
@ -1 +1 @@
|
|||||||
kos32-tcc.exe tte.c getline.c -o tte -lck
|
kos32-tcc.exe -DTCC_BUILD tte.c getline.c -o tte -lck
|
||||||
|
@ -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;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user