Commit Graph

2202 Commits

Author SHA1 Message Date
Jonas 'Sortie' Termansen e4a3bb997b Check overflow in expr(1). 2016-05-15 22:43:29 +02:00
Jonas 'Sortie' Termansen 2a6a246ff4 Remove getdomainname(2). 2016-05-15 22:43:29 +02:00
Jonas 'Sortie' Termansen 1ef3c31f81 Clean up alloca.h header. 2016-05-15 22:43:29 +02:00
Jonas 'Sortie' Termansen e5ed21520c Port the editor to non-sortix operating systems. 2016-05-15 22:43:29 +02:00
Jonas 'Sortie' Termansen 63146072a4 Fix getline(3) and getdelim(3) usage. 2016-05-15 19:32:04 +02:00
Jonas 'Sortie' Termansen 8d5599ba59 Fix shift out of bounds in fnmatch(3). 2016-05-15 19:30:51 +02:00
Jonas 'Sortie' Termansen 1fde4430fb Fix missing punctuation in hier(7). 2016-05-15 19:30:51 +02:00
Jonas 'Sortie' Termansen f6cc06fbd1 Fix bsearch(3) performance. 2016-05-15 19:30:51 +02:00
Jonas 'Sortie' Termansen 1826fc32cd Fix signal delivery stack alignment. 2016-05-15 19:30:51 +02:00
Jonas 'Sortie' Termansen d9bb6da811 Fix pthread stack alignment. 2016-05-15 19:30:51 +02:00
Jonas 'Sortie' Termansen a80bc5d011 Fix sysmerge(8) and sysupgrade(8) /etc/sortix-release error handling. 2016-05-15 01:31:48 +02:00
Jonas 'Sortie' Termansen 9995df3638 Fix use after free and memory leaks in init(8).
Thanks to Tiago Silva and Shiz for noticing these issues.
2016-05-15 01:31:48 +02:00
Jonas 'Sortie' Termansen e69565fd15 Remove compatibility with Sortix 0.9. 2016-05-15 01:31:48 +02:00
Jonas 'Sortie' Termansen f3d77725d2 Begin development of Sortix 1.1. 2016-04-04 02:36:03 +02:00
Jonas 'Sortie' Termansen 578501924c Update version number to 1.0. 2016-03-28 18:38:40 +02:00
Jonas 'Sortie' Termansen 09f43c80e9 Change /mnt to / in sysinstall to avoid user confusion. 2016-03-28 17:46:51 +02:00
Jonas 'Sortie' Termansen ecfe121a8c Add assertions to Signal::DispatchHandler callers. 2016-03-28 17:37:37 +02:00
Jonas 'Sortie' Termansen c1e5bcba7f Fix S_IROTH having the wrong value. 2016-03-28 16:25:42 +02:00
Jonas 'Sortie' Termansen 8e34889cbd Fix disked verify_mountpoint buffer overflow. 2016-03-28 14:31:23 +02:00
Jonas 'Sortie' Termansen bc2f6842d1 Add -type option to find(1). 2016-03-27 14:51:44 +02:00
Jonas 'Sortie' Termansen 927ed5e01f Use video_bochs with Sortix GRUB. 2016-03-27 13:55:51 +02:00
Jonas 'Sortie' Termansen fe87b61a33 Add tagline. 2016-03-26 23:50:50 +01:00
Jonas 'Sortie' Termansen d166e58dc8 Remove repository from release directory. 2016-03-26 23:50:50 +01:00
Jonas 'Sortie' Termansen 9a95771cd9 Change default OPTLEVEL to -Os -s. 2016-03-26 23:50:50 +01:00
Jonas 'Sortie' Termansen 03304642df Add GRUB menus to control which ports are loaded. 2016-03-26 23:50:50 +01:00
Jonas 'Sortie' Termansen 9f77beaea6 Fix floating point registers of new threads. 2016-03-26 23:29:09 +01:00
Jonas 'Sortie' Termansen e770766cc8 Fix tix archive owner, group and permissions.
tix-build recorded the owner and group as the user building the package,
rather than setting the owner and group to user 0 (root).

