Skip to content

Conversation

@walkero-gr
Copy link
Contributor

Merge all the latest changes to master and prepare the next release

afxgroup and others added 30 commits November 30, 2024 10:46
* Release v1.4.1 changes (#225)
…rmined size of pthread_barrier_t (common.h/pthread.h).
Fix problems with spawnvpe and pthreads.
Added a script to check offset values for stubs
Fix problem with fstat and freeing of examinedata struct (causing NIL: streams to fail).
Fix popen so it doesn't write to stderr (posix).
Adding better popen test.
Patches for spawnv and popen (qt6)
walkero-gr and others added 27 commits January 20, 2025 20:40
* Latest stdio destructor changes was creating a bad problem subtracting index in a loop..
 Some additional tests on flush

* Duplicate IO handles on CreateNewProc

* More WINDOWS to LINUX file ending conversion
… actual span according to documentation and practice. (#249)
…250)

* Latest stdio destructor changes was creating a bad problem subtracting index in a loop..
 Some additional tests on flush

* Duplicate IO handles on CreateNewProc

* More WINDOWS to LINUX file ending conversion

* Wrong Printf version requirement printing

* Get DOSIFace in pthread_create from extern _IDOS

* Added %b format type in printf

* Fix on dcngettext was crashing on bindtextdomain and on destructor

* Added Amiga-1251 charset to iconv
)

* Latest stdio destructor changes was creating a bad problem subtracting index in a loop..
 Some additional tests on flush

* Duplicate IO handles on CreateNewProc

* More WINDOWS to LINUX file ending conversion

* Wrong Printf version requirement printing

* Get DOSIFace in pthread_create from extern _IDOS

* Added %b format type in printf

* Fix on dcngettext was crashing on bindtextdomain and on destructor

* Added Amiga-1251 charset to iconv

* Removed __set_errno from librt since it isn't exported and undefined if you use the library

* Added dlopen example to test shared objects alog rpath and soname
* Latest stdio destructor changes was creating a bad problem subtracting index in a loop..
 Some additional tests on flush

* Duplicate IO handles on CreateNewProc

* More WINDOWS to LINUX file ending conversion

* Wrong Printf version requirement printing

* Get DOSIFace in pthread_create from extern _IDOS

* Added %b format type in printf

* Fix on dcngettext was crashing on bindtextdomain and on destructor

* Added Amiga-1251 charset to iconv

* Removed __set_errno from librt since it isn't exported and undefined if you use the library

* Added dlopen example to test shared objects alog rpath and soname

* Removed some quirks from dlopen examples
* Latest stdio destructor changes was creating a bad problem subtracting index in a loop..
 Some additional tests on flush

* Duplicate IO handles on CreateNewProc

* More WINDOWS to LINUX file ending conversion

* Wrong Printf version requirement printing

* Get DOSIFace in pthread_create from extern _IDOS

* Added %b format type in printf

* Fix on dcngettext was crashing on bindtextdomain and on destructor

* Added Amiga-1251 charset to iconv

* Removed __set_errno from librt since it isn't exported and undefined if you use the library

* Added dlopen example to test shared objects alog rpath and soname

* Removed some quirks from dlopen examples
* Latest stdio destructor changes was creating a bad problem subtracting index in a loop..
 Some additional tests on flush

* Duplicate IO handles on CreateNewProc

* More WINDOWS to LINUX file ending conversion

* Wrong Printf version requirement printing

* Get DOSIFace in pthread_create from extern _IDOS

* Added %b format type in printf

* Fix on dcngettext was crashing on bindtextdomain and on destructor

* Added Amiga-1251 charset to iconv

* Removed __set_errno from librt since it isn't exported and undefined if you use the library

* Added dlopen example to test shared objects alog rpath and soname

* Removed some quirks from dlopen examples

* Reverted back flock.c changes
* Latest stdio destructor changes was creating a bad problem subtracting index in a loop..
 Some additional tests on flush

* Duplicate IO handles on CreateNewProc

* More WINDOWS to LINUX file ending conversion

