default features: make musl usable without feature test macros

the old behavior of exposing nothing except plain ISO C can be
obtained by defining __STRICT_ANSI__ or using a compiler option (such
as -std=c99) that predefines it. the new default featureset is POSIX
with XSI plus _BSD_SOURCE. any explicit feature test macros will
inhibit the default.

installation docs have also been updated to reflect this change.
This commit is contained in:
Rich Felker
2012-09-07 23:13:55 -04:00
parent 9f65796c35
commit c1a9658bd1
48 changed files with 102 additions and 129 deletions

View File

@ -1,6 +1,8 @@
#ifndef _LIMITS_H
#define _LIMITS_H
#include <features.h>
/* Most limits are system-specific */
#include <bits/limits.h>