Skip to content

Releases: AmigaLabs/clib4

v1.3.0

04 Jun 12:47
90c4621
Compare
Choose a tag to compare

What's Changed

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

21 Mar 15:05
5df86b2
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: clib4-1.0.0...v1.1.0

clib4-1.0.0b1

04 Oct 17:20
6afaaf8
Compare
Choose a tag to compare
clib4-1.0.0b1 Pre-release
Pre-release

First clib4.library version with the new name

Beta10

04 Jul 10:22
28aa4ee
Compare
Choose a tag to compare
Beta10 Pre-release
Pre-release

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

07 Mar 17:01
ea6adcd
Compare
Choose a tag to compare
Beta9 Pre-release
Pre-release

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

19 Feb 13:59
992bb87
Compare
Choose a tag to compare
Beta 8 Pre-release
Pre-release

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

01 Sep 19:12
Compare
Choose a tag to compare
Beta7 Pre-release
Pre-release

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

17 Aug 17:05
a9583f1
Compare
Choose a tag to compare
Beta 6 Pre-release
Pre-release

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

12 Aug 16:14
33f863d
Compare
Choose a tag to compare
Beta 5 Pre-release
Pre-release

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

01 Aug 09:16
Compare
Choose a tag to compare
Beta 4 Pre-release
Pre-release

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>