Antoine Soulier
16e082c929
wasm: Remove warnings, and separate builtin backend
2024-03-27 11:01:57 -07:00
David Duarte
e67bb2d07d
wasm: Add a wasm liblc3 library
...
The wasm library is automatically built when the compiler target
is set to wasm32 in bin/liblc3.wasm.
This can be done using `make CC="clang --target=wasm32"`.
This wasm library doesn't have any import and expose all liblc3
functions.
2024-02-20 17:03:52 -08:00
Antoine Soulier
2e655459eb
make: Add hidden GNU visibility, and enable LTO
2024-02-20 17:03:52 -08:00
Antoine Soulier
834826c9d7
make: switch to shared object library
2024-01-09 10:43:04 -08:00
Antoine Soulier
0aac2a41e1
make: Add makefile LC3_PLUS options
2023-12-28 10:16:57 -08:00
Antoine Soulier
5383f439ca
feature: Add a roundtrip fuzz testing harness
2023-06-16 16:16:24 -07:00
Antoine Soulier
79795643ce
feature: Enable pedantic to improve portability
2023-05-08 09:42:56 -07:00
Antoine Soulier
44ea886c9e
fix: Remove VLA to support compilation with MSVC
2023-04-28 10:49:29 -07:00
Antoine SOULIER
67ed2e5d80
make: Move lib make rules to src dir, consistency with meson build
2022-07-29 15:44:35 +02:00
Antoine SOULIER
55c9087140
Improvement: Add warning on double promotion and remove one the last that remains
2022-04-21 15:49:58 +02:00
Antoine SOULIER
064108b972
First release
2022-04-11 15:41:45 +02:00