This website requires JavaScript.
46c73cbc87
stdio: fix %N.Ms miscalculating spacing if M > strlen(arg)
master
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
dev
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
Sylvain PILLOT
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
ed8134970b
add nonstandard GNU endian.h
Lephenixnoir
2021-06-08 10:05:00 +0200
009a2eef6e
stdlib: add TinyMT-based rand, and malloc/etc for gint
Lephenixnoir
2021-06-07 21:54:55 +0200
625a6af459
stdio: add asprintf and vasprintf
Lephenixnoir
2021-06-07 19:09:55 +0200
f52e0923bc
stdio: move the printf implementation from gint
Lephenixnoir
2021-06-07 18:57:11 +0200
66463bfe17
assert: fix silly mistake
1.1.0
Lephenixnoir
2021-05-30 23:16:09 +0200
d261db447b
add some function attributes
Lephenixnoir
2021-05-30 08:59:06 +0200
cd7fe7a329
signal: simple implementation (DONE)
Lephenixnoir
2021-05-29 18:26:33 +0200
04e910441a
cmake: fix install dirs reversing at second build
Lephenixnoir
2021-05-29 20:11:12 +0200
4b90740d3b
stdlib: add exit() based on target-provided _Exit()
Lephenixnoir
2021-05-29 16:45:35 +0200
73d6b2eb7c
setjmp: do not disable interrupts (#1 ) (DONE)
Lephenixnoir
2021-05-29 11:16:23 +0200
13c3390b22
setjmp: expose setjmp and longjmp to sh-generic
Lephenixnoir
2021-05-29 09:56:47 +0200