examplesmakefile: unify cross with native builds 9 years ago includeOverhauled WIN32 math and added missing functions: 1) Cleanup: moved function implementations from win32/include/math.h to win32/include/tcc/tcc_libm.h 2) Added missing math functions: MUSL: asinh(), acosh(), atanh(), scalbn(). My impl: log1p(), expm1(), ilogb(), scalbln(), nexttoward() - now only a few are missing: remquo(), remainder(), fma(), nan(), erf(), erfc(), nearbyint(). 3) Added/defined all missing *f() and *l() math functions. 4) Added functions have short but accurate/fast implementations. 5) Added <tgmath.h> for all platforms. (not too useful, IMO, but is C99 standard). 5 years ago libDisable signals in bcheck.c pthread_create 6 years ago testsTreat func pointers with different return types as not compatible 5 years ago win32win32 tcc_libm.h: Implemented overrides for msvcrt.dll's frexp(), ldexp(), and fabs() with speedups 4.5X, 7.3X and 6.3X correspondingly. This is the last commit on this for now. 5 years ago .gitignoreWIN32/64 only: Added C99 math functions: tgamma(), tgammaf(), lgamma(), lgammaf(), cbrt(), cbrtf(), log2(), log2f(), exp2(), exp2f(). The gamma() functions are accurate to 13 digits over the full range. Returns INFINITY / NAN identical to other compiler's math libs. 6 years ago arm-asm.callow libtcc states to be used concurrently 6 years ago arm-gen.ctidy support for helper function such as memmove 5 years ago arm-link.cAdd arm dll support 6 years ago arm64-gen.cwin64: fix pe_isafunc() 5 years ago arm64-link.cwin64: fix pe_isafunc() 5 years ago c67-gen.ctidy support for helper function such as memmove 5 years ago c67-link.callow libtcc states to be used concurrently 6 years ago Changelog'long' review 9 years ago CodingStyleCodingStyle: Remove reference to misaligned struct CString. 10 years ago coff.hSpelling fixes in C comments only 9 years ago configuresome cleanups related to recent commits 6 years ago conftest.csome cleanups related to recent commits 6 years ago COPYINGchanged license to LGPL 23 years ago elf.hriscv64: Add skeleton target 7 years ago i386-asm.ctccgen: flex arrays etc. 6 years ago i386-asm.hx86-asm: Fix lar opcode operands 10 years ago i386-gen.ctidy support for helper function such as memmove 5 years ago i386-link.cFix boundschecking for signal/sigaction/fork 6 years ago i386-tok.hx86-64-asm: Support high registers %r8 - %r15 10 years ago il-gen.cSpelling fixes in C comments only 9 years ago il-opcodes.hRevert all of my changes to directories & codingstyle. 11 years ago libtcc.cOpenBSD: Fix crt startup names - WIP 5 years ago libtcc.hlibtcc: accept tcc_define_symbol(s1, "sym=value", NULL) 6 years ago Makefilewin64: fix pe_isafunc() 5 years ago READMEREADME: Fix typo and remove trailing whitespace 7 years ago RELICENSINGAdd note about native Windows bootstrap using Cygwin. 9 years ago riscv64-asm.cAdd bound checking to arm, arm64 and riscv64 6 years ago riscv64-gen.cwin64: fix pe_isafunc() 5 years ago riscv64-link.cwin64: fix pe_isafunc() 5 years ago stab.defRevert all of my changes to directories & codingstyle. 11 years ago stab.hRevert all of my changes to directories & codingstyle. 11 years ago tcc-doc.texiFix boundschecking for signal/sigaction/fork 6 years ago tcc.cOpenBSD: improve partial support for x86_64 - WIP 5 years ago tcc.hOpenBSD: improve partial support for x86_64 - WIP 5 years ago tccasm.csome cleanups related to recent commits 6 years ago tcccoff.callow libtcc states to be used concurrently 6 years ago tccelf.cOpenBSD: Fix crt startup names - WIP 5 years ago tccgen.cwin64: fix pe_isafunc() 5 years ago tcclib.hRevert all of my changes to directories & codingstyle. 11 years ago tccmacho.cwin64: fix pe_isafunc() 5 years ago tccpe.cwin64: fix pe_isafunc() 5 years ago tccpp.cTreat func pointers with different return types as not compatible 5 years ago tccrun.cOpenBSD: improve partial support for x86_64 - WIP 5 years ago tcctok.hbcheck: remove static (compile-time) control 6 years ago tcctools.ctcc -MD: drop system includes and duplicates 6 years ago texi2pod.plRevert all of my changes to directories & codingstyle. 11 years ago TODORemove a bit-field TODO 9 years ago USESUSES: add mpc library 6 years ago VERSIONupdate VERSION to 0.9.27 9 years ago x86_64-asm.hx86-64-asm: Fix mov im64,rax encoding 9 years ago x86_64-gen.ctidy support for helper function such as memmove 5 years ago x86_64-link.cFix boundschecking for signal/sigaction/fork 6 years ago