Commit Graph

104 Commits (e71f9867e209400ee6c6afab88a94e9e51c1ced4)
 

Author SHA1 Message Date
Lephenixnoir e71f9867e2
support for shared libgcc in vhex
1 year ago
Lephenixnoir 164b33b26d
cmake: initial support for shared vhex library
1 year ago
Lephenixnoir df4c13b007
stdlib: fix bad memset in calloc()
1 year ago
Lephenixnoir a0ceeefaf4
string: fix strtok detecting NUL only after separators
1 year ago
Lephenixnoir ea35c18c41
stdlib: add qsort (TEST)
2 years ago
Lephenixnoir a6dbcfb227
add C++ header guards
2 years ago
Lephenixnoir f5571e2b3d
time: add general definitions
2 years ago
Lephenixnoir 6e42995388
stdio: add general file management definitions
2 years ago
Lephenixnoir 518a866750
use __restrict__ in headers for g++ compatibility
2 years ago
Lephenixnoir 6be2a3d52e
bump version to 1.2.0
2 years ago
Lephenixnoir dcaf203f46
stdio: improve printf extension API and type size support
2 years ago
Lephenixnoir ed8134970b
add nonstandard GNU endian.h
2 years ago
Lephenixnoir 009a2eef6e
stdlib: add TinyMT-based rand, and malloc/etc for gint
2 years ago
Lephenixnoir 625a6af459
stdio: add asprintf and vasprintf
2 years ago
Lephenixnoir f52e0923bc
stdio: move the printf implementation from gint
2 years ago
Lephenixnoir 66463bfe17
assert: fix silly mistake
2 years ago
Lephenixnoir d261db447b
add some function attributes
2 years ago
Lephenixnoir cd7fe7a329
signal: simple implementation (DONE)
2 years ago
Lephenixnoir 04e910441a
cmake: fix install dirs reversing at second build
2 years ago
Lephenixnoir 4b90740d3b
stdlib: add exit() based on target-provided _Exit()
2 years ago
Lephenixnoir 73d6b2eb7c
setjmp: do not disable interrupts (#1) (DONE)
2 years ago
Lephenixnoir 13c3390b22
setjmp: expose setjmp and longjmp to sh-generic
2 years ago
Lephenixnoir e6d2aa0638
cmake: default to compiler install with gint, and GiteaPC support
2 years ago
Lephenixnoir 412d0f5623
cmake: set minimum version to 3.15
2 years ago
Lephenixnoir 1e7e2c656b
string: add and test strtok (DONE)
2 years ago
Lephenixnoir 3a9a60db78
stdlib: formatting on the strto* functions
2 years ago
Lephenixnoir df9073e6ff
string: add and test str[n]casecmp and KMP str[case]str (DONE)
2 years ago
Lephenixnoir 8ffc104798
string: add and test strpbrk (DONE)
2 years ago
Lephenixnoir d105b1d60a
string: add stubs for strcoll and strxfrm (TEST)
2 years ago
Lephenixnoir cda27ac2db
string: add and test strspn and strcspn (DONE)
2 years ago
Lephenixnoir 8368ba70fd
string: split and fix strdup and strndup (DONE)
2 years ago
Lephenixnoir b78cec4f6d
string: add and test strerror (DONE)
2 years ago
Lephenixnoir 2a78c17597
string: strchr*, strmp*, strcpy*, strcat* are now tested (DONE)
2 years ago
Lephenixnoir 3792bbd9d1
string: split strcat and strncat (DONE)
2 years ago
Lephenixnoir 5d345b8da2
string: split and fix strcpy and strncpy (DONE)
2 years ago
Lephenixnoir d5ef8298ae
string: split strcmp and strncmp (DONE)
2 years ago
Lephenixnoir ab8bcc6928
string: use gint's (not-so-optimized-yet) memmove (DONE)
2 years ago
Lephenixnoir fd0d67191c
string: add memchr, memcmp, memmove for non-SuperH (TEST)
2 years ago
Lephenixnoir 5cfd2a7d85
string: use gint's optimized memcmp (DONE)
2 years ago
Lephenixnoir a354e38ccf
string: use gint's optimized memcpy (DONE)
2 years ago
Lephenixnoir b69e0fd299
string: use gint's optimized memset (DONE)
2 years ago
Lephenixnoir bd344d5bb2
string: split strchr, strchrnul and strrchr (TEST)
2 years ago
Lephenixnoir 6021c536f7
string: split strnlen, optimize strlen in assembler (DONE)
2 years ago
Lephenixnoir a48c163e55
string: add SH4AL-DSP optimizations for memchr (DONE)
2 years ago
Lephenixnoir 591e453717
sh-generic: add CPU capabilities for optimized SH4 code
2 years ago
Lephenixnoir 53751aa9a1
string: fill all prototypes in <string.h>
2 years ago
Lephenixnoir 24c6873429
cmake: fix include bits/ not being installed
2 years ago
Lephenixnoir d6f606fa5c
string: add and test an optimized memchr (DONE)
2 years ago
Lephenixnoir b96970e26d
string: memcmp is now tested (DONE)
2 years ago
Lephenixnoir f5cca84ae8
stdlib: add and test strtod, strtof and atof (DONE)
2 years ago