/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 |