tix-install tried to chown extracted files as the owner and group in the
archive, rather than the current user. It also applied the current umask
rather than restoring the same permissions.
2016-03-26 23:29:08 +01:00
Jonas 'Sortie' Termansen 05282c86d7 Fix fchownat(2) system call ABI on x86.
This system call has five arguments, of which one is a 64-bit uid_t, and
another is a 64-bit gid_t, which means that 7 registers are needed. However,
x86 only has 5 registers available for system calls. Wrap the system call
with a structure like with mmap(2).
2016-03-26 23:28:36 +01:00
Jonas 'Sortie' Termansen 1083e67d45 Fix sysinstall videomode creation. 2016-03-26 16:07:22 +01:00
Jonas 'Sortie' Termansen 9ec09476ba Fix handling of unmountable filesystems. 2016-03-26 16:07:22 +01:00
Jonas 'Sortie' Termansen 34b5f061f9 Fix linecount target not working. 2016-03-26 16:07:22 +01:00
Jonas 'Sortie' Termansen 7348cb0b9a Add initrd module options. 2016-03-07 18:37:20 +01:00
Jonas 'Sortie' Termansen 443b4797bb Add dirname and basename to libk. 2016-03-07 17:46:14 +01:00
Jonas 'Sortie' Termansen 15ef078e9f Fix live environment tix collection platform. 2016-03-07 17:46:14 +01:00
Jonas 'Sortie' Termansen a2add96997 Update README for the 1.0 release. 2016-03-06 23:06:46 +01:00
Jonas 'Sortie' Termansen cadef6fedb Rename i486-sortix platform to i686-sortix. 2016-03-06 18:59:10 +01:00
Jonas 'Sortie' Termansen 6aa063a247 Strip ports not honoring -s in CFLAGS. 2016-03-06 14:55:03 +01:00
Jonas 'Sortie' Termansen f034221bb0 Remove non-existent directories from .gitignore. 2016-03-06 14:55:03 +01:00
Jonas 'Sortie' Termansen 0705fabd6d Fix editor multiline copy. 2016-03-06 14:55:03 +01:00
Jonas 'Sortie' Termansen a0c61a53e1 Fix editor language modal. 2016-03-06 00:54:15 +01:00
Jonas 'Sortie' Termansen 2b72262b4f Relicense Sortix to the ISC license.
I hereby relicense all my work on Sortix under the ISC license as below.

All Sortix contributions by other people are already under this license,
are not substantial enough to be copyrightable, or have been removed.

All imported code from other projects is compatible with this license.

All GPL licensed code from other projects had previously been removed.

Copyright 2011-2016 Jonas 'Sortie' Termansen and contributors.

Permission to use, copy, modify, and distribute this software for any
purpose with or without fee is hereby granted, provided that the above
copyright notice and this permission notice appear in all copies.

THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
2016-03-05 22:21:50 +01:00
Jonas 'Sortie' Termansen af40496ffb Convert utils to C. 2016-03-03 23:02:24 +01:00
Jonas 'Sortie' Termansen 1cc29fe0ee Convert tix to C. 2016-03-03 23:02:24 +01:00
Jonas 'Sortie' Termansen 423285b855 Convert sh to C. 2016-03-03 23:02:24 +01:00
Jonas 'Sortie' Termansen 8d58033846 Convert regress to C. 2016-03-03 23:02:24 +01:00
Jonas 'Sortie' Termansen 9ea3edf36f Convert mkinitrd to C. 2016-03-03 23:02:24 +01:00
Jonas 'Sortie' Termansen f16a7693d6 Convert init to C. 2016-03-03 23:02:24 +01:00
Jonas 'Sortie' Termansen f0470869a9 Convert aquatinspitz to C. 2016-03-03 23:02:23 +01:00
Jonas 'Sortie' Termansen e004de8827 Convert editor to C. 2016-03-03 23:02:23 +01:00
Jonas 'Sortie' Termansen 238f0cca0b Convert carray to C. 2016-03-03 23:02:23 +01:00