tccmake.bat
author Jan Vrany <jan.vrany@fit.cvut.cz>
Wed, 17 Jun 2015 06:22:00 +0100
branchjv
changeset 18487 8735bd9eee2f
parent 14366 86f8053ddcf3
permissions -rw-r--r--
Use inlined FNV1a hash for String ...and do not use __symbolHash(). Although currently the VM also uses FNV1a hash for Symbols, the __symbolHash() does not handle properly character with codepoint 0 (because '\0' is used as a string terminator). This causes problems with Unicode16/32Strigs whose version of FNV1a hash is using object size from header to determine string's end. Added Symbol>>hash that actually *uses* the __symbolHash() to make sure it's hash is the the same as used bu the VM. Symbols with zeroes are rare and there's no Unicode16/32Symbol. This commit fixes issue #65.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
14366
86f8053ddcf3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     1
@REM -------
86f8053ddcf3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     2
@REM make using tcc compiler
86f8053ddcf3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     3
@REM type tccmake, and wait...
86f8053ddcf3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     4
@REM do not edit - automatically generated from ProjectDefinition
86f8053ddcf3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     5
@REM -------
86f8053ddcf3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     6
make.exe -N -f bc.mak USETCC=1 %1 %2
86f8053ddcf3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     7
86f8053ddcf3 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     8