Short: Early BSD U**X kernel for the Amiga Author: Many! Uploader: megacz usa com Type: dev/lib Version: 48.3-3 Architecture: m68k-amigaos ----==================================================================---- THIS IS VERY SPECIAL AMINET UPLOAD SINCE SOME FILES DISAPPEARED FROM BTTR AFTER THE DISK ARRAY CRASH... ----==================================================================---- ixemul-48.3 ------------ --- Amigaised BSD Unix kernel and friends. --- NEWS: [19-Oct-2010] 48.3-3 A bug in 'select()' function was found and fixed. From now on 'pthread' and 'glib' progs should work flawlessly. There is new test prog. in 'misc/' due to this bug. New functions were added to the static library so you should update whole SDK. [19-Oct-2008] 48.3-2 Thanks to Sotiris i found two bugs in soft-floated builds. The problem was in old style inlines, 'log10()' and 'ceil()' were causing crashes, because real funcs were having wrong offsets. It seems that this 'perl' script who generates inlines is doing wrong computations ... In 'misc/' two small thingies can be found. One is ARexx script that i wrote to check the offsets and the second is a simple program to test internal math speed(this program revealed the probs). PLEASE REPLACE LIBS AND STATIC LIBS, YES THEIR SIZES ARE SAME. --- NOTES: [*] Requires 68000+(FPU/no FPU builds available), OS 2.04(in theory)+, 512+ KiB of free memory. Softfloated builds need 'mathieeedoubbas.library' and 'mathieeedoubtrans.library' [*] File 'REGISTRY' is now 'A2IXREGISTRY' and is available here: http://megacz.back2roots.org/A2IXREGISTRY [*] Man pages available also as html documents in 'html/', please note that 'man/' tree is not updated only 'html/' contains new documents. [*] 'INSTALL' does not match this package, but you may use infos from there when in trouble. [*] Mysterious symbols in 'ixemul-[nt].library' mean: nt - no trap, for use with debuggers other than 'gdb' t - traceable build d - standard debug build s - cpu only(soft-float) f - direct fpu support [*] To keep 'ixemul' includes clean all the time, do these: cd gg: makedir emul-include emul-include/include copy all ../ixemul-48.3-3-bin-m68k/gg/include/ emul-include/include/ and add an assign in your GG setup section in the startup like this: assign add gg: gg:emul-include from now on 'gg:include' is a place for all sort of headers not related to 'ixemul' and 'emul-include/include' are intact. Moreover if you now use 'flashfind' to browse them you will get the results much faster than searching all the crap in 'include/', so porting proggies who miss some headers/structures is less painful. [*] 'syscall.h' in main directory is a replacement that you may use when some 'configure' scripts arent able to determine certain 'syscall()' values. [*] Dont forget to apply 'hackyheaders' for the sake of compatibility with all sort of types!!! [*] Its wise to install 'IXPIPE'. [*] Most of the 'lasthopepack' stuff in now in 'libc'. See 'NEWS' for more... --- megacz@usa.com