libc variant for TOS and FreeMiNT OS
Find a file
Thorsten Otto 9d6c74e1aa
Avoid defining strlen() in header file as macro
This may give compile errors if the identifier is used in c++ classes
2026-02-14 07:29:30 +01:00
.github/workflows Change github runner image to ubuntu-22.04 2025-02-11 18:52:24 +01:00
.scripts Remove binaries tzinit etc. from library only archives 2025-08-03 17:30:29 +02:00
.travis Use latest binutils/gcc/mintbin 2020-11-29 11:45:25 +01:00
argp install-lib does not need to be run in source directories 2024-06-04 12:57:06 +02:00
conf install-lib does not need to be run in source directories 2024-06-04 12:57:06 +02:00
crypt Workaround for hanging benchmarks 2026-02-13 11:06:51 +01:00
dirent install-lib does not need to be run in source directories 2024-06-04 12:57:06 +02:00
gmp install-lib does not need to be run in source directories 2024-06-04 12:57:06 +02:00
include Avoid defining strlen() in header file as macro 2026-02-14 07:29:30 +01:00
login install-lib does not need to be run in source directories 2024-06-04 12:57:06 +02:00
mintlib Fix some tests 2026-02-13 10:40:28 +01:00
misc Fix some tests 2026-02-13 10:40:28 +01:00
multibyte Change definition of mbstate_t to match glibc 2025-08-21 09:56:08 +02:00
posix Fix some tests 2026-02-13 10:40:28 +01:00
pwdgrp Read group id from /etc/group as unsigned long 2024-07-02 10:57:17 +02:00
shadow install-lib does not need to be run in source directories 2024-06-04 12:57:06 +02:00
signal install-lib does not need to be run in source directories 2024-06-04 12:57:06 +02:00
socket getsockopt(SOL_SOCKET, SO_ERROR) should write a positive error code to *optval 2024-10-08 09:22:54 +02:00
startup install-lib does not need to be run in source directories 2024-06-04 12:57:06 +02:00
stdiio Fix some tests 2026-02-13 10:40:28 +01:00
stdio Fix some tests 2026-02-13 10:40:28 +01:00
stdlib Fix some tests 2026-02-13 10:40:28 +01:00
string Avoid defining strlen() in header file as macro 2026-02-14 07:29:30 +01:00
sunrpc Get rid of old-style (K&R) definitions 2026-02-06 15:06:48 +01:00
syscall VsetScreen returns the previous videl mode in tos 4.04 2025-10-21 04:42:44 +02:00
sysvipc install-lib does not need to be run in source directories 2024-06-04 12:57:06 +02:00
termios install-lib does not need to be run in source directories 2024-06-04 12:57:06 +02:00
time Workaround for hanging benchmarks 2026-02-13 11:06:51 +01:00
tz Optimizations to detzcode/detzcode64 2025-07-08 16:02:27 +02:00
unix Fix some tests 2026-02-13 10:40:28 +01:00
.gitignore Fix some tests 2026-02-13 10:40:28 +01:00
.travis.yml Use latest binutils/gcc/mintbin 2020-11-29 11:45:25 +01:00
00PatchLevel.in Initial revision 2000-10-12 10:56:24 +00:00
AUTHORS Initial revision 2000-10-12 10:56:24 +00:00
bindist Initial revision 2000-10-12 10:56:24 +00:00
BINFILES Initial revision 2000-10-12 10:56:24 +00:00
BUGS - build and install missing libraries and headers from sunrpc 2001-04-13 20:43:29 +00:00
buildrules Build fix for gcc-15 2026-02-06 15:53:27 +10:00
ChangeLog Update ChangeLog for 0.60.1 2014-03-09 20:37:55 +00:00
ChangeLog.0 Initial revision 2000-10-12 10:56:24 +00:00
ChangeLog.1 Rotated ChangeLogs. New files will be generated by cvs2cl 2000-10-27 00:54:43 +00:00
ChangeLog.2 Rotated. 2001-08-09 18:27:52 +00:00
checklib Initial revision 2000-10-12 10:56:24 +00:00
checkrules Reorganize build system to support -mfastcall capable compilers 2024-04-28 09:05:42 +02:00
config.h Re-do the time/tz directories such that we can now use the tzdata/tzcode 2012-04-17 14:13:55 +00:00
configvars Reorganize build system to support -mfastcall capable compilers 2024-04-28 09:05:42 +02:00
COPYING Replace postal address of FSF by weblink 2021-05-19 18:10:13 +02:00
COPYING.LIB Replace postal address of FSF by weblink 2021-05-19 18:10:13 +02:00
COPYMINT Initial revision 2000-10-12 10:56:24 +00:00
do_test Initial revision 2000-10-12 10:56:24 +00:00
EXTRAFILES Initial revision 2000-10-12 10:56:24 +00:00
FAQ Initial revision 2000-10-12 10:56:24 +00:00
HACKING Remove remaining rcs $Id$ keywords 2020-08-23 11:39:40 +02:00
HELP Initial revision 2000-10-12 10:56:24 +00:00
INSTALL Initial revision 2000-10-12 10:56:24 +00:00
install-sh Initial revision 2000-10-12 10:56:24 +00:00
libinstall Remove remaining rcs $Id$ keywords 2020-08-23 11:39:40 +02:00
LICENSES Replace postal address of FSF by weblink 2021-05-19 18:10:13 +02:00
Makefile Make sure that sysbind.h is generated before running install-headers 2024-06-06 08:44:02 +02:00
mintlib.spec Disable DEBUG & PROFILE libs by default. 2011-02-10 08:36:54 +00:00
mintlib.spec.in Bump to 0.60.1 2014-03-09 20:37:32 +00:00
MISCFILES Fix make dist(-check) 2019-04-30 23:45:21 +02:00
mkinstalldirs Remove remaining rcs $Id$ keywords 2020-08-23 11:39:40 +02:00
move-if-change Initial revision 2000-10-12 10:56:24 +00:00
NEWS Initial revision 2000-10-12 10:56:24 +00:00
NOTES Initial revision 2000-10-12 10:56:24 +00:00
phony Initial revision 2000-10-12 10:56:24 +00:00
README-about-patches Initial revision 2000-10-12 10:56:24 +00:00
README-alpha Initial revision 2000-10-12 10:56:24 +00:00
README-LGPL Initial revision 2000-10-12 10:56:24 +00:00
README.1st Remove ^M 2009-08-31 16:15:30 +00:00
README.bin Initial revision 2000-10-12 10:56:24 +00:00
README.crypt Initial revision 2000-10-12 10:56:24 +00:00
README.md Update download links 2024-05-01 06:35:29 +02:00
README.mshort Initial revision 2000-10-12 10:56:24 +00:00
README.stdio Remove ^M 2009-08-31 16:15:30 +00:00
README.test Initial revision 2000-10-12 10:56:24 +00:00
rules install-lib does not need to be run in source directories 2024-06-04 12:57:06 +02:00
SRCFILES Initial revision 2000-10-12 10:56:24 +00:00
test-skeleton.c Fix some tests 2026-02-13 10:40:28 +01:00
TODO - updated 2001-04-13 20:44:50 +00:00

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