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

@ -5,6 +5,8 @@
extern "C" {
#endif
#include <features.h>
#define __NEED_off_t
#define __NEED_pid_t
#define __NEED_mode_t