libc variant for TOS and FreeMiNT OS
C Roff C++ Makefile RPC Assembly Other
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.travis Update build.sh Nov 5, 2017
argp Added missing .cvsignore file. May 22, 2009
conf Added .cvsignore files to prevent cvs to report generated stuff. Oct 12, 2000
crypt Get rid of compiler warnings Sep 29, 2017
dirent Fix prototype of scandir/alphasort/versionsort May 19, 2018
gmp Fix extern inline semantics for c99 Jul 13, 2018
include Add missing volatile qualifier to some system variables Jul 15, 2018
lib Integrated libsocket into libc. Contributed by Alan Hourihane. Apr 26, 2008
lib020 Integrated libsocket into libc. Contributed by Alan Hourihane. Apr 26, 2008
lib_g Integrated libsocket into libc. Contributed by Alan Hourihane. Apr 26, 2008
lib_p Integrated libsocket into libc. Contributed by Alan Hourihane. Apr 26, 2008
libv4e Changed the ColdFire V4e compilation option from -mcfv4e to -mcpu=5475 May 29, 2009
login Replace calls to deprecated bzero by memset Sep 29, 2017
mintlib Fix extern inline semantics for c99 Jul 13, 2018
misc Fix broken dirname() May 19, 2018
multibyte Get rid of compiler warnings Sep 29, 2017
posix Provide alias for eaccess -> euidaccess May 19, 2018
pwdgrp
shadow GCC 4.x warning fixes contributed by Alan Hourihane. Apr 28, 2008
signal Fix declaration of __sigismember() May 19, 2018
socket Update network headers with structures for IPv6, to simplify porting … May 19, 2018
startup fix stack corruption. Jun 15, 2009
stdiio Unified the SRCFILES. Mar 12, 2002
stdio
stdlib
string
sunrpc Fix some type-punned pointer accesses May 19, 2018
syscall Get rid of compiler warnings Sep 29, 2017
sysvipc Removed lot of obsolete __EXTERN and __PROTO macros. Also removed Dec 6, 2005
termios Remove IEXTEN to XKEY mapping. Contributed by Vincent Riviere. Oct 6, 2014
time Get rid of compiler warnings Sep 29, 2017
tz Get rid of compiler warnings Sep 29, 2017
unix Use long rather than int32 for type __ssize_t to match definition of … May 19, 2018
.cvsignore Oops, ChangeLog should really be in cvs, even if auto-generated. Oct 27, 2000
.gitignore Add *.exe to .gitignore Jun 11, 2017
.travis.yml Update .travis.yml Jul 18, 2018
00PatchLevel.in Initial revision Oct 12, 2000
AUTHORS Initial revision Oct 12, 2000
BINFILES
BUGS - build and install missing libraries and headers from sunrpc Apr 13, 2001
COPYING Initial revision Oct 12, 2000
COPYING.LIB Initial revision Oct 12, 2000
COPYMINT Initial revision Oct 12, 2000
ChangeLog Update ChangeLog for 0.60.1 Mar 9, 2014
ChangeLog.0 Initial revision Oct 12, 2000
ChangeLog.1 Rotated ChangeLogs. New files will be generated by cvs2cl Oct 27, 2000
ChangeLog.2
EXTRAFILES Initial revision Oct 12, 2000
FAQ Initial revision Oct 12, 2000
HACKING - removed mshort crap Apr 13, 2001
HELP Initial revision Oct 12, 2000
INSTALL Initial revision Oct 12, 2000
LICENSES Add musl multibyte and wide character support code. Mar 7, 2013
MISCFILES
Makefile
NEWS Initial revision Oct 12, 2000
NOTES Initial revision Oct 12, 2000
README-LGPL Initial revision Oct 12, 2000
README-about-patches Initial revision Oct 12, 2000
README-alpha Initial revision Oct 12, 2000
README.1st Remove ^M Aug 31, 2009
README.bin Initial revision Oct 12, 2000
README.crypt Initial revision Oct 12, 2000
README.md mikrosk -> freemint Jan 17, 2017
README.mshort Initial revision Oct 12, 2000
README.stdio Remove ^M Aug 31, 2009
README.test Initial revision Oct 12, 2000
SRCFILES Initial revision Oct 12, 2000
TODO - updated Apr 13, 2001
bindist Initial revision Oct 12, 2000
buildrules Explicitly add -fno-omit-frame-pointer for source that need it Sep 29, 2017
checklib Initial revision Oct 12, 2000
checkrules Fix the includepath generation based on Miro's patch May 6, 2010
config.h Re-do the time/tz directories such that we can now use the tzdata/tzcode Apr 17, 2012
configvars Merge pull request #22 from th-otto/PR-8 Sep 29, 2017
do_test Initial revision Oct 12, 2000
install-sh Initial revision Oct 12, 2000
libinstall Disable DEBUG & PROFILE libs by default. Feb 10, 2011
mintlib.spec Disable DEBUG & PROFILE libs by default. Feb 10, 2011
mintlib.spec.in Bump to 0.60.1 Mar 9, 2014
mkinstalldirs Initial revision Oct 12, 2000
move-if-change Initial revision Oct 12, 2000
phony Initial revision Oct 12, 2000
rules Disable DEBUG & PROFILE libs by default. Feb 10, 2011
test-skeleton.c Initial revision Oct 12, 2000

README.md

Build Status

This is the MiNTLib. The MiNTLib is the standard libc for FreeMiNT. It will also work to some extent on non-MiNT systems, it tries its best to emulate MiNT-calls on these systems.

On FreeMiNT systems the MiNTLib provides a programming interface that is close to real *nix systems. It will either emulate system calls or map them into GEMDOS- resp. FreeMiNT-calls.

The file LICENSES tells you what you are allowed to do with the MiNTLib and what you are not allowed to do. If you plan to use the MiNTLib in a commercial way you have to read that file thoroughly. You are a commercial user if you sell a product that is build with the help of the MiNTLib. You are also a commercial user if you demand or expect some financial equivalent for your product, no matter if you call your special license agreement "shareware", "trialware", "fairware" or whatevr. The name doesn't matter, as soon as you ask for money, you are a commercial user.

Read the file ChangeLog if you want to know in detail what has changed since MiNTLib patchlevel 49. Read the file NEWS if you want a brief overview of new features. The file AUTHORS contains a list of people that have contributed code to the MiNTLib or have sacrificed their time in another way to keep the project going. The file BUGS contains a (not exhaustive) list of known bugs, shortcomings, caveats of the MiNTLib. FAQ answers some frequently asked questions.

Before you install the MiNTLib, please read the file INSTALL. It will give you detailed information for that issue. The file configvars should actually be the only file you have to edit if you want to tailor the MiNTLib buildprocess to your needs, see INSTALL for details.

If you want to contribute code or bugfixes to the MiNTLib you are welcome. Please read the file HACKING before you start editing!

All files not mentioned are not intended for the end-user. They are mainly help files for the individual Makefiles in the subdirectories. Don't edit them.

Have fun with the MiNTLib!

Guido guido@freemint.de