diff options
| author | Mehmet Samet Duman <yongdohyun@projecttick.org> | 2026-03-03 20:54:47 +0300 |
|---|---|---|
| committer | Mehmet Samet Duman <yongdohyun@projecttick.org> | 2026-03-03 20:54:47 +0300 |
| commit | d137cc06981fac53b2dbc408d65bae10384535af (patch) | |
| tree | 8e825da49192c3239f9ed72e03b3d5a8a606c641 /corebinutils | |
| parent | 807f52653f51895129d7db9d5dc50d2334044165 (diff) | |
| download | Project-Tick-d137cc06981fac53b2dbc408d65bae10384535af.tar.gz Project-Tick-d137cc06981fac53b2dbc408d65bae10384535af.zip | |
sh: enable in-tree history and editline on Linux
Build bin/sh with interactive history support instead of NO_HISTORY.
- vendor libedit and vis sources into the standalone GNUmakefile build
- re-enable fc/history tests and remove no-history negative cases
- replace BSD-only libedit assumptions for Linux/musl
- local issetugid mapping
- local sys/cdefs fallback
- Linux wchar_t and dirent fixes
- vis/libedit portability fixes
- add a local ANSI termcap backend so interactive editing does not depend
on host ncurses/termcap ABIs
- keep unsupported verify semantics as explicit runtime errors
- update README to document the Linux-native history/editline strategy
This keeps the shell self-contained, reproducible, and runnable on both
glibc and musl while preserving FreeBSD sh history semantics where Linux
has a real equivalent.
Signed-off-by: Mehmet Samet Duman <yongdohyun@projecttick.org>
Diffstat (limited to 'corebinutils')
0 files changed, 0 insertions, 0 deletions
