Commit Graph

17861 Commits

Author SHA1 Message Date
3b28c711f9 jehanne: fix sigwait; stub sigqueue 2017-09-22 02:10:52 +02:00
cbfbffac50 jehanne: add alarm, sigwait, sigtimedwait and sigwaitinfo 2017-09-22 00:31:20 +02:00
b52a46870f jehanne: add sys/_timespec.h 2017-09-21 00:15:03 +02:00
5aa0e08335 jehanne: add sigpending 2017-09-20 00:39:48 +02:00
0f0b5a3ca5 jehanne: fix Makefile; add sigsuspend 2017-09-19 00:19:28 +02:00
fd7cb6bd3d jehanne: introduce sigaction; signal as macro 2017-09-18 00:23:10 +02:00
735eae7ab0 jehanne: remove raise from signal.c 2017-09-17 22:52:06 +02:00
bf9f6865e6 jehanne: get SI_* values from posix.h 2017-09-15 00:58:20 +02:00
188433192c jehanne: deep refactoring of signals (WIP) 2017-09-14 00:25:19 +02:00
95383ee144 jehanne: define SIGNAL_PROVIDED in configure.host 2017-09-14 00:07:08 +02:00
ed05094c78 jehanne: fix signal headers 2017-09-14 00:06:29 +02:00
b891b3c8da jehanne: exploring a deep refactoring for signals 2017-09-13 01:37:54 +02:00
31d2a8df16 jehanne: define SIGRTMIN and SIGRTMAX 2017-09-13 00:17:01 +02:00
db0b84d2e2 jehanne: add sigprocmask 2017-09-12 00:49:17 +02:00
7ce34f8fbf jehanne: implement various sigset functions 2017-09-12 00:27:45 +02:00
861774c0c8 jehanne: drafter sys/signal.h 2017-09-11 00:35:32 +02:00
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
cb02879013 jehanne: add getpgid 2017-09-07 23:34:29 +02:00
8194f38dc0 jehanne: add rename 2017-09-07 23:32:26 +02:00
7f64bcd6ac jehanne: let libposix define environ 2017-09-07 22:35:51 +02:00
775d703f25 jehanne: define _execve (directly used by libc/posix/execve.c) 2017-09-07 19:45:47 +02:00
4651a34e15 jehanne: add getpgrp 2017-09-07 00:45:20 +02:00
dc3e8f850e jehanne: add chmod and fchmodat 2017-09-06 22:57:34 +02:00
656e79e567 jehanne: add umask 2017-09-06 22:57:00 +02:00
2c43a16b92 jehanne: add sys/termios.h 2017-09-06 00:37:03 +02:00
3cf88753d0 jehanne: added sys/ioctl.h (still to be implemented) 2017-09-05 23:57:41 +02:00
c238125c93 jehanne: add get/set functions for uid, gid, euid, egid, pgid, sid, reuid... 2017-09-05 00:42:26 +02:00
9e4ae4bc97 jehanne: add readlink and readlinkat 2017-09-03 23:56:10 +02:00
7928dac6c6 jehanne: add setjmp.h 2017-09-03 22:27:44 +02:00
08c85f7606 jehanne: add sys/resource.h and getrusage 2017-09-03 22:19:40 +02:00
ed6683643a jehanne: add lstat (as alias of stat), dup and dup2 2017-09-03 22:18:20 +02:00
bae05fec4e jehanne: add chmod functions (just calling libposix) 2017-08-31 01:16:40 +02:00
ac8a82024f jehanne: add access(2) 2017-08-28 01:51:37 +02:00
27e59324a7 jehanne: initialize timeval and timezone reader 2017-08-25 23:29:01 +02:00
0ec8faf91e jehanne: fix open_translator 2017-08-24 00:10:39 +02:00
779da685df jehanne: define mkdir, chdir and fchdir 2017-08-23 04:59:30 +02:00
58696ccd34 jehanne: configure AT_FDCWD 2017-08-23 03:08:07 +02:00
60b472da26 jehanne: fix build 2017-08-23 02:24:29 +02:00
7917cb8537 jehanne: handle POSIX_chmod and POSIX_fchmod in default_error_translator 2017-08-23 01:07:32 +02:00
9daa35f217 jehanne: implement open_translator according to the new specification in libposix 2017-08-22 03:33:20 +02:00
075dc184a0 jehanne: introduce libposix_getdents machinery 2017-08-21 01:19:27 +02:00
79333d77e6 jehanne: add getcwd, getlogin, getlogin_r, getpass, pread and pwrite 2017-08-21 00:16:08 +02:00
185a319fdc jehanne: enable posix and unix functions in configure.host 2017-08-21 00:15:07 +02:00
de37f0ac51 jehanne: rm useless local.h 2017-08-19 16:35:46 +02:00
075aeba3a9 jehanne: enable posix build 2017-08-19 16:09:36 +02:00
025678147e jehanne: fix sys/dirent.h (still BROKEN) 2017-08-19 00:08:48 +02:00
8fbd328317 jehanne: first try to enable posix (BROKEN) 2017-08-18 01:02:24 +02:00
8059e6c9db jehanne: introduced pause 2017-08-18 00:15:26 +02:00
1680e696ac Merge branch 'upstream-master' 2017-08-17 22:40:51 +02:00
c496cbb6bd Add RISC-V port for libgloss
Contributor list:
    - Andrew Waterman  <andrew@sifive.com>
    - Palmer Dabbelt  <palmer@dabbelt.com>
    - Kito Cheng  <kito.cheng@gmail.com>
    - Alex Suykov  <alex.suykov@gmail.com>
2017-08-17 14:51:05 -04:00