Jeremy Soller
3cc215caeb
Add freading, fwriting, and stdio_ext.h header
2018-11-22 19:24:48 -07:00
Jeremy Soller
b4f36bce17
Add more stdio_ext functions
2018-11-22 19:09:46 -07:00
Jeremy Soller
632f9f18e5
fpending
2018-11-22 18:43:45 -07:00
Jeremy Soller
9b0c74b935
Fix ioctl being defined on redox, add cxa_atexit for gcc
2018-11-18 10:35:33 -07:00
Jeremy Soller
02c8355c13
Update openlibm
2018-11-18 08:58:35 -07:00
Jeremy Soller
4c9173433e
Merge branch 'macos_fixes' into 'master'
...
Make relibc buildable on macOS (not for macOS)
See merge request redox-os/relibc!179
2018-11-17 23:47:52 +00:00
jD91mZM2
1c92751a73
Don't rely on integer wrapping in ctype
...
Don't rely on integer wrapping in ctype and fix strcasecmp on
non-alphabetic characters
2018-11-17 20:26:43 +01:00
Alexander Theißen
484a05e8b3
Remove unnecessary escape from include.sh
...
The older bash version of macOS does not understand this escape
and actually creates directories with "\" in their name. After this
change it actually works with both versions.
2018-11-17 20:17:35 +01:00
Alexander Theißen
e102c234c1
Properly export CC variable in Makefile
...
We cannot use ?= because CC is set by default to "cc". Therefore
CC was never set. In addition we need to export the variable
in order to have the rust cc crate pick it up. Otherwise it is
only used by openlibm where it is explicitly passed.
2018-11-17 20:17:35 +01:00
Jeremy Soller
44f84f406f
Force byte order to little endian, for gcc
2018-11-17 09:19:35 -07:00
Jeremy Soller
e32fc12308
Weak linkage for getopt and fnmatch
2018-11-17 08:40:39 -07:00
Jeremy Soller
c6f2b30738
Add netdb bits to include hostent.h_addr
2018-11-17 08:16:37 -07:00
Jeremy Soller
8c5b237963
Rename intmaxdiv_t to imaxdiv_t to match standard
2018-11-17 07:40:30 -07:00
Jeremy Soller
e7f7c4ea61
Fix incorrect nul
2018-11-16 21:32:03 -07:00
Jeremy Soller
a6642bc753
Fix missing separator
2018-11-16 21:16:08 -07:00
Jeremy Soller
a29aa9f599
Add execvp
2018-11-16 21:07:24 -07:00
Jeremy Soller
dd65d0c0c8
Fix missing nul
2018-11-16 20:37:37 -07:00
Jeremy Soller
861602bbcc
Add umask
2018-11-16 19:49:47 -07:00
jD91mZM2
0684fb6e4c
Bump posix-regex version
2018-11-14 20:52:12 +01:00
jD91mZM2
d252838496
Re-use posix-regex matcher in fnmatch
2018-11-14 14:19:48 +01:00
Jeremy Soller
81dc144241
Abandon overriding cargo flags, for now
2018-11-13 21:03:14 -07:00
Jeremy Soller
f1c970beef
Fix override of CARGOFLAGS when using target
2018-11-13 21:00:05 -07:00
Jeremy Soller
8a972542be
Allow override of cargoflags
2018-11-13 20:56:59 -07:00
Jeremy Soller
2b3ae4d8b8
Add configuration for compiling with xargo
2018-11-11 08:10:37 -07:00
Jeremy Soller
c36ee7237b
Allow override of cargo
2018-11-11 08:03:04 -07:00
Jeremy Soller
bf111188e1
Reduce warnings for redox
2018-11-10 07:54:27 -07:00
Jeremy Soller
ebffc977b2
Reduce warnings
2018-11-10 07:52:45 -07:00
Jeremy Soller
131dcac554
Update serde_json
2018-11-09 18:31:35 -07:00
Jeremy Soller
4963ca3a95
Fix compile on redox
2018-11-07 20:26:27 -07:00
Jeremy Soller
39b999ccea
Update to new rust-toolchain
2018-11-07 20:25:21 -07:00
Jeremy Soller
d88f4053ea
Merge branch 'header-guards-fix' into 'master'
...
Fix include guards in regex and utime
See merge request redox-os/relibc!176
2018-11-06 12:45:36 +00:00
Michal Z
0396460c84
Fix include guards in regex and utime
...
The include_guard in both regex and utime was "_TEMPLATE_H", this meant that including both wasn't possible.
Their header guards should be consistent with the header files as well.
Changed _TEMPLATE_H to _REGEX_H and _UTIME_H in /regex/cbindgen.toml and /utime/cbindgen.toml respectively.
2018-11-06 11:27:11 +01:00
jD91mZM2
75bac011e4
Merge branch 'MaikuZ/libgen' into 'master'
...
Implement libgen.h
See merge request redox-os/relibc!175
2018-11-05 20:33:54 +00:00
Michal Z
a7b71a311d
Implement libgen.h
...
Implemented the following calls according to http://pubs.opengroup.org/onlinepubs/7908799/xsh/libgen.h.html
- char* basename(char*)
- char* dirname(char*)
Added test suit for the implemented calls.
Issue: https://gitlab.redox-os.org/redox-os/relibc/issues/134
2018-11-05 17:49:14 +01:00
jD91mZM2
571b4d4976
Fix getdents on redox
2018-11-01 10:58:01 +01:00
Jeremy Soller
09bd4bc375
Update cbindgen
2018-10-29 19:27:47 -06:00
Jeremy Soller
51b2e630b9
Merge branch 'optind-reset' into 'master'
...
Handle getopt reinitialization
See merge request redox-os/relibc!174
2018-10-28 19:36:25 +00:00
Tibor Nagy
f97f93c48d
Handle getopt reinitialization
2018-10-28 19:59:08 +01:00
Jeremy Soller
740f57738c
Merge branch 'cpp-extern' into 'master'
...
Disable symbol mangling for C++
See merge request redox-os/relibc!173
2018-10-28 13:13:51 +00:00
Tibor Nagy
d4308c8a9b
Disable symbol mangling for C++
2018-10-28 13:24:34 +01:00
Jeremy Soller
6f4b8db7d8
Merge branch 'assert-duke32' into 'master'
...
Fix assert when used as an expression
See merge request redox-os/relibc!172
2018-10-27 17:58:58 +00:00
Tibor Nagy
e7f251fdb0
Fix assert when used as an expression
...
Based on what musl does.
2018-10-27 17:40:24 +02:00
jD91mZM2
bfa068df88
Fix strcasecmp return value
2018-10-17 21:26:16 +02:00
Jeremy Soller
3c2121d4e0
Do not require prefix for hex
2018-10-16 18:03:21 -06:00
jD91mZM2
460f57b37f
Disallow execve on non-executable interpreted files
2018-10-15 17:36:41 +02:00
jD91mZM2
75c5c04bee
Implement a proper mutex type for future usage
2018-10-15 15:24:14 +02:00
jD91mZM2
23fe526c55
Fix feof and ferror
2018-10-14 15:57:42 +02:00
jD91mZM2
057d23908a
Merge branch 'bugfix/netdb-gethostent' into 'master'
...
Don't drop the host aliases pointer vector in `gethostent`
Closes #130
See merge request redox-os/relibc!170
2018-10-13 15:02:23 +00:00
jD91mZM2
edb95246d4
Fix bug in strncasecmp
2018-10-13 16:55:21 +02:00
Jeremy Soller
e4d87a101a
Merge branch 'printf' into 'master'
...
Implement almost all of printf
See merge request redox-os/relibc!171
2018-10-13 14:14:27 +00:00