* Wrong Printf version requirement printing

* Get DOSIFace in pthread_create from extern _IDOS

* Added %b format type in printf

* Fix on dcngettext was crashing on bindtextdomain and on destructor

* Added Amiga-1251 charset to iconv

* Removed __set_errno from librt since it isn't exported and undefined if you use the library

* Added dlopen example to test shared objects alog rpath and soname

* Removed some quirks from dlopen examples

* Reverted back flock.c changes

* Changed back (again..) flock.c
…261)

* Latest stdio destructor changes was creating a bad problem subtracting index in a loop..
 Some additional tests on flush

* Duplicate IO handles on CreateNewProc

* More WINDOWS to LINUX file ending conversion

* Wrong Printf version requirement printing

* Get DOSIFace in pthread_create from extern _IDOS

* Added %b format type in printf

* Fix on dcngettext was crashing on bindtextdomain and on destructor

* Added Amiga-1251 charset to iconv

* Removed __set_errno from librt since it isn't exported and undefined if you use the library

* Added dlopen example to test shared objects alog rpath and soname

* Removed some quirks from dlopen examples

* Reverted back flock.c changes

* Changed back (again..) flock.c

* implemented NETBSD getvfsstat function and added an example to test it. Added missing blkcnt_t in sys/types.h
* Latest stdio destructor changes was creating a bad problem subtracting index in a loop..
 Some additional tests on flush

* Duplicate IO handles on CreateNewProc

* More WINDOWS to LINUX file ending conversion

* Wrong Printf version requirement printing

* Get DOSIFace in pthread_create from extern _IDOS

* Added %b format type in printf

* Fix on dcngettext was crashing on bindtextdomain and on destructor

* Added Amiga-1251 charset to iconv

* Removed __set_errno from librt since it isn't exported and undefined if you use the library

* Added dlopen example to test shared objects alog rpath and soname

* Removed some quirks from dlopen examples

* Reverted back flock.c changes

* Changed back (again..) flock.c

* implemented NETBSD getvfsstat function and added an example to test it. Added missing blkcnt_t in sys/types.h

* __time_delay was not working if wasn't in main thread
* Latest stdio destructor changes was creating a bad problem subtracting index in a loop..
 Some additional tests on flush

* Duplicate IO handles on CreateNewProc

* More WINDOWS to LINUX file ending conversion

* Wrong Printf version requirement printing

* Get DOSIFace in pthread_create from extern _IDOS

* Added %b format type in printf

* Fix on dcngettext was crashing on bindtextdomain and on destructor

* Added Amiga-1251 charset to iconv

* Removed __set_errno from librt since it isn't exported and undefined if you use the library

* Added dlopen example to test shared objects alog rpath and soname

* Removed some quirks from dlopen examples

* Reverted back flock.c changes

* Changed back (again..) flock.c

* implemented NETBSD getvfsstat function and added an example to test it. Added missing blkcnt_t in sys/types.h

* __time_delay was not working if wasn't in main thread

* Reworked tzset() function. Now parsing of POSIX time zones works correctly. setenv() now call also tzset() if TZ variable is set. Added an example to test the new function
* Latest stdio destructor changes was creating a bad problem subtracting index in a loop..
 Some additional tests on flush

* Duplicate IO handles on CreateNewProc

* More WINDOWS to LINUX file ending conversion

* Wrong Printf version requirement printing

* Get DOSIFace in pthread_create from extern _IDOS

* Added %b format type in printf

* Fix on dcngettext was crashing on bindtextdomain and on destructor

* Added Amiga-1251 charset to iconv

* Removed __set_errno from librt since it isn't exported and undefined if you use the library

* Added dlopen example to test shared objects alog rpath and soname

* Removed some quirks from dlopen examples

* Reverted back flock.c changes

* Changed back (again..) flock.c

* implemented NETBSD getvfsstat function and added an example to test it. Added missing blkcnt_t in sys/types.h

* __time_delay was not working if wasn't in main thread

