Move the meat of <features.h> into <sys/cdefs.h>.
This way it's a lot harder for us to screw up (since we should always
be including <sys/cdefs.h> anyway).
Bug: 14659579
Change-Id: I23070fff3296b0d1c683bb5e3a6e214146327d53
diff --git a/libc/include/features.h b/libc/include/features.h
index 52184a8..a279c7f 100644
--- a/libc/include/features.h
+++ b/libc/include/features.h
@@ -29,12 +29,7 @@
#ifndef _FEATURES_H_
#define _FEATURES_H_
-#if defined(_BSD_SOURCE)
-# define __USE_BSD 1
-#endif
-
-#if defined(_GNU_SOURCE)
-# define __USE_GNU 1
-#endif
+/* Our <features.h> macro fun is all in <sys/cdefs.h>. */
+#include <sys/cdefs.h>
#endif /* _FEATURES_H_ */