Subversion Repositories Kolibri OS

Rev

Rev 6574 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 6574 Rev 7172
Line 3... Line 3...
3
source/changelog
3
source/changelog
4
source/tcc-doc.info or  .texi
4
source/tcc-doc.info or  .texi
Line 5... Line 5...
5
 
5
 
6
building Kolibri version 
6
building Kolibri version 
-
 
7
>make -f Makefile.kos32 
-
 
8
 
-
 
9
========= for compiler developers =========
-
 
10
read .\source\readme_kos32.txt
-
 
11
 
-
 
12
------ TODO -------
-
 
13
-minimal memory allocator
-
 
14
-more libc stardard functions. see report below 
-
 
15
-more Kolibly SysFn wrappers. see \libc\KOSfuncs_inc_status.txt
-
 
16
-add stdin, stderr, stdout emulation íå õâàòàåò stdin, stdout - ìîæíî ñäåëàòü êàê stderr!, íî íàäî âîçèòüñÿ çàîäíî ñ ferror & feof
-
 
17
-getchar, gets if returs errorcode  (0, null) - you must exit program, because of closed console window  
-
 
18
-ïðè íîðìàëüíîì âûõîäå çàêðûâàòü êîíñîëü
-
 
19
-sstrek âèñíåò íà ïîèñêå õåëïà ñ äèñêåòû - just very long reading by one symbol without buffering (need to change gets, getc, ungetc etc)
-
 
20
 
-
 
21
 
-
 
22
------ errors ------
-
 
23
-not working: default search path are ./include ./lib from executable (under KOS need to use -Bpath_to_ktcc)
-
 
24
--start.o not found using -B (kos) - put near your.c file
-
 
25
-åñëè ïðîåêò ìíîãîôàéëîâûé - .dbg ãåíåðèò äóáëèðóþùèåñÿ ìåòêè äàííûõ, òèïà L.78 ìîæåò óêàçûâàòü íà äðóãîé ñåãìåíò (
-
 
26
 
-
 
27
 
-
 
28
----- fixed errors ------
-
 
29
-if static var sized more than 14096+ -> crash compiled .exe (kos) 
-
 
30
(^ default stack size set at compile time tccmeos:177 is below 4k)
-
 
31
FIX - use -stack=1280000 option
-
 
32
-con_set_title is NULL. fixed 180128 
-
 
33
 
-
 
34
 
-
 
35
 
-
 
36
========= libc ===========
-
 
37
-no "finished" in title of console program after exit console - use con_exit()
-
 
38
-used system memory allocator (4096 bytes minimum)
-
 
39
 
-
 
40
 
-
 
41
libc not complete. overall status:
-
 
42
no files:
-
 
43
limits.h
-
 
44
locale.h
-
 
45
setjmp.h
-
 
46
signal.h
-
 
47
wchar.h
-
 
48
wctype.h
-
 
49
 
-
 
50
 
-
 
51
 
-
 
52
functions absent list:
-
 
53
 
-
 
54
stdio.h:
-
 
55
remove
-
 
56
rename
-
 
57
tmpfile
-
 
58
tmpnam
-
 
59
freopen
-
 
60
setbuf
-
 
61
setvbuf
-
 
62
 
-
 
63
 
-
 
64
stdlib.h:
-
 
65
atexit
-
 
66
getenv
-
 
67
system
-
 
68
bsearch
-
 
69
qsort
-
 
70
mblen
-
 
71
mbtowc
-
 
72
wctomb
-
 
73
mbstowcs
-
 
74
wcstombs
-
 
75
 
-
 
76
string.h:
-
 
77
strxfrm
-
 
78
 
-
 
79
time.h:  - needs include kos32sys1.h
-
 
80
asctime
-
 
81
ctime
-
 
82
gmtime
-
 
83
localtime - non standard
-
 
84
strftime
-
 
85
 
-
 
86
 
-
 
87
 
-
 
88
 
-
 
89
 
-
 
90
 
-
 
91
            Status or libc tests
-
 
92
 
-
 
93
---FAILED---
-
 
94
strtoul incorrect work with big unsigned > MAX_LONG
-
 
95
 
-
 
96
 
-
 
97
---NOT TESTED---
-
 
98
no library fns realized
-
 
99
qsort
-
 
100
time
-
 
101
 
-
 
102
---HANG---
-
 
103
sscanf
-
 
104
>TEST_F(0x1234p56) - no %a formats
-
 
105
 
-
 
106
 
-
 
107
---STACK IS SMALL---
-
 
108
use new -stack=1280000 option to pass test
-
 
109
tstring	
-
 
110
strtodlong
-
 
111
 
-
 
112
 
-
 
113
--other--
-
 
114
fscanf 
-
 
115
-?scanf ignores width specs, '*' and [chars], cant read %a float
-
 
116
-%n counts as parameter
-
 
117
 
-
 
118
snprintf
-
 
119
-some format misturbances
-
 
120
-may incorrect prints unsigned > 2147483647L
-
 
121
 
-
 
122
ungetc
-
 
123
-ungetc fails if filepos == 0 - no tricks
-
 
124
 
-
 
125
all file ops limited to 2Gb
-
 
126