* Reworked tzset() function. Now parsing of POSIX time zones works correctly. setenv() now call also tzset() if TZ variable is set. Added an example to test the new function

* Added baserel support
* Latest stdio destructor changes was creating a bad problem subtracting index in a loop..
 Some additional tests on flush

* Duplicate IO handles on CreateNewProc

* More WINDOWS to LINUX file ending conversion

* Wrong Printf version requirement printing

* Get DOSIFace in pthread_create from extern _IDOS

* Added %b format type in printf

* Fix on dcngettext was crashing on bindtextdomain and on destructor

* Added Amiga-1251 charset to iconv

* Removed __set_errno from librt since it isn't exported and undefined if you use the library

* Added dlopen example to test shared objects alog rpath and soname

* Removed some quirks from dlopen examples

* Reverted back flock.c changes

* Changed back (again..) flock.c

* implemented NETBSD getvfsstat function and added an example to test it. Added missing blkcnt_t in sys/types.h

* __time_delay was not working if wasn't in main thread

* Reworked tzset() function. Now parsing of POSIX time zones works correctly. setenv() now call also tzset() if TZ variable is set. Added an example to test the new function

* Added baserel support

* Moved library initialization from _main to libOpen (finally..) now it is possible to create programs that use _start and not main() without any problems

* Small changes on constructors when called from a .library

* Some small fixes for constructor issues

* Fixed a problem on timespec was using 64 bit time and was causing wrong results on functions like clock_gettime. clock_settime now doesn't accept CLOCK_MONOTONIC since it isn't settable. Some small fixed for constructors change

* Fixed a problem on gettimeofday if ITimer was null

* Changes to fix exe when run from wb

* Optimized some string functions

* Added backtrace functions

* Added dladdr function (not yet finished). Some backtrace refactoring
* Latest stdio destructor changes was creating a bad problem subtracting index in a loop..
 Some additional tests on flush

* Duplicate IO handles on CreateNewProc

* More WINDOWS to LINUX file ending conversion

* Wrong Printf version requirement printing

* Get DOSIFace in pthread_create from extern _IDOS

* Added %b format type in printf

* Fix on dcngettext was crashing on bindtextdomain and on destructor

* Added Amiga-1251 charset to iconv

* Removed __set_errno from librt since it isn't exported and undefined if you use the library

* Added dlopen example to test shared objects alog rpath and soname

* Removed some quirks from dlopen examples

* Reverted back flock.c changes

* Changed back (again..) flock.c

* implemented NETBSD getvfsstat function and added an example to test it. Added missing blkcnt_t in sys/types.h

* __time_delay was not working if wasn't in main thread

* Reworked tzset() function. Now parsing of POSIX time zones works correctly. setenv() now call also tzset() if TZ variable is set. Added an example to test the new function

* Added baserel support

* Moved library initialization from _main to libOpen (finally..) now it is possible to create programs that use _start and not main() without any problems

* Small changes on constructors when called from a .library

* Some small fixes for constructor issues

* Fixed a problem on timespec was using 64 bit time and was causing wrong results on functions like clock_gettime. clock_settime now doesn't accept CLOCK_MONOTONIC since it isn't settable. Some small fixed for constructors change

* Fixed a problem on gettimeofday if ITimer was null

* Changes to fix exe when run from wb

* Optimized some string functions

* Added backtrace functions

* Added dladdr function (not yet finished). Some backtrace refactoring

* Added getpriority/setpriority (plus a test example)
* Wrong Printf version requirement printing

* Reworked backtrace to use IDebug interface to get symbol informations

* Added reentrant version of DECLARE_* defines. This will boost performance more

* Implemented unixPathsEnabled that returns the status of __unix_path_semanticts at runtime
@walkero-gr walkero-gr requested a review from afxgroup April 28, 2025 19:57
@walkero-gr walkero-gr merged commit da4edaa into master Apr 28, 2025
2 checks passed
walkero-gr added a commit that referenced this pull request Apr 28, 2025
Merge pull request #269 from AmigaLabs/development
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants