CodeHistory
- TLOverhauled 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).Tyge Løvset committed 5 years ago
b11144d - CJAdd L suffix to LDBL values.Christian Jullien committed 6 years ago
58be11f - CJFix LDBL_xx values for aarch64 and riscvChristian Jullien committed 6 years ago
9276936 - MMmacos: various fixesMichael Matz committed 6 years ago
5d2f4cb - GRtccpp.c: compile 'tcc_predefs' from stringgrischka committed 6 years ago
7818725 - MMstdarg: always have the __builtin_va_* availableMichael Matz committed 8 years ago
245f6a0 - MMFix stdarg on x86-64Michael Matz committed 6 years ago
8c6143d - RHMake tcclib1.a compile on macOS againRobert Hoelzl committed 6 years ago
1803762 - SSadd C11 stdalign.h headerSergey Sushilin committed 7 years ago
9298555 - MMriscv: implement stdarg functionsMichael Matz committed 7 years ago
982de78 - DHC11 conformance: Add _Noreturn, stdnoreturn.h, and partial _Alignas supportDevin Hussey committed 7 years ago
9382a3a - VLFix va_end() definition: must be an expression of type voidVincent Lefevre committed 7 years ago
be7c870 - PSMake stddef.h expose max_align_t with -std= >= c11Petr Skocik committed 7 years ago
065a3b3 - PSRevert "Add max_align_t to stddef.h"Petr Skocik committed 7 years ago
7369cfc - PSAdd max_align_t to stddef.hPetr Skocik committed 7 years ago
7eceba1 - GRvarious stuffgrischka committed 9 years ago
da8c62f - SNAdjust va_list to work with muslSteffen Nurpmeso committed 9 years ago
a1c9051 - MGRevert "use int for ssize_t, (u)intptr_t instead of long in stddef.h"Matthias Gatto committed 9 years ago
4f15d08 - MGuse int for ssize_t, (u)intptr_t instead of long in stddef.hMatthias Gatto committed 9 years ago
52622c3 - MGremove inside_generic hackMatthias Gatto committed 9 years ago
b72cdda - MVAdd support of musl-libcMarc Vertes committed 9 years ago
0ac29b5 - DMAvoid conflicting definition for va_list on 64-bit MacsDavid Mertens committed 10 years ago
0a402f6 - GRwin64: fix va_arggrischka committed 10 years ago
4134994 - SEinclude/stddef.h: define NULL only if undefinedseyko committed 11 years ago
12f94f2 - EGAdd arm64 (AArch64) as a target architecture.Edmund Grimley Evans committed 11 years ago
b14ef0e - VLCorrected spelling mistakes in comments and stringsVincent Lefevre committed 12 years ago
3e9a7e9 - MMstdbool.h: Make conformant to ISOC99Michael Matz committed 12 years ago
f013737 - MMDeclare wint_t in <stddef.h> when neededMichael Matz committed 12 years ago
0961a38 - DGx86_64: pass va_list as pointerDaniel Glöckner committed 12 years ago
3900b23 - MINew implementation of va_list/va_start/var_copy that do not use dynamic memory, with this when compiling fossil-scm with tcc on linux X86_64 it works fine.mingodad committed 12 years ago
c025478 - VLFixed the LDBL_* macros in include/float.h for x86-64: as said when x86-64 support was added, "for long double, we use x87 FPU". And indeed, tests show that Intel's extended precision is used, not double precision.Vincent Lefevre committed 12 years ago
262eec3 - TPAdd va_* macro implementation for ARMThomas Preud'homme committed 12 years ago
4260ce1 - JLFixed x86-64 long double passing.James Lyon committed 13 years ago
6ee366e - JLSorted out CMake on x86-64 and fixed silly XMM# bug introduced when working on Win64 stdargs.James Lyon committed 13 years ago
1caee8a - JL64-bit tests now pass (well, nearly).James Lyon committed 13 years ago
5c35ba6