Releases: AmigaLabs/clib4
v1.4.1
What's Changed
- Include .so files in archive by @walkero-gr in #218
- Create an spe version of clib4 by @walkero-gr in #219
Full Changelog: v1.4.0...v1.4.1
v1.4.0
What's Changed
- Fix problems with pipe and O_NONBLOCK. by @elfpipe in #185
- Fixed Spawnv. Added waitpid/wait functions by @afxgroup in #186
- Reverse the order of SBM_(NON_)BLOCKING. (Second attempt.) by @elfpipe in #188
- Added ERROR_WOULD_BLOCK == EWOULDBLOCK to __translate_io_error_to_err… by @elfpipe in #189
- Added handling of O_NONBLOCK fds for select/poll. by @elfpipe in #190
- Poll mode reported avaibale data,even that isn't the case by @migthymax in #192
- Added private function __search_expand_command_path() by @elfpipe in #193
- Further patches on the unix->amiga path translation algorithm by @elfpipe in #194
- Suggestion to implement spawnvpe_callback + fix a few thangs with regular spawnvpe by @elfpipe in #196
- Beta10 - spawnvpe contributions by @elfpipe in #198
- Test for spawnvpe (+pipe) by @elfpipe in #199
- Remove unneeded assertion in getcwd, because are valid input parameter by @migthymax in #200
- Added sigsuspend by @migthymax in #202
- Update version in repo after a release by @walkero-gr in #201
- Make announcement in discord by @walkero-gr in #203
- Beta10 - patches to fix performance of spawnvpe+waitpid by @elfpipe in #204
- Fix return code for spawnvpe/waitpid. by @elfpipe in #205
- Revert initializer to 0 instead of EOF (stdio/fwrite.c). by @elfpipe in #206
- Fix popen/pclose and add test for popen. by @elfpipe in #207
- Remove command size limit in spawning functions. by @elfpipe in #209
- Wmem new memory allocator by @afxgroup in #213
- Preparing release of the v1.4.0 by @walkero-gr in #214
New Contributors
Full Changelog: v1.3.0...v1.4.0
v1.3.0
What's Changed
- Optimizations by @afxgroup in #173
- Optimizations by @afxgroup in #174
- Determine the SDK version for which clib4 is being built with during … by @3246251196 in #176
- Fixed a bug in pthread_cond_timedwait by @afxgroup in #179
- Beta10 by @afxgroup in #181
- Release the attempted lock in the case of PTHREAD_MUTEX_ERRORCHECK. R… by @3246251196 in #183
- Merge Beta10 into master by @afxgroup in #184
Full Changelog: v1.2.0...v1.3.0
More details on some changes
- Moved all runtime optimized functions check to library initialization.This will speedup drastically a lot of functions
- Add an additional test on mkdir to avoid the possibility to use more than one : in name
- Fixed TIOCSWINSZ ioctl command. Check comment for details. Added FDF_IS_SERIAL to implement serial communication over fd (not yet implemented)
- Added the possibility to profile the clib4
- Fixed resolv problem was causing bad nameserver reading. Added _SC_TTY_NAME_MAX to sysconf
- Fixed pipe2 was not using a reentrant pipenum variable. Fixed a problem in name resolution was not correctly loading search domain and hosts file
- Pthread constructor is not static because needs to be called from shared amiga libraries if needed since constructors are not called due lack of main and all initialization done in _start
- Fixed the destructor problem
- Don't call GETCLIB4 on checkabort if we have already called it previously
- Fixed some SPE errors during compilation. Move tzname* variables to global. Some minor makefile changes
- Added elf.h
- Implemented tzset was empty and reworked _tzname, _timezone and _daylight variables
- Added missing in_pktinfo in in.h
- Fixed dos.h to define BOOL. Added into features.h inline and define keyword if -ansi/-stdc=90 is used (not in c++)
- Accept revisions of clib4 higher that current
- Fixed socket flags was causing ffmpeg to fail
- Determine the SDK version for which clib4 is being built with during the building of a cross compiler
- Fixed a bug in fgets was using trashed buffers if used in while
- Fixing pthread_timer_cond bug and some time problems
- Fixed a problem in timersub
v1.1.0
What's Changed
- Removed definition flag in C options that was -D__CLIB2__. This is no… by @3246251196 in #151
- Fixed profiling code by @afxgroup in #153
- Actions CICD by @walkero-gr in #154
- Merged Beta10 into master by @afxgroup in #155
- The makefile will perform a check to ensure that a cross compiler exi… by @3246251196 in #156
- Added some targets that are PHONY targets. The checking of the existe… by @3246251196 in #158
- Merhed beta10 into master by @afxgroup in #159
- Github Actions by @walkero-gr in #163
- Disable os4depot release by @walkero-gr in #164
- Add version to the library befor start the compilation by @walkero-gr in #169
New Contributors
- @walkero-gr made their first contribution in #154
Full Changelog: clib4-1.0.0...v1.1.0
clib4-1.0.0b1
First clib4.library version with the new name
Beta10
Clib2 now is an AmigaOS shared library
Clib2 now is fully reentrant
Clib2 now supports Unix sockets (emulated using native sockets)
SYSV library is now included into clib2 and external library is not needed anymore
Many new functions and fixes
Added AmigaOS installer
Beta9
Added aio* POSIX functions with some minor limitations
Fixed shared objects libraries (They needs a new elf.library)
Added sigsetjmp/siglongjmp
pthread moved into libc. libpthread however exists for compatibility reasons
Some minor fixes
Added more test programs
Beta 8
Added internal pthreads library.
Added new missing math functions
Added dprintf
Fixed a memory leak when using posix_memalign
Some constructors/destructors changes
Fixed ncurses/termios problems. Now ncurses can be used without any problem
Added stdio_ext functions (except __freadptr)
Some test progams makefile changes. now it is possible to compile tests using GNUMakefile
Many other internal changes
Beta7
Added new open source pthread library (and removed the old one)
Fixed ncurses/termios problem
Fixed non-blocking stdin when used with socket and poll
Changed DOS library requirements to v52 instead of v54
Added misc folder to SDK installation and package that contain terminfo entries
Fixed a bug in spawnv function was causing a bad exe filename and a memory leak.
Added flock function. Fixed a problem on record_locking was not allocating memory correctly
Added stdio_ext functions (except __freadptr)
More bug fixes and improvements
Beta 6
Added scandir to dirent
Fixed with some hacks termios functions and now ncurses works correctly
Fixed a problem on CTRL-C that was not stopping the program anymore
Some small internal changes