From 22deb7d22c439640c6acee48f2f87f4f8cb460bc Mon Sep 17 00:00:00 2001 From: "A. Wilcox" Date: Thu, 1 Feb 2018 16:27:24 -0600 Subject: CHANGELOG: update copyright year, add smaeul's laundry list :) --- CHANGELOG.rst | 159 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 156 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 9a758f2..8ab6f2f 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -5,13 +5,13 @@ * **A. Wilcox**, documentation writer * **Contributors**, code :Copyright: - © 2016-2017 Adélie Linux and contributors. NCSA open source licence. + © 2016-2018 Adélie Linux and contributors. NCSA open source licence. -0.2.0 (Not Yet Released) -======================== +0.2.0 (2018-02-01) +================== Build system ------------ @@ -26,6 +26,159 @@ sysctl Michael Gehring of VoidLinux for finding this error. +Thanks to Samuel Holland for all of the following improvements and additions, +along with documentation improvements and other contributions: + + +error +----- + +* Implement error(). + + +execinfo +-------- + +* Implement backtrace_symbols_fd. + +* Fix return value in backtrace. + + +grp +--- + +* Implement fgetgrent_r/getgrent_r. + + +Loader +------ + +* Handle programs that have a DT_NEEDED entry for glibc's ld.so. + +* Handle when LD_PRELOAD is already set. + +* Use the --argv0 option to properly set argv[0] in the target program. + +* Ensure the the argument list is terminated with a NULL sentinel. + +* Document the details of the loader's implementation. + +* Intercept readlink("/proc/self/exe") to return the executable's absolute + path, instead of musl's path. + + +math +---- + +* Add finite() variants. + +* Add remaining long double variants of existing functions. + + +misc +---- + +* New module. + +* Adds __chk_fail, __cxa_at_quick_exit, gnu_dev_major, gnu_dev_makedev, + and gnu_dev_minor. + + +netdb +----- + +* New module. + +* Adds re-entrant (_r) versions of getprotoby[name,number], getprotoent, + and getservent. + + +pwd +--- + +* Correctly implement fgetpwent_r/getpwent_r. + + +signal +------ + +* New module. + +* Adds __xpg_sigpause. + + +socket +------ + +* New module. + +* Adds __recv_chk and __recvfrom_chk. + + +stdio +----- + +* Add all (non-wchar) stdio functions from LSB, plus those found in use + in other applications. Document those functions from LSB as such. + +* Use a consistent structure and paramater names for all functions. + +* flag == 0 means FORTIFY_SOURCE=1, so the implemented checks should be + unconditional. + +* Add all possible checks without parsing the format string. + +* Move functions from wchar.h to their own appropriately-named file. + + +stdlib +------ + +* Fix prototype of __realpath_chk. + +* Add all strto* functions from LSB, plus the ones that were previously + incorrectly in string.c. + + +string +------ + +* Add all checked string functions from LSB, plus those found in use + in other applications. Document those functions from LSB as such. + +* Use a consistent structure and paramater names for all functions. + +* Fix multiple off-by-one errors. + +* Use a less hacky and more optimized rawmemchr. + + +syslog +------ + +* New module. + +* Adds __syslog_chk and __vsyslog_chk. + + +unistd +------ + +* New module. + +* Adds __confstr_chk, __getcwd_chk, __getgroups_chk, __gethostname_chk, + __getlogin_r_chk, __getpagesize, __getpgid, __pread_chk, __pread64_chk, + __readlink_chk, __sysconf, __ttyname_r_chk, and group_member. + + +utmp +---- + +* New module. + +* Adds stub getutent_r. + + 0.1.0 (2017-10-15) -- cgit v1.2.3-70-g09d2