Commit graph

  • 09610f59de
    stdlib: fix atoi()/strto*() pulling in the entirety of scanf dev Lephenixnoir 2024-11-19 12:33:26 +0100
  • c16a1a3be6
    fix: strcasecmp() return value being case-sensitive Lephenixnoir 2024-10-22 16:00:39 +0200
  • 8cedf411c4
    gint: outline a Hardware Abstraction Layer (HAL) for use with gint Lephenixnoir 2024-08-06 11:42:54 +0200
  • e2f458fa3d
    bump version to 1.5.1 master 1.5.1 Lephenixnoir 2024-07-06 08:54:03 +0200
  • dd735428b0
    fix: uppercase letters not recognized by strtol() etc. Lephenixnoir 2024-07-06 08:51:51 +0200
  • 83d0ab858e
    fix: mark _Exit noreturn to avoid a warning Lephenixnoir 2024-07-06 08:47:01 +0200
  • 26cdf5f9d8
    add more declarations for libstdc++ Lephenixnoir 2024-07-05 22:28:52 +0200
  • 6b0ea3f33e
    meta: enable LTO Lephenixnoir 2024-05-27 19:03:50 +0200
  • d6f709f36e
    hotfix compilation error for _exit() (again) Yann MAGNIN 2024-05-12 13:14:34 +0200
  • 14e7e2364b
    hotfix compilation error for _exit() Yann MAGNIN 2024-05-12 12:57:49 +0200
  • 1a87c1eae2
    exposes _exit() as an alias to _Exit() to support the libSSP with GGC 14.1 Yann MAGNIN 2024-05-12 12:47:31 +0200
  • 46c73cbc87
    stdio: fix %N.Ms miscalculating spacing if M > strlen(arg) Lephenixnoir 2024-02-04 20:13:25 +0100
  • 05ff5e246d
    bump version to 1.5.0 1.5.0 Lephenixnoir 2024-01-14 23:02:59 +0100
  • 1b87af5d83
    stdio: mark *scanf() as TEST Lephenixnoir 2024-01-14 22:03:59 +0100
  • be4c2b8d33
    stdio: fix bypassed __scanf_end at end of scanf Lephenixnoir 2024-01-14 22:02:53 +0100
  • 0cef8ca891
    stdio: slight cleanup and documentation Lephenixnoir 2024-01-14 21:58:03 +0100
  • 177c4eea3f
    stdio: more compact scanf format parsing Lephenixnoir 2024-01-14 21:34:46 +0100
  • 527c2e48fc
    stdio: more syntaxic refactoring of scanf Lephenixnoir 2024-01-14 21:27:48 +0100
  • 9f6e0c8039
    stdio: factor out format parsing in scanf Lephenixnoir 2024-01-14 21:18:30 +0100
  • 1caaa8ff63
    stdio: use compact storage for %[] set in scanf Lephenixnoir 2024-01-14 20:35:45 +0100
  • 5b85d53826
    (formatting: case indent) Lephenixnoir 2024-01-14 20:23:55 +0100
  • 55ae7df318
    stdio: simplify output size management in scanf Lephenixnoir 2024-01-14 20:18:24 +0100
  • 69eadb67d2
    stdio: deduplicate scanf cases and remove most gotos Lephenixnoir 2024-01-14 20:07:24 +0100
  • b11c059c0f
    stdio: start simplifying scanf limit tracking logic Lephenixnoir 2024-01-14 19:28:36 +0100
  • 2215b3c267
    stdio: make all scanf tests pass Lephenixnoir 2024-01-14 17:30:30 +0100
  • b61cc096d9
    stdio: fix scanf buffering so all tests pass Lephenixnoir 2024-01-14 15:58:18 +0100
  • c776336a0d
    stdio: fix scanf bounds breaking strto* Lephenixnoir 2024-01-14 15:25:55 +0100
  • d8a55b728d
    stdlib: restore private headers Lephenixnoir 2024-01-14 13:44:27 +0100
  • 379b109274
    Merge branch 'dev' into lua lua Lephenixnoir 2023-12-04 20:02:53 +0100
  • 09b33ca2fa
    stdlib: scanf implementation by SlyVTT Slyvtt 2023-02-17 20:24:01 +0100
  • 031e0ccb65
    bump version to 1.4.5 1.4.5 Lephenixnoir 2023-04-01 20:25:18 +0200
  • 74b805e8b5
    stdlib: automatically seed PRNG with srand(1) Lephenixnoir 2023-03-19 00:24:28 +0100
  • 7eb2a6e8ab
    add shared lib generation support for Vhex Yann MAGNIN 2023-01-08 16:07:43 +0100
  • c85182d07e
    update vxSDK integration Yann MAGNIN 2023-01-08 13:11:13 +0100
  • 465655674b
    dso: dynamically allocate destructor table Lephenixnoir 2023-01-01 19:23:08 +0100
  • 1da9d10226
    alloca: provide <alloca.h> Lephenixnoir 2022-10-30 11:19:26 +0100
  • 7c4de3e295
    dso, stdlib: __cxa_atexit(), __dso_handle, atexit() (TEST) Lephenixnoir 2022-09-07 21:03:53 +0200
  • 95e33092ec
    stdlib: add fileno (DONE) Lephenixnoir 2022-09-07 21:02:01 +0200
  • 26e54af8e0
    stdlib: scanf-friendly strto* functions Lephenixnoir 2022-08-22 19:00:13 +0200
  • fda0d950ed
    time: fix strftime being called strftime2 Lephenixnoir 2022-08-22 15:07:00 +0200
  • eb83e7442f Merge pull request 'Fix signedness issues with strcmp and strncmp' (#4) from Heath123/fxlibc:heath123-patch-1 into master Lephenixnoir 2022-11-24 14:23:21 +0100
  • aeeae3810d Update 'src/string/strcmp.c' Heath Mitchell 2022-11-24 13:36:02 +0100
  • ee42660ea5 Update 'src/string/strncmp.c' Heath Mitchell 2022-11-24 13:30:46 +0100
  • e7325c5ace
    stdio stdlib: add empty getenv/system/tmpnam/tmpfile for Lua Lephenixnoir 2022-08-22 15:25:55 +0200
  • a7ae52b4c4
    time: fix strftime being called strftime2 Lephenixnoir 2022-08-22 15:07:00 +0200
  • ddec761f61
    bump version to 1.4.4 1.4.4 1693038644747701984/tmp_refs/heads/master 1693038644747701984/master 1691044921854200098/tmp_refs/heads/master 1691044921854200098/master Lephenixnoir 2022-08-21 20:09:54 +0200
  • ca6c39bf56
    meta: update build instructions Lephenixnoir 2022-08-21 17:11:28 +0200
  • 4b61daa602
    stdio: use non-zero values for SEEK_* Lephenixnoir 2022-08-13 00:01:30 +0200
  • 8231557ff5
    add declarations for unsupported functions for libstdc++ Lephenixnoir 2022-08-13 00:01:00 +0200
  • 714e1cf605
    signal: make sig_atomic_t a normal int Lephenixnoir 2022-08-12 22:46:56 +0200
  • ed52c1d7c2
    sys/mman: fix missing include Lephenixnoir 2022-08-12 22:46:32 +0200
  • 143029a837
    stdint: do not rely on -ffreestanding Lephenixnoir 2022-08-12 22:43:37 +0200
  • 31ee6fdbee
    cmake: remove the OpenLibm include path workaround Lephenixnoir 2022-08-12 22:40:20 +0200
  • b38dd3f894
    cmake: use *dynamic* fxSDK compiler path as default for gint Lephenixnoir 2022-08-12 22:39:53 +0200
  • 89c6c39405
    stdio: support for UTF-8 %lc in printf() Lephenixnoir 2022-08-01 11:27:03 +0100
  • e8779145c2 fix vhex target folders Yann MAGNIN 2022-07-30 18:55:40 +0200
  • ed77a97547 Merge branch 'dev' of https://gitea.planet-casio.com/Vhex-Kernel-Core/fxlibc into dev Yann MAGNIN 2022-07-30 17:57:55 +0200
  • bdf9566723 fxlibc - v1.4.3 : fix vhex missing headers Yann MAGNIN 2022-07-30 17:57:08 +0200
  • 26d5b5d9ab
    meta: chase the very last __restrict__ for C++ compatibility Lephenixnoir 2022-06-29 10:52:31 +0100
  • 619afe25da fxlibc - v1.4.2 : fix reallocarray() + remove old Vhex/Casiowin sources Yann MAGNIN 2022-06-03 16:25:31 +0200
  • 996b2b8ded fxlibc - v1.4.1 : update Vhex stdlib 1.4.1 Yann MAGNIN 2022-05-14 11:49:08 +0200
  • d50e44c563
    C++ __restrict__, update STATUS, minor formatting Lephenixnoir 2022-03-31 10:12:01 +0100
  • 94faa6cbea Merge pull request 'Add getline(3) & getdelim(3)' (#2) from Alice/fxlibc:dev into dev Lephenixnoir 2022-03-31 11:11:26 +0200
  • 3f5989ceab Add getline(3) & getdelim(3) Alice Rozengarden 2022-03-29 23:47:22 +0200
  • 3c29639988
    string: fix a bug in SuperH memset Lephenixnoir 2022-03-26 15:19:15 +0000
  • 4d464bde01
    bump version to 1.4.0 1.4.0 Lephenixnoir 2022-03-19 19:29:17 +0000
  • 809238e5b8
    errno: add EINTR and EAGAIN Lephenixnoir 2022-02-24 12:48:36 +0100
  • fa4adc5620 add PIC option + vxsdk support Yann MAGNIN 2022-01-26 16:34:16 +0100
  • 71866ed769
    stdio: stdin/stdout/stderr, perror, final adjustments Lephenixnoir 2022-01-14 18:38:48 +0100
  • ed873a652e
    stdio: fgetc(), fgets(), tests for fputc() and fputs() (DONE) Lephenixnoir 2022-01-14 17:16:04 +0100
  • 294fda9731
    stdio: share the FILE implementation between all versions Lephenixnoir 2022-01-13 21:28:19 +0100
  • f1512125d0
    stdio: initial versions of fputc() and fputs() (TEST) Lephenixnoir 2022-01-13 21:21:23 +0100
  • 6ec0c24e2d
    stdio: ungetc(), update (+) and append (a) modes (DONE) Lephenixnoir 2022-01-12 10:20:12 +0100
  • 06b66252c9
    stdio: line buffering, test fgetpos and fsetpos (DONE) Lephenixnoir 2022-01-10 21:32:24 +0100
  • 0c2f81e5bb
    string: add and test a naive memrchr (DONE) Lephenixnoir 2022-01-10 21:20:55 +0100
  • 909c7df815
    stdio: fixes for initial fread() et fwrite() (TEST) Lephenixnoir 2022-01-10 17:10:49 +0100
  • 4461bdb96a
    stdio: basic fread/fwrite (WIP) Lephenixnoir 2022-01-05 21:25:41 +0100
  • b6dbdf321d
    stdio: error handling and positioning functions (WIP) Lephenixnoir 2022-01-02 22:09:06 +0100
  • a12b84f1ef
    stdio: opening primitives for FILE (WIP) Lephenixnoir 2022-01-02 18:51:16 +0100
  • 51528170bb
    stdio: FILE barebones with buffering model (WIP) Lephenixnoir 2022-01-01 17:11:04 +0100
  • b53078776d
    stdio: enable dprintf() and vdprintf() Lephenixnoir 2022-01-01 17:10:11 +0100
  • 3046304497
    stdlib: set errno=ENOMEM after failed malloc() Lephenixnoir 2022-01-01 17:09:48 +0100
  • f7b85f18bd
    time: do not depend on gint headers 1.3.1 Lephenixnoir 2021-12-31 19:48:43 +0100
  • bd0dd3a8d2
    bump version to 1.3.0 1.3.0 Lephenixnoir 2021-12-31 10:42:44 +0100
  • dbfefe5172
    errno: add ENOTEMPTY for rmdir() Lephenixnoir 2021-12-30 18:18:54 +0100
  • 937b7bfb63
    stat: definitions required to support stat(2) Lephenixnoir 2021-12-23 23:50:48 +0100
  • e479393a9c
    unistd, dirent: definitions for directory functions Lephenixnoir 2021-12-21 18:47:01 +0100
  • c2feb94710
    fcntl, unistd: declarations for the Unix file API Lephenixnoir 2021-12-13 18:09:43 +0100
  • 92ccd8b1db
    time: add support for C99 <time.h> (DONE) Lephenixnoir 2021-11-29 17:10:54 +0100
  • e71f9867e2
    support for shared libgcc in vhex Lephenixnoir 2021-11-07 18:05:33 +0100
  • 164b33b26d
    cmake: initial support for shared vhex library Lephenixnoir 2021-10-10 19:34:46 +0200
  • df4c13b007
    stdlib: fix bad memset in calloc() 1.2.2 Lephenixnoir 2021-09-25 15:16:24 +0200
  • a0ceeefaf4
    string: fix strtok detecting NUL only after separators 1.2.1 Lephenixnoir 2021-08-17 17:30:21 +0200
  • ea35c18c41
    stdlib: add qsort (TEST) Lephenixnoir 2021-06-28 15:49:47 +0200
  • a6dbcfb227
    add C++ header guards Lephenixnoir 2021-06-28 15:49:05 +0200
  • f5571e2b3d
    time: add general definitions Lephenixnoir 2021-06-13 18:26:04 +0200
  • 6e42995388
    stdio: add general file management definitions Lephenixnoir 2021-06-13 17:26:32 +0200
  • 518a866750
    use __restrict__ in headers for g++ compatibility Lephenixnoir 2021-06-13 16:51:47 +0200
  • 6be2a3d52e
    bump version to 1.2.0 1.2.0 Lephenixnoir 2021-06-08 10:57:34 +0200
  • dcaf203f46
    stdio: improve printf extension API and type size support Lephenixnoir 2021-06-08 10:32:08 +0200