Giacomo Tesio
d9c194a0b0
jehanne: call init_array and fini_array members
2020-01-07 22:24:56 +01:00
Giacomo Tesio
99170a5919
jehanne: fix call to jehanne_tm2sec
2019-12-27 00:21:51 +01:00
Giacomo Tesio
7064f720bd
jehanne: avoid standard C functions in libposix_conf.c
2019-12-27 16:06:55 +01:00
Giacomo Tesio
c1e16cbcd1
newlib: drafted `utime` (to be moved in libposix)
2019-11-19 00:24:34 +01:00
Giacomo Tesio
fb45d17c45
newlib: implement sysconf
2019-11-18 01:45:56 +01:00
Giacomo Tesio
699179a669
jehanne: completed termios and drafted (f)pathconf
...
I/O baudrate hard coded at 38400 (set functions fail with EINVAL).
fpathconf and pathconf fail with EINVAL
2018-11-20 11:57:38 +01:00
Giacomo Tesio
1a528f159d
jehanne: add support for O_NONBLOCK
2018-01-15 00:41:32 +01:00
Giacomo Tesio
5d3bb3fd38
jehanne: default_error_translator for POSIX_execve returns PosixEPERM
2017-12-14 00:05:34 +01:00
Giacomo Tesio
82fba2cb99
jehanne: pass argc & argv to __application_newlib_init
2017-11-23 01:18:58 +01:00
Giacomo Tesio
ddaa91f0e9
jehanne: fix fcntl(F_GETFD)
2017-11-20 01:14:10 +01:00
Giacomo Tesio
1f8761d0ab
jehanne: improve kernel errors management
2017-10-19 23:05:48 +02:00
Giacomo Tesio
03732ac23f
jehanne: use libposix_translate_kernel_errors in default_error_translator
2017-10-13 04:12:43 +02:00
Giacomo Tesio
dfb145077c
jehanne: in on_process_disposition use _REENT instead of _GLOBAL_REENT
2017-10-02 01:19:41 +02:00
Giacomo Tesio
05f05759ad
jehanne: call atexit handlers on return from main
2017-10-01 22:39:53 +02:00
Giacomo Tesio
5c85f0f91d
jehanne: move _fcntl_r to libposix_conf.c (to easily access fcntl.h)
2017-09-27 23:34:42 +02:00
Giacomo Tesio
f446c6513c
jehanne: properly translate DMDIR in __stat_reader
2017-09-26 01:11:59 +02:00
Giacomo Tesio
0f0b5a3ca5
jehanne: fix Makefile; add sigsuspend
2017-09-19 00:19:28 +02:00
Giacomo Tesio
188433192c
jehanne: deep refactoring of signals (WIP)
2017-09-14 00:25:19 +02:00
Giacomo Tesio
7f5b6a5ef1
jehanne: add sigaction (in libposix_conf.c)
...
This implementation ignores both flags and mask:
- ignoring SA_SIGINFO in sa_flags means that sigaction forward to the signal machinery
- ignoring sa_mask means that no mask is set for the signal (but note that Jehanne's notes
are not reentrant).
2017-09-10 23:42:01 +02:00
Giacomo Tesio
ac8a82024f
jehanne: add access(2)
2017-08-28 01:51:37 +02:00
Giacomo Tesio
27e59324a7
jehanne: initialize timeval and timezone reader
2017-08-25 23:29:01 +02:00
Giacomo Tesio
0ec8faf91e
jehanne: fix open_translator
2017-08-24 00:10:39 +02:00
Giacomo Tesio
779da685df
jehanne: define mkdir, chdir and fchdir
2017-08-23 04:59:30 +02:00
Giacomo Tesio
58696ccd34
jehanne: configure AT_FDCWD
2017-08-23 03:08:07 +02:00
Giacomo Tesio
60b472da26
jehanne: fix build
2017-08-23 02:24:29 +02:00
Giacomo Tesio
7917cb8537
jehanne: handle POSIX_chmod and POSIX_fchmod in default_error_translator
2017-08-23 01:07:32 +02:00
Giacomo Tesio
9daa35f217
jehanne: implement open_translator according to the new specification in libposix
2017-08-22 03:33:20 +02:00
Giacomo Tesio
96009b36a8
jehanne: upgrade signal_trampoline signature
2017-05-29 02:16:58 +02:00
Giacomo Tesio
6dad7d612d
jehanne: don't configure realtime signals if not defined
2017-05-26 01:23:55 +02:00
Giacomo Tesio
15a30e9ac7
jehanne: set value of posix signals for libposix
2017-05-06 13:20:04 +02:00
Giacomo Tesio
5f296286e5
jehanne: new signal handling
2017-05-05 00:10:53 +02:00
Giacomo Tesio
a5c4fadacf
jehanne: fix kill and signal trampoline
...
The function __newlib_kill is a kludge to avoid type conflicts.
2017-05-03 23:28:55 +02:00
Giacomo Tesio
76d7e7039c
jehanne: implement waitpid
2017-05-02 00:17:06 +02:00
Giacomo Tesio
00a07a6ca2
jehanne: fix open_translator
2017-04-28 22:58:52 +02:00
Giacomo Tesio
0f0315dbff
jehanne: initial port
2017-04-18 23:43:16 +02:00