aboutsummaryrefslogtreecommitdiff
path: root/lib/libc/mingw/math
AgeCommit message (Collapse)Author
2025-08-28libc: delete superfluous c and assembly trunc implementationsDavid Senoner
2025-08-28libc: delete superfluous c and assembly ceil implementationDavid Senoner
2025-08-27libc: use zig isnan and derivates for mingwDavid Senoner
2025-07-04delete superfluous assembly libc floor implementationsDavid Senoner
2025-06-11mingw: Update MinGW-w64 sources to 38c8142f660b6ba11e7c408f2de1e9f8bfaf839e.Alex Rønne Petersen
2025-06-02Added zig patch comments to annotate the deletion of the sincos symbolSuper User
2025-06-01libc: replace MinGW's trigonometric functions with compiler_rt'sKoki Ueha
- sinf - cosf - sincos - sincosf - tanf
2025-05-21libc: implement common `abs` for various integer sizes (#23893)David
* libc: implement common `abs` for various integer sizes * libc: move imaxabs to inttypes.zig and don't use cInclude * libc: delete `fabs` c implementations because already implemented in compiler_rt * libc: export functions depending on the target libc Previously all the functions that were exported were handled equally, though some may exist and some not inside the same file. Moving the checks inside the file allows handling different functions differently * remove empty ifs in inttypes Co-authored-by: Alex Rønne Petersen <alex@alexrp.com> * remove empty ifs in stdlib Co-authored-by: Alex Rønne Petersen <alex@alexrp.com> * libc: use `@abs` for the absolute value calculation --------- Co-authored-by: Alex Rønne Petersen <alex@alexrp.com>
2025-02-24mingw: Update MinGW-w64 sources to 3839e21b08807479a31d5a9764666f82ae2f0356.Alex Rønne Petersen
2024-12-14mingw: Update sources to dcd7fefc703fb4b12187235386900d34cc13fdc5.Alex Rønne Petersen
2024-01-20mingw-w64: remove msvcrt sourcesElaine Gibson
2024-01-20mingw-w64: add missing CRT sourcesElaine Gibson
2024-01-08mingw: remove pow.c from aarch64-windows mingw buildsAndrew Kelley
I observed a duplicate symbol linker error; pow was defined both by mingwex.lib and ucrtbase.dll.
2024-01-08mingw-w64: update CRT files to latest git commitAndrew Kelley
Upstream commit dddccbc3ef50ac52bf00723fd2f68d98140aab80 * adds ucrtbase.def.in * mingwex: replace mingw crt files with ucrt files * adds missing mingw-w64 ucrt files The rules that govern which set of files are included or excluded is contained in the logic for tools/update_mingw.zig
2022-12-10fix aarch64-windows-gnu libcAndrew Kelley
We were missing some math functions. After this enhancement I verified that I was able to cross-compile ninja.exe for aarch64-windows and produce a viable binary.
2022-10-11update mingw-w64 crt files to v10.0.0Andrew Kelley
2021-09-07changes to build zig-bootstrap aarch64-windowsJonathan Marler
2021-09-07Fix building aarch64-windows-gnu by adding missing libc files and ↵Jonathan Marler
compiler_rt functions (#9555) * fix issue 9519 Added some missing files from mingw * add missing compiler_rt functions * finish PR * add aarch64-windows-gnu to test targets * add more compiler_rt * add log2 * add pow * add modti3
2020-11-05Updated mingw-w64 to version 8.0.0Alexandros Naskos
2020-03-05update mingw-w64 source files to v7.0.0Andrew Kelley
2019-07-15move lib dirs to lib subdirAndrew Kelley
also start prefering NtDll API. so far: * NtQueryInformationFile * NtClose adds a performance workaround for windows unicode conversion. but that should probably be removed before merging