Releases: AmigaLabs/clib4
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
Beta 5
Implemented open() and opendir() and now it is possible to open a directory like open("T:") and use some functions on the returned fd
Changed some socket functions that now use open source code
Implemented new funcions
Fixed a memory leak on fstat
Removed test on check_abort_enabled prior call since it is already checked in the function
Moved rand* functions to prng folder
Implemented syslog (using files)
A lot of other fixes an improvements
Beta 4
Fixed some bugs. Most important one was on snprintf that was causing trashed characters
Added libcrypt
Added more functions
defined __THREAD_SAFE in <features.h>. Developers can use for this #define to check if this is a TS clib2
All includes now use <features.h>