libkc3

Branch


Log

Author Commit Date CI Message
Thomas de Grivel 84962c59 2025-11-30T00:10:23 move broken code out of the way
Thomas de Grivel 04a039a1 2025-11-28T19:27:43 move tag_init.h code to tag.h
Google Search Manual 6cf7a694 2025-11-28T17:56:44 feat-ish: TAG_INIT(tag, data, ...): initialize a using type inference and arguments Does not work because _Generic currently evaluates all fields, even those removed at compile time when branches are optimized out
Google Search Manual 4a2b99bb 2025-11-28T17:52:19 feat: TAG_TYPE returns the type of a tag that would contains that type of data
Google Search Manual 5a154de8 2025-11-27T17:51:15 feat: LIST_NEW_V macro + tests
Thomas de Grivel c163ab64 2025-11-26T12:34:38 wip
Thomas de Grivel a712169b 2025-11-26T00:56:28 wip
Thomas de Grivel 81b13850 2025-11-25T13:19:00 mutex: fix build without HAVE_PTHREAD
Thomas de Grivel 9817f187 2025-11-25T11:58:38 fix compilation on linux c++
Thomas de Grivel debd532e 2025-11-25T11:53:03 fix alloc.h on Linux c++
Thomas de Grivel 4c5f761a 2025-11-25T11:47:07 fix assert.h on FreeBSD c++
Thomas de Grivel e510dee5 2025-11-25T11:34:58 fix compilation of C++
Thomas de Grivel 105c8a88 2025-11-25T11:29:40 fix http parser
Thomas de Grivel e9fe59ef 2025-11-24T00:35:44 wip image upload
Thomas de Grivel 2f54edfa 2025-11-23T23:32:16 marshall/read for pointers with Module.marshall/read methods
Thomas de Grivel b622121b 2025-11-22T19:03:42 wip marshall/read pointers with custom hook
Thomas de Grivel 99a06e39 2025-11-22T13:52:56 fix match
Thomas de Grivel b5b2709c 2025-11-21T12:13:54 wip NetBSD
Thomas de Grivel 28cf6b95 2025-11-21T12:05:34 config_sha256: detect context type
Thomas de Grivel 7dd1c4a8 2025-11-21T11:43:30 wip portable sha256
Thomas de Grivel 6f937bdf 2025-11-21T11:21:31 wip sha256 on NetBSD
Thomas de Grivel 0c9ed6ca 2025-11-21T10:40:22 wip sha256 on FreeBSD
Thomas de Grivel 37958d39 2025-11-21T10:09:41 sha256 for FreeBSD
Google Search Manual dbf15b61 2025-11-20T17:35:47 fix: env_init
Thomas de Grivel 4ecc75ee 2025-11-20T15:44:23 unlock upload directory
Thomas de Grivel d3bffcb1 2025-11-19T17:42:57 Str.trim
Thomas de Grivel 9faa8dce 2025-11-19T14:57:29 SHA256
Thomas de Grivel e3ed9ec4 2025-11-19T13:36:36 fix file_search
Thomas de Grivel c0f588f3 2025-11-19T00:06:56 fix file_search for absolute paths
Thomas de Grivel 49c21e87 2025-11-18T13:55:33 add /usr/local/share/kc3 and /usr/share/kc3 to file search path
Thomas de Grivel f5b7047c 2025-11-17T16:26:00 debug env_eval_equal_tuple arity mismatch
Thomas de Grivel 90a46f8e 2025-11-15T16:23:43 use snprintf
Thomas de Grivel de0cc611 2025-11-15T15:38:18 configure: make cov
Thomas de Grivel d6830da7 2025-11-15T07:00:02 wip gcov on Linux
Thomas de Grivel 88bd061c 2025-11-15T06:10:16 wip configure: fix gcov on OpenBSD
Thomas de Grivel d53d7388 2025-11-15T04:46:42 configure: OpenBSD gcov
Thomas de Grivel 7aaaa693 2025-11-15T04:21:55 wip coverage
Thomas de Grivel 60768599 2025-11-15T04:18:04 configure libkc3 for coverage
Thomas de Grivel b92bb69c 2025-11-11T23:57:37 android: wip
Thomas de Grivel b2849fee 2025-11-11T22:49:16 wip KC3_LIBDIR
Thomas de Grivel f8cdea37 2025-11-11T22:26:56 silence file_ensure_directory
Thomas de Grivel 081f957b 2025-11-09T01:55:18 env_init: use LIBDIR/kc3/0.1 and lib/kc3/0.1 as a fallback
Thomas de Grivel 01e28cd1 2025-11-09T01:21:28 support multilib and LIBDIR (pass --libdir LIBDIR to configure)
Thomas de Grivel ed7a89fc 2025-11-06T13:52:15 fix Uw -> ffi_type_slong on Win64
Thomas de Grivel 6e25944d 2025-11-06T13:51:34 add stacktrace to error message
Thomas de Grivel 23397451 2025-11-05T17:07:15 fix buf_read_integer and marshall integer test vector
Thomas de Grivel f87feb1d 2025-11-05T16:46:03 libtommath: use bn_mp_pack
Thomas de Grivel fd81eae0 2025-11-05T16:36:39 buf_read_integer / buf_write_integer
Thomas de Grivel 4aa9e9f0 2025-11-05T16:31:16 fix integer serialization in buf_read_integer and buf_write_integer
Thomas de Grivel 1a9819d2 2025-11-05T15:56:55 fix buf parse f64 precision rounding errors accumulation
Thomas de Grivel 336f8713 2025-11-05T15:10:47 try to remove rounding errors
Thomas de Grivel 1b34dbc4 2025-11-05T14:20:21 wip i386 f64
Thomas de Grivel 9ead5d5a 2025-11-05T13:42:17 fix data compare for f32/f64
Thomas de Grivel e3a0e2ca 2025-11-05T00:47:43 remove debug output
Thomas de Grivel 26eb6002 2025-11-04T21:40:34 wip msys2 clang64
Thomas de Grivel 270ea916 2025-11-04T17:43:30 win64 bugfixes
Thomas de Grivel 86b63359 2025-11-04T14:56:48 fix compilation on msys2 clang64
Thomas de Grivel e4115849 2025-11-04T13:40:33 fix build on msys2 clang64
Thomas de Grivel 3c04741b 2025-11-04T04:24:59 pad marshall_f80 to 16 bytes (128 bits)
Thomas de Grivel b2b37bf9 2025-11-03T16:14:12 libkc3: add setters for tag_f80 and tag_f128
Thomas de Grivel 5b1f8bac 2025-11-03T14:55:39 struct type: compute size
Thomas de Grivel 24ffb472 2025-11-03T14:45:29 clean
Thomas de Grivel e0742292 2025-11-03T14:45:14 wip struct_type_compute_size
Thomas de Grivel 6c3ac857 2025-11-03T14:27:41 f128
Thomas de Grivel f48b7a16 2025-11-03T14:23:15 f128
Thomas de Grivel 846aee76 2025-11-03T14:21:05 fix integer / f128
Thomas de Grivel 6050d0bb 2025-11-03T14:16:56 fix f128.c / ifdef HAVE_F80
Thomas de Grivel cf1bec23 2025-11-03T14:05:29 implement tag_init_f80 and tag_init_f128
Thomas de Grivel b1a76185 2025-11-03T13:59:01 fix struct alignment without f128
Thomas de Grivel efa046ef 2025-11-03T02:50:59 HAVE_FLOAT128 -> HAVE_F128
Thomas de Grivel 11a9f487 2025-11-03T02:42:24 make f80 optional, makes all tests pass on macosx arm64
Thomas de Grivel 776ce8ea 2025-11-03T01:40:04 wip HAVE_F80
Thomas de Grivel 1b30cf8d 2025-11-02T23:23:41 f128 -> f80
Thomas de Grivel c2d8f8b5 2025-11-02T20:49:36 wip f80 vs f128
Thomas de Grivel e99082a6 2025-11-02T18:21:00 wip i386
Thomas de Grivel d6b033ce 2025-11-02T14:25:08 configure: fix asan linking
Thomas de Grivel 9a539ba6 2025-11-02T02:24:30 kpkg kc3 install
Thomas de Grivel 94255a29 2025-11-01T23:08:35 fix all Makefiles for install:: and uninstall:: targets in shared libs from config.subr build_lib_shared
Thomas de Grivel b3259c6e 2025-11-01T20:35:59 fix make install for shared libs
Thomas de Grivel 7d7601b6 2025-11-01T20:22:59 fix make uninstall
Thomas de Grivel fd779c11 2025-11-01T20:11:57 make install without libtool
Thomas de Grivel 9380b731 2025-11-01T20:01:14 fix build on msys2 clang64
Thomas de Grivel e835533e 2025-11-01T14:31:41 Refactor Makefile
Thomas de Grivel a79eb5d1 2025-11-01T03:12:16 remove .libs from paths
Thomas de Grivel e44614ce 2025-11-01T01:42:59 refactor building of libs
Thomas de Grivel dc1f1e9b 2025-11-01T00:46:05 fix sign comparison
Thomas de Grivel b30b6933 2025-10-31T14:56:18 configure: wip linux cov
Thomas de Grivel 3fbbe621 2025-10-31T14:08:51 configure: fix asan target
Thomas de Grivel 792ed039 2025-10-30T22:29:32 build without libtool
Thomas de Grivel db11d9a2 2025-10-30T18:34:32 wip configure without libtool
Thomas de Grivel 699d6b0b 2025-10-30T16:44:21 configure: try to remove libtool entirely
Thomas de Grivel e5b249cd 2025-10-26T02:05:38 fix compilation
Thomas de Grivel abb1f8f3 2025-10-26T01:55:11 fix realpath, lstat and stat on win64
Thomas de Grivel 931cb1d0 2025-10-24T14:52:32 remove config.h
Thomas de Grivel 60e443c7 2025-10-21T15:09:48 ignore unused variables
Thomas de Grivel 9fa96568 2025-10-21T14:22:15 add prototype for kc3_pledge
Thomas de Grivel 09b7fd61 2025-10-21T14:12:27 pledge on OpenBSD
Thomas de Grivel 370592e4 2025-10-21T14:11:48 pretty code for unveil
Thomas de Grivel 7fbd6559 2025-10-21T14:04:14 fix kc3_unveil
Thomas de Grivel 606bb54a 2025-10-21T14:00:52 kc3_unveil on OpenBSD