Download Latest Version ahisrc-6.0.tar.gz (685.4 kB)
Email in envelope

Get an email when there's a new version of arp2

Home / gg-libnix
Name Modified Size InfoDownloads / Week
Parent folder
2.0-1 2014-04-21
2.0-2 2014-04-21
2.0-3 2014-04-21
2.0-4 2014-04-21
2.0-5 2014-04-21
2.0-6 2014-04-21
2.0-7 2014-04-21
2.0-8 2014-04-21
readme.txt 2014-04-21 2.0 kB
Totals: 9 Items   2.0 kB 4
Release Name: 2.0-8

Notes:
This is libnix, a static (i.e. link) library for gcc 2.3.3 or above.
It's not a replacement for ixemul.library (though it's possible to
recompile most of the gcc environment with libnix) but a good thing
for amiga specific development on gcc:

* It's mostly compatible to SAS's way of handling things, i.e.
  you get even an automatic shared library opening feature and
  some other things you may miss in ixemul.library.
  This also means it's ANSI compliant.

* It doesn't need any shared libraries than normal Amiga OS ones.

* It is not copyrighted by the FSF. Therefore you neither need
  to include sources nor objects together with your executable.
  (read the GLGPL _before_ flaming on this statement)

* And it's short! I was able to compile a 492 byte 'hello, world'
  using normal main.

* It uses OS20 features whenever necessary.

To cut it short:

Use ixemul.library for porting Un*x programs, libnix for compiling
amiga-only programs and gcc becomes one of the best Amiga compilers.



Changes:
* Mon Jan 10 2005 Martin Blom 

- Enforcer hits when using bad FDs removed from libsocket.a

* Sun Dec 19 2004 Martin Blom 

- Fixed several bugs in libsocket.a

* Sat Dec 04 2004 Martin Blom 

- memcpy() does not use SysBase anymore.
- Added UserFilter to libamiga.a.
- SetSuperAttrs was broken in the m68k version.

* Tue Jan 21 2003 Martin Blom 

- Added patches relating to setjmp/longjmp, symbol aliases, 68881,
  __swbuf, getcwd, lx_select/ix_select, crt0-ix86be.c, ncrt0.S and
  nrcrt0.S.

* Fri Feb 08 2002 Martin Blom 

- Now based on the final v2.0.
- Added a couple of math functions.

* Mon Dec 10 2001 Martin Blom 

- Split into two packagese.
- Merged m68k-amigaos and i686be-amithlon source trees.

* Sat Oct 20 2001 Martin Blom 

- Renamed package to libnix-devel, since that's what it is.
- Now builds libamiga.a as well.
- Rebuild using latest glibc update from RedHat.

* Sun Oct 14 2001 Martin Blom 

- Initial release.
Source: readme.txt, updated 2014-04-21