Code

History

Commits on mob to win32/include35+
  1. win32: define arm64 Interlocked helpers in winnt.hMounir IDRASSI committed 5 months ago3b1fe97
  2. arm64-win32 review: fix problems and pass testsgrischka committed 6 months ago30afb50
  3. arm64-win32 support : runtimeBenjamin Oldenburg committed 7 months ago03d58b0
  4. Add WM_MOUSEHWHEEL to winuser.hH-language committed 11 months ago3327327
  5. tcc.c:main() free all & etc...grischka committed 1 year agodeb7a3f
  6. win32: winbase.h: fix broken LOAD_LIBRARY_AS_IMAGE_RESOURCEAvi Halachmi (:avih) committed 1 year ago2d4e4a6
  7. win32: add minimal mingw header shellapi.hAvi Halachmi (:avih) committed 1 year ago249a0b6
  8. win32: 32 bit: allow 64 bit time via __MINGW_USE_VC2005_COMPATAvi Halachmi (:avih) committed 1 year agocff8143
  9. win32: mingw headers: mainly add LOAD_LIBRARY* valuesAvi Halachmi (:avih) committed 2 years ago00b29f4
  10. win32: make #include <unistd.h> workAvi Halachmi (:avih) committed 2 years ago45788e9
  11. win32: include/sys/types.h: add useconds_tAvi Halachmi (:avih) committed 2 years agoe1c8d3a
  12. win32: wincon.h: support more console mode flagsAvi Halachmi (:avih) committed 2 years agoda5aa7d
  13. tccrun: review last changesgrischka committed 2 years agod2f8cea
  14. stuff & fixesgrischka committed 3 years agocd75ca6
  15. small scopes cleanup etc.grischka committed 3 years ago19e3e10
  16. Add support for missing strtoll and strtoull on Windows 32/64Christian Jullien committed 4 years ago40f0147
  17. Fix wineherman ten brugge committed 5 years ago4c95169
  18. tccpp: cleanup target-os definesgrischka committed 5 years agoea82d08
  19. win32 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.Tyge Løvset committed 5 years ago13a1890
  20. win32 libm: Final optimizations and added nan*() function.Tyge Løvset committed 5 years ago2f78f54
  21. Cleanup and minor fixes in win32/tcc/tcc_libm.h: truncf(), cbrtf(), exp2f(), log2f(), scalbln*()Tyge Løvset committed 5 years ago3b1a42e
  22. Overhauled 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 agob11144d
  23. Fix char limitsWirtos_new committed 5 years ago82611f5
  24. WIN32/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.Tyge Løvset committed 5 years ago1073b37
  25. Add missing ws2tcpip.h which lets Microsoft Winsock Server sample compile ROOTB on Windows platform.coltrane committed 6 years ago90e9e34
  26. Add missing ws2tcpip.h which lets tcc compile Microsoft Winsock Server sample on Windows platform.coltrane committed 6 years agoe5d7e37
  27. win32/include/math.h: rint/trunc: pop fp stackgrischka committed 6 years agod019586
  28. Finalizing math.h fixes: - Updated msvcrt.def with symbols from 64bit version of dll - it contains the float math functions missing in the 32bit dll. - Made sure this patch only apply to to WIN32 and WIN64. For WIN32 float functions calls the double variants, on 64bit they are called natively.Tyge committed 6 years ago024214a
  29. Minimum changes to make all float variants of math.h functions work, by calling the double functions and removing unsupported __asm implementations using "=t". This patch also enables the double version of logb(double).Tyge committed 6 years agodf67d86
  30. C11, section 7.2: The macro static_assert expands to _Static_assert. This macro was missing on WindowsChristian Jullien committed 6 years ago0d6801b
  31. some smaller fixesgrischka committed 8 years agoce1ef5b
  32. Add Windows WSAPool declaration, associated struct and constants. It allows 100% poll compatible POSIX API on Windows.Christian Jullien committed 7 years ago4bb5bc4
  33. nocode, noreturngrischka committed 7 years ago1b57560
  34. Remove \r in win32/include/uchar.hChristian Jullien committed 7 years agod052f60
  35. Add win32/include/uchar.h which is a C11 standard header. It makes Windows standalone port more C11 compliantChristian Jullien committed 7 years ago21841cb