Ivan Grokhotkov
f6763a9d84
newlib: don't define non-thread-safe versions of getc, putc
...
getc, getchar, putc, putchar were defined both as functions and as
macros. The macro versions are not thread safe, and should not be used
in multithreaded applications.
Upstream fix: b0f271d1db
2020-03-19 12:44:20 +01:00
Anton Maklakov
93f6700be7
newlib: fix errors for GCC 8 support
...
components/newlib/include/sys/reent.h:405:11: error: unnecessary parentheses in declaration of '_sig_func' [-Werror=parentheses]
void (**(_sig_func))(int);
^
2018-07-02 09:05:00 +00:00
Roland Dobai
e86738205d
Fix redefinition of select() on platforms where ESP_PLATFORM is discarded
...
Ref: https://github.com/espressif/esp-idf/issues/1987
2018-05-25 13:37:43 +00:00
Roland Dobai
18e83bcd53
Allow VFS file descriptors in select()
2018-05-18 08:06:33 +02:00
Roland Dobai
5129bca67c
VFS: Use smaller numbers as file descriptors
2018-05-07 09:01:56 +02:00
Ivan Grokhotkov
22fbcd276c
Merge branch 'feature/amazon_freertos_compat_v2' into 'master'
...
Changes for Amazon Freertos compatibility
See merge request idf/esp-idf!2123
2018-04-20 14:55:47 +08:00
Ivan Grokhotkov
6185e722c3
Revert "Merge branch 'feature/vfs_select' into 'master'"
...
This reverts merge request !2074
2018-04-20 11:51:41 +08:00
Ivan Grokhotkov
41ae0fe52b
newlib: define _REENT_INIT_PTR correctly for ESP_PLATFORM
2018-04-19 18:28:55 +05:30
Roland Dobai
6852d653bd
Allow VFS file descriptors in select()
2018-04-17 11:25:30 +02:00
Angus Gratton
f76a3c45c0
newlib: Disable sys/types.h implementations of FD_SET, etc.
...
Temporary measure, until we have VFS-level select() support.
Closes https://github.com/espressif/esp-idf/issues/1141
2017-10-20 18:11:32 +08:00
Alexey Gerenkov
20942421c3
According to review comments
2017-09-06 10:30:23 +08:00
Alexey Gerenkov
0b09c7006d
pthread: Initial version of thread API
2017-09-06 10:30:23 +08:00
michael
8f994b9dce
feat(time): enable the macro timeradd, timersub, timerclear, etc.
...
TW#14488
Closes https://github.com/espressif/esp-idf/issues/867
2017-08-30 14:08:14 +08:00
Ivan Grokhotkov
9f0dae4aeb
newlib: define PATH_MAX and ARG_MAX consistently
...
Fixes https://github.com/espressif/esp-idf/issues/289 .
Fixes https://github.com/espressif/esp-idf/issues/534 .
2017-05-05 15:21:38 +08:00
Ivan Grokhotkov
c47cc63489
newlib: change definition of assert for release builds
...
One common pattern of using assert function looks as follows:
int ret = do_foo();
assert(ret == 0); // which reads as: “do_foo should never fail here, by design”
The problem with such code is that if ‘assert’ is removed by the preprocessor in release build,
variable ret is no longer used, and the compiler issues a warning about this.
Changing assert definition in the way done here make the variable used, from language syntax perspective.
Semantically, the variable is still unused at run time (as sizeof can be evaluated at compile time), so the compiler
can optimize things away if possible.
2017-01-17 00:49:38 +08:00
Angus Gratton
b877216fef
stdatomic.h: Include stdint.h, required for some limit types
2017-01-10 11:11:27 +11:00
Ivan Grokhotkov
6fb430f45e
vfs: add directory APIs
2017-01-09 04:51:24 +08:00
Ivan Grokhotkov
bd6ea4393c
Initial public version
2016-08-17 23:08:22 +08:00