Subversion Repositories Kolibri OS

Compare Revisions

No changes between revisions

Regard whitespace Rev 7848 → Rev 7849

/data/Tupfile.lua
170,10 → 170,11
{"kolibrios/develop/oberon07/Lib/KolibriOS/", PROGS .. "/develop/oberon07/Lib/KolibriOS/*"},
{"kolibrios/develop/oberon07/Samples/", PROGS .. "/develop/oberon07/Samples/*"},
{"kolibrios/develop/c--/", PROGS .. "/cmm/c--/*"},
{"kolibrios/develop/tcc/", "common/develop/tcc/*"},
{"kolibrios/develop/tcc/include/", "common/develop/tcc/include/*"},
{"kolibrios/develop/tcc/lib/", "common/develop/tcc/lib/*"},
{"kolibrios/develop/tcc/samples/", "common/develop/tcc/samples/*"},
{"kolibrios/develop/tcc/", PROGS .. "/develop/ktcc/trunk/*"},
{"kolibrios/develop/tcc/", PROGS .. "/develop/ktcc/trunk/bin/*"},
{"kolibrios/develop/tcc/lib/", PROGS .. "/develop/ktcc/trunk/bin/lib/*"},
{"kolibrios/develop/tcc/include/", PROGS .. "/develop/ktcc/trunk/libc/include/*"},
{"kolibrios/develop/tcc/samples/", PROGS .. "/develop/ktcc/trunk/samples/*"},
{"kolibrios/develop/TinyBasic/", "common/develop/TinyBasic/*"},
{"kolibrios/utils/cnc_editor/cnc_editor", PROGS .. "/other/cnc_editor/cnc_editor"},
{"kolibrios/utils/cnc_editor/kolibri.NC", PROGS .. "/other/cnc_editor/kolibri.NC"},
/data/common/develop/tcc/lib/start.o
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Deleted: svn:mime-type
-application/octet-stream
\ No newline at end of property
/data/common/develop/tcc/lib/libck.a
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Deleted: svn:mime-type
-application/octet-stream
\ No newline at end of property
/data/common/develop/tcc/kos32-tcc.exe
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Deleted: svn:mime-type
-application/octet-stream
\ No newline at end of property
/data/common/develop/tcc/tcc
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Deleted: svn:mime-type
-application/octet-stream
\ No newline at end of property
/data/common/develop/tcc/kpack.exe
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Deleted: svn:mime-type
-application/octet-stream
\ No newline at end of property
/data/common/develop/tcc/readme.txt
File deleted
/data/common/develop/tcc/_howto_debug_tcc.txt
File deleted
/data/common/develop/tcc/include/assert.h
File deleted
\ No newline at end of file
/data/common/develop/tcc/include/stdint.h
File deleted
\ No newline at end of file
/data/common/develop/tcc/include/float.h
File deleted
/data/common/develop/tcc/include/varargs.h
File deleted
/data/common/develop/tcc/include/stdbool.h
File deleted
/data/common/develop/tcc/include/string.h
File deleted
/data/common/develop/tcc/include/conio.h
File deleted
/data/common/develop/tcc/include/stddef.h
File deleted
/data/common/develop/tcc/include/kos32sys1beta.h
File deleted
/data/common/develop/tcc/include/kos32sys1.h
File deleted
/data/common/develop/tcc/include/stdlib.h
File deleted
/data/common/develop/tcc/include/stdio.h
File deleted
/data/common/develop/tcc/include/ctype.h
File deleted
\ No newline at end of file
/data/common/develop/tcc/include/stdarg.h
File deleted
/data/common/develop/tcc/include/errno.h
File deleted
\ No newline at end of file
/data/common/develop/tcc/include/math.h
File deleted
\ No newline at end of file
/data/common/develop/tcc/include/kolibrisys.h
File deleted
/data/common/develop/tcc/include/time.h
File deleted
\ No newline at end of file
/data/common/develop/tcc/samples/files.c
File deleted
\ No newline at end of file
/data/common/develop/tcc/samples/winbasics.c
File deleted
/data/common/develop/tcc/samples/simplewin_old.c
File deleted
/data/common/develop/tcc/samples/consoleio.c
File deleted
\ No newline at end of file
/programs/develop/ktcc/trunk/_howto_debug_tcc.txt
0,0 → 1,27
1. create asm listing:
compile .o only, then use objdump
kos32-tcc.exe -c -g clipview.c -o clipviewtcc.o
kos32-objdump -d -M intel -S -l clipviewtcc.o > clipviewtcc.asm
 
2. see offset in resulting kolibri executable compared to listing (i have 0xD0)
 
3. in kolibri debugger mtdbg set breakpoint to funtion address
>bp 140
where 0x140 is 0x70 in assemly + offset 0xD0
 
 
Warning !!Error. sometimes tcc dont warn about unsuccesful linking
(not found function body code). Hopefully, i fix this.
 
Usually, at runtime you have crash with "Illegal cpu instruction"
In assembler code this is easy to recognize as
myaddr:E8 FC FF FF FF call myaddr+1
 
4.how to see defines
kos32-tcc.exe -E -dD null
 
5.if you use GNU LD as a linker, add option -Map=hellocpp.map to ld.
Mtdbg can use resulting .map file
 
6.now you can use -g option to generate .dbg file. This enables
source code level debugging with Mtdbg
/programs/develop/ktcc/trunk/bin/kos32-tcc.exe
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/programs/develop/ktcc/trunk/bin/tcc
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/programs/develop/ktcc/trunk/samples/files/FILES.C
File deleted
\ No newline at end of file