annotate sources/baseconfig-uClibc @ 1283:ba8e5317049c

More chipping away at the LFS build. Add basic locale support to uClibc config and hit gettext about the head and shoulders with sed until it compiles despite autoconf still being utterly useless.
author Rob Landley <rob@landley.net>
date Thu, 11 Nov 2010 04:50:39 -0600
parents b1318c20a66f
children d5f698cc8a10
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
888
626288dd5cf3 Lots of comments.
Rob Landley <rob@landley.net>
parents: 871
diff changeset
1 # Common configuration for uClibc.
626288dd5cf3 Lots of comments.
Rob Landley <rob@landley.net>
parents: 871
diff changeset
2
626288dd5cf3 Lots of comments.
Rob Landley <rob@landley.net>
parents: 871
diff changeset
3 # This is a miniconfig (created by running sources/toys/miniconfig.sh on
626288dd5cf3 Lots of comments.
Rob Landley <rob@landley.net>
parents: 871
diff changeset
4 # a full .config file), to which target-specific entries in $UCLIBC_CONFIG
626288dd5cf3 Lots of comments.
Rob Landley <rob@landley.net>
parents: 871
diff changeset
5 # (from the target's settings file) are appended.
626288dd5cf3 Lots of comments.
Rob Landley <rob@landley.net>
parents: 871
diff changeset
6
1122
481386888ace Commemorate symbols 0.9.30 needed, for debugging purposes.
Rob Landley <rob@landley.net>
parents: 1037
diff changeset
7 # Obsolete symbols 0.9.30 needs
481386888ace Commemorate symbols 0.9.30 needed, for debugging purposes.
Rob Landley <rob@landley.net>
parents: 1037
diff changeset
8
481386888ace Commemorate symbols 0.9.30 needed, for debugging purposes.
Rob Landley <rob@landley.net>
parents: 1037
diff changeset
9 #UCLIBC_HAS_THREADS=y
481386888ace Commemorate symbols 0.9.30 needed, for debugging purposes.
Rob Landley <rob@landley.net>
parents: 1037
diff changeset
10 #UCLIBC_HAS_REALTIME=y
481386888ace Commemorate symbols 0.9.30 needed, for debugging purposes.
Rob Landley <rob@landley.net>
parents: 1037
diff changeset
11 #UCLIBC_HAS_GLIBC_CUSTOM_PRINTF=y
481386888ace Commemorate symbols 0.9.30 needed, for debugging purposes.
Rob Landley <rob@landley.net>
parents: 1037
diff changeset
12
481386888ace Commemorate symbols 0.9.30 needed, for debugging purposes.
Rob Landley <rob@landley.net>
parents: 1037
diff changeset
13 # Baseconfig for 0.9.31
481386888ace Commemorate symbols 0.9.30 needed, for debugging purposes.
Rob Landley <rob@landley.net>
parents: 1037
diff changeset
14
871
b274eb556b50 Merge common uclibc miniconfig stuff into baseconfig-uClibc, and add the few lines that vary per target to each target's settings file.
Rob Landley <rob@landley.net>
parents:
diff changeset
15 ARCH_HAS_MMU=y
b274eb556b50 Merge common uclibc miniconfig stuff into baseconfig-uClibc, and add the few lines that vary per target to each target's settings file.
Rob Landley <rob@landley.net>
parents:
diff changeset
16 ARCH_USE_MMU=y
b274eb556b50 Merge common uclibc miniconfig stuff into baseconfig-uClibc, and add the few lines that vary per target to each target's settings file.
Rob Landley <rob@landley.net>
parents:
diff changeset
17 UCLIBC_HAS_FLOATS=y
b274eb556b50 Merge common uclibc miniconfig stuff into baseconfig-uClibc, and add the few lines that vary per target to each target's settings file.
Rob Landley <rob@landley.net>
parents:
diff changeset
18 DO_C99_MATH=y
b274eb556b50 Merge common uclibc miniconfig stuff into baseconfig-uClibc, and add the few lines that vary per target to each target's settings file.
Rob Landley <rob@landley.net>
parents:
diff changeset
19 UCLIBC_HAS_FENV=y
b274eb556b50 Merge common uclibc miniconfig stuff into baseconfig-uClibc, and add the few lines that vary per target to each target's settings file.
Rob Landley <rob@landley.net>
parents:
diff changeset
20 HAVE_SHARED=y
b274eb556b50 Merge common uclibc miniconfig stuff into baseconfig-uClibc, and add the few lines that vary per target to each target's settings file.
Rob Landley <rob@landley.net>
parents:
diff changeset
21 LDSO_CACHE_SUPPORT=y
b274eb556b50 Merge common uclibc miniconfig stuff into baseconfig-uClibc, and add the few lines that vary per target to each target's settings file.
Rob Landley <rob@landley.net>
parents:
diff changeset
22 LDSO_BASE_FILENAME="ld-uClibc.so"
b274eb556b50 Merge common uclibc miniconfig stuff into baseconfig-uClibc, and add the few lines that vary per target to each target's settings file.
Rob Landley <rob@landley.net>
parents:
diff changeset
23 UCLIBC_STATIC_LDCONFIG=y
b274eb556b50 Merge common uclibc miniconfig stuff into baseconfig-uClibc, and add the few lines that vary per target to each target's settings file.
Rob Landley <rob@landley.net>
parents:
diff changeset
24 LDSO_RUNPATH=y
1272
b1318c20a66f Config tweak to make uClibc work if you install the cross-compiler at /tools and build with CCWRAP_DYNAMIC_LINKER=/tools/lib/ld-uClibc.so.0 exported.
Rob Landley <rob@landley.net>
parents: 1254
diff changeset
25 LDSO_SEARCH_INTERP_PATH=y
871
b274eb556b50 Merge common uclibc miniconfig stuff into baseconfig-uClibc, and add the few lines that vary per target to each target's settings file.
Rob Landley <rob@landley.net>
parents:
diff changeset
26 UCLIBC_CTOR_DTOR=y
b274eb556b50 Merge common uclibc miniconfig stuff into baseconfig-uClibc, and add the few lines that vary per target to each target's settings file.
Rob Landley <rob@landley.net>
parents:
diff changeset
27 LINUXTHREADS_OLD=y
1254
9df779cde3e9 Tweak uClibc config to add __progname support and debuggable pthreads.
Rob Landley <rob@landley.net>
parents: 1222
diff changeset
28 PTHREADS_DEBUG_SUPPORT=y
871
b274eb556b50 Merge common uclibc miniconfig stuff into baseconfig-uClibc, and add the few lines that vary per target to each target's settings file.
Rob Landley <rob@landley.net>
parents:
diff changeset
29 UCLIBC_HAS_SYSLOG=y
b274eb556b50 Merge common uclibc miniconfig stuff into baseconfig-uClibc, and add the few lines that vary per target to each target's settings file.
Rob Landley <rob@landley.net>
parents:
diff changeset
30 UCLIBC_HAS_LFS=y
b274eb556b50 Merge common uclibc miniconfig stuff into baseconfig-uClibc, and add the few lines that vary per target to each target's settings file.
Rob Landley <rob@landley.net>
parents:
diff changeset
31 MALLOC_GLIBC_COMPAT=y
b274eb556b50 Merge common uclibc miniconfig stuff into baseconfig-uClibc, and add the few lines that vary per target to each target's settings file.
Rob Landley <rob@landley.net>
parents:
diff changeset
32 UCLIBC_DYNAMIC_ATEXIT=y
b274eb556b50 Merge common uclibc miniconfig stuff into baseconfig-uClibc, and add the few lines that vary per target to each target's settings file.
Rob Landley <rob@landley.net>
parents:
diff changeset
33 UCLIBC_SUSV3_LEGACY=y
b274eb556b50 Merge common uclibc miniconfig stuff into baseconfig-uClibc, and add the few lines that vary per target to each target's settings file.
Rob Landley <rob@landley.net>
parents:
diff changeset
34 UCLIBC_SUSV3_LEGACY_MACROS=y
b274eb556b50 Merge common uclibc miniconfig stuff into baseconfig-uClibc, and add the few lines that vary per target to each target's settings file.
Rob Landley <rob@landley.net>
parents:
diff changeset
35 UCLIBC_SUSV4_LEGACY=y
b274eb556b50 Merge common uclibc miniconfig stuff into baseconfig-uClibc, and add the few lines that vary per target to each target's settings file.
Rob Landley <rob@landley.net>
parents:
diff changeset
36 UCLIBC_HAS_SHADOW=y
1254
9df779cde3e9 Tweak uClibc config to add __progname support and debuggable pthreads.
Rob Landley <rob@landley.net>
parents: 1222
diff changeset
37 UCLIBC_HAS_PROGRAM_INVOCATION_NAME=y
9df779cde3e9 Tweak uClibc config to add __progname support and debuggable pthreads.
Rob Landley <rob@landley.net>
parents: 1222
diff changeset
38 UCLIBC_HAS___PROGNAME=y
871
b274eb556b50 Merge common uclibc miniconfig stuff into baseconfig-uClibc, and add the few lines that vary per target to each target's settings file.
Rob Landley <rob@landley.net>
parents:
diff changeset
39 UCLIBC_HAS_PTY=y
b274eb556b50 Merge common uclibc miniconfig stuff into baseconfig-uClibc, and add the few lines that vary per target to each target's settings file.
Rob Landley <rob@landley.net>
parents:
diff changeset
40 ASSUME_DEVPTS=y
b274eb556b50 Merge common uclibc miniconfig stuff into baseconfig-uClibc, and add the few lines that vary per target to each target's settings file.
Rob Landley <rob@landley.net>
parents:
diff changeset
41 UNIX98PTY_ONLY=y
1037
3a141d15c503 Update to uClibc 0.9.31.
Rob Landley <rob@landley.net>
parents: 888
diff changeset
42 UCLIBC_HAS_LIBUTIL=y
871
b274eb556b50 Merge common uclibc miniconfig stuff into baseconfig-uClibc, and add the few lines that vary per target to each target's settings file.
Rob Landley <rob@landley.net>
parents:
diff changeset
43 UCLIBC_HAS_TM_EXTENSIONS=y
b274eb556b50 Merge common uclibc miniconfig stuff into baseconfig-uClibc, and add the few lines that vary per target to each target's settings file.
Rob Landley <rob@landley.net>
parents:
diff changeset
44 UCLIBC_HAS_TZ_CACHING=y
b274eb556b50 Merge common uclibc miniconfig stuff into baseconfig-uClibc, and add the few lines that vary per target to each target's settings file.
Rob Landley <rob@landley.net>
parents:
diff changeset
45 UCLIBC_HAS_TZ_FILE=y
b274eb556b50 Merge common uclibc miniconfig stuff into baseconfig-uClibc, and add the few lines that vary per target to each target's settings file.
Rob Landley <rob@landley.net>
parents:
diff changeset
46 UCLIBC_HAS_TZ_FILE_READ_MANY=y
b274eb556b50 Merge common uclibc miniconfig stuff into baseconfig-uClibc, and add the few lines that vary per target to each target's settings file.
Rob Landley <rob@landley.net>
parents:
diff changeset
47 UCLIBC_LINUX_SPECIFIC=y
b274eb556b50 Merge common uclibc miniconfig stuff into baseconfig-uClibc, and add the few lines that vary per target to each target's settings file.
Rob Landley <rob@landley.net>
parents:
diff changeset
48 UCLIBC_HAS_GNU_ERROR=y
b274eb556b50 Merge common uclibc miniconfig stuff into baseconfig-uClibc, and add the few lines that vary per target to each target's settings file.
Rob Landley <rob@landley.net>
parents:
diff changeset
49 UCLIBC_BSD_SPECIFIC=y
b274eb556b50 Merge common uclibc miniconfig stuff into baseconfig-uClibc, and add the few lines that vary per target to each target's settings file.
Rob Landley <rob@landley.net>
parents:
diff changeset
50 UCLIBC_HAS_BSD_ERR=y
b274eb556b50 Merge common uclibc miniconfig stuff into baseconfig-uClibc, and add the few lines that vary per target to each target's settings file.
Rob Landley <rob@landley.net>
parents:
diff changeset
51 UCLIBC_HAS_OBSOLETE_BSD_SIGNAL=y
b274eb556b50 Merge common uclibc miniconfig stuff into baseconfig-uClibc, and add the few lines that vary per target to each target's settings file.
Rob Landley <rob@landley.net>
parents:
diff changeset
52 UCLIBC_HAS_OBSOLETE_SYSV_SIGNAL=y
b274eb556b50 Merge common uclibc miniconfig stuff into baseconfig-uClibc, and add the few lines that vary per target to each target's settings file.
Rob Landley <rob@landley.net>
parents:
diff changeset
53 UCLIBC_NTP_LEGACY=y
b274eb556b50 Merge common uclibc miniconfig stuff into baseconfig-uClibc, and add the few lines that vary per target to each target's settings file.
Rob Landley <rob@landley.net>
parents:
diff changeset
54 UCLIBC_SV4_DEPRECATED=y
b274eb556b50 Merge common uclibc miniconfig stuff into baseconfig-uClibc, and add the few lines that vary per target to each target's settings file.
Rob Landley <rob@landley.net>
parents:
diff changeset
55 UCLIBC_HAS_ADVANCED_REALTIME=y
b274eb556b50 Merge common uclibc miniconfig stuff into baseconfig-uClibc, and add the few lines that vary per target to each target's settings file.
Rob Landley <rob@landley.net>
parents:
diff changeset
56 UCLIBC_HAS_EPOLL=y
b274eb556b50 Merge common uclibc miniconfig stuff into baseconfig-uClibc, and add the few lines that vary per target to each target's settings file.
Rob Landley <rob@landley.net>
parents:
diff changeset
57 UCLIBC_HAS_XATTR=y
b274eb556b50 Merge common uclibc miniconfig stuff into baseconfig-uClibc, and add the few lines that vary per target to each target's settings file.
Rob Landley <rob@landley.net>
parents:
diff changeset
58 UCLIBC_HAS_PROFILING=y
b274eb556b50 Merge common uclibc miniconfig stuff into baseconfig-uClibc, and add the few lines that vary per target to each target's settings file.
Rob Landley <rob@landley.net>
parents:
diff changeset
59 UCLIBC_HAS_CRYPT_IMPL=y
b274eb556b50 Merge common uclibc miniconfig stuff into baseconfig-uClibc, and add the few lines that vary per target to each target's settings file.
Rob Landley <rob@landley.net>
parents:
diff changeset
60 UCLIBC_HAS_NETWORK_SUPPORT=y
b274eb556b50 Merge common uclibc miniconfig stuff into baseconfig-uClibc, and add the few lines that vary per target to each target's settings file.
Rob Landley <rob@landley.net>
parents:
diff changeset
61 UCLIBC_HAS_IPV4=y
b274eb556b50 Merge common uclibc miniconfig stuff into baseconfig-uClibc, and add the few lines that vary per target to each target's settings file.
Rob Landley <rob@landley.net>
parents:
diff changeset
62 UCLIBC_HAS_IPV6=y
b274eb556b50 Merge common uclibc miniconfig stuff into baseconfig-uClibc, and add the few lines that vary per target to each target's settings file.
Rob Landley <rob@landley.net>
parents:
diff changeset
63 UCLIBC_HAS_RPC=y
b274eb556b50 Merge common uclibc miniconfig stuff into baseconfig-uClibc, and add the few lines that vary per target to each target's settings file.
Rob Landley <rob@landley.net>
parents:
diff changeset
64 UCLIBC_HAS_FULL_RPC=y
b274eb556b50 Merge common uclibc miniconfig stuff into baseconfig-uClibc, and add the few lines that vary per target to each target's settings file.
Rob Landley <rob@landley.net>
parents:
diff changeset
65 UCLIBC_HAS_REENTRANT_RPC=y
b274eb556b50 Merge common uclibc miniconfig stuff into baseconfig-uClibc, and add the few lines that vary per target to each target's settings file.
Rob Landley <rob@landley.net>
parents:
diff changeset
66 UCLIBC_HAS_STRING_GENERIC_OPT=y
b274eb556b50 Merge common uclibc miniconfig stuff into baseconfig-uClibc, and add the few lines that vary per target to each target's settings file.
Rob Landley <rob@landley.net>
parents:
diff changeset
67 UCLIBC_HAS_STRING_ARCH_OPT=y
b274eb556b50 Merge common uclibc miniconfig stuff into baseconfig-uClibc, and add the few lines that vary per target to each target's settings file.
Rob Landley <rob@landley.net>
parents:
diff changeset
68 UCLIBC_HAS_CTYPE_TABLES=y
b274eb556b50 Merge common uclibc miniconfig stuff into baseconfig-uClibc, and add the few lines that vary per target to each target's settings file.
Rob Landley <rob@landley.net>
parents:
diff changeset
69 UCLIBC_HAS_CTYPE_SIGNED=y
b274eb556b50 Merge common uclibc miniconfig stuff into baseconfig-uClibc, and add the few lines that vary per target to each target's settings file.
Rob Landley <rob@landley.net>
parents:
diff changeset
70 UCLIBC_HAS_WCHAR=y
1037
3a141d15c503 Update to uClibc 0.9.31.
Rob Landley <rob@landley.net>
parents: 888
diff changeset
71 UCLIBC_HAS_GLIBC_CUSTOM_PRINTF=y
871
b274eb556b50 Merge common uclibc miniconfig stuff into baseconfig-uClibc, and add the few lines that vary per target to each target's settings file.
Rob Landley <rob@landley.net>
parents:
diff changeset
72 UCLIBC_HAS_STDIO_GETC_MACRO=y
b274eb556b50 Merge common uclibc miniconfig stuff into baseconfig-uClibc, and add the few lines that vary per target to each target's settings file.
Rob Landley <rob@landley.net>
parents:
diff changeset
73 UCLIBC_HAS_STDIO_PUTC_MACRO=y
b274eb556b50 Merge common uclibc miniconfig stuff into baseconfig-uClibc, and add the few lines that vary per target to each target's settings file.
Rob Landley <rob@landley.net>
parents:
diff changeset
74 UCLIBC_HAS_STDIO_AUTO_RW_TRANSITION=y
b274eb556b50 Merge common uclibc miniconfig stuff into baseconfig-uClibc, and add the few lines that vary per target to each target's settings file.
Rob Landley <rob@landley.net>
parents:
diff changeset
75 UCLIBC_HAS_PRINTF_M_SPEC=y
b274eb556b50 Merge common uclibc miniconfig stuff into baseconfig-uClibc, and add the few lines that vary per target to each target's settings file.
Rob Landley <rob@landley.net>
parents:
diff changeset
76 UCLIBC_HAS_ERRNO_MESSAGES=y
b274eb556b50 Merge common uclibc miniconfig stuff into baseconfig-uClibc, and add the few lines that vary per target to each target's settings file.
Rob Landley <rob@landley.net>
parents:
diff changeset
77 UCLIBC_HAS_SIGNUM_MESSAGES=y
b274eb556b50 Merge common uclibc miniconfig stuff into baseconfig-uClibc, and add the few lines that vary per target to each target's settings file.
Rob Landley <rob@landley.net>
parents:
diff changeset
78 UCLIBC_HAS_GNU_GETOPT=y
b274eb556b50 Merge common uclibc miniconfig stuff into baseconfig-uClibc, and add the few lines that vary per target to each target's settings file.
Rob Landley <rob@landley.net>
parents:
diff changeset
79 UCLIBC_HAS_GNU_GETSUBOPT=y
b274eb556b50 Merge common uclibc miniconfig stuff into baseconfig-uClibc, and add the few lines that vary per target to each target's settings file.
Rob Landley <rob@landley.net>
parents:
diff changeset
80 UCLIBC_HAS_REGEX=y
b274eb556b50 Merge common uclibc miniconfig stuff into baseconfig-uClibc, and add the few lines that vary per target to each target's settings file.
Rob Landley <rob@landley.net>
parents:
diff changeset
81 UCLIBC_HAS_REGEX_OLD=y
b274eb556b50 Merge common uclibc miniconfig stuff into baseconfig-uClibc, and add the few lines that vary per target to each target's settings file.
Rob Landley <rob@landley.net>
parents:
diff changeset
82 UCLIBC_HAS_FNMATCH=y
b274eb556b50 Merge common uclibc miniconfig stuff into baseconfig-uClibc, and add the few lines that vary per target to each target's settings file.
Rob Landley <rob@landley.net>
parents:
diff changeset
83 UCLIBC_HAS_FNMATCH_OLD=y
b274eb556b50 Merge common uclibc miniconfig stuff into baseconfig-uClibc, and add the few lines that vary per target to each target's settings file.
Rob Landley <rob@landley.net>
parents:
diff changeset
84 UCLIBC_HAS_GLOB=y
b274eb556b50 Merge common uclibc miniconfig stuff into baseconfig-uClibc, and add the few lines that vary per target to each target's settings file.
Rob Landley <rob@landley.net>
parents:
diff changeset
85 UCLIBC_HAS_GNU_GLOB=y
b274eb556b50 Merge common uclibc miniconfig stuff into baseconfig-uClibc, and add the few lines that vary per target to each target's settings file.
Rob Landley <rob@landley.net>
parents:
diff changeset
86 UCLIBC_BUILD_RELRO=y
b274eb556b50 Merge common uclibc miniconfig stuff into baseconfig-uClibc, and add the few lines that vary per target to each target's settings file.
Rob Landley <rob@landley.net>
parents:
diff changeset
87 UCLIBC_BUILD_NOEXECSTACK=y
1283
ba8e5317049c More chipping away at the LFS build. Add basic locale support to uClibc config and hit gettext about the head and shoulders with sed until it compiles despite autoconf still being utterly useless.
Rob Landley <rob@landley.net>
parents: 1272
diff changeset
88
ba8e5317049c More chipping away at the LFS build. Add basic locale support to uClibc config and hit gettext about the head and shoulders with sed until it compiles despite autoconf still being utterly useless.
Rob Landley <rob@landley.net>
parents: 1272
diff changeset
89 # Optional internationalization stuff
ba8e5317049c More chipping away at the LFS build. Add basic locale support to uClibc config and hit gettext about the head and shoulders with sed until it compiles despite autoconf still being utterly useless.
Rob Landley <rob@landley.net>
parents: 1272
diff changeset
90
ba8e5317049c More chipping away at the LFS build. Add basic locale support to uClibc config and hit gettext about the head and shoulders with sed until it compiles despite autoconf still being utterly useless.
Rob Landley <rob@landley.net>
parents: 1272
diff changeset
91 UCLIBC_HAS_LOCALE=y
ba8e5317049c More chipping away at the LFS build. Add basic locale support to uClibc config and hit gettext about the head and shoulders with sed until it compiles despite autoconf still being utterly useless.
Rob Landley <rob@landley.net>
parents: 1272
diff changeset
92 UCLIBC_HAS_XLOCALE=y
ba8e5317049c More chipping away at the LFS build. Add basic locale support to uClibc config and hit gettext about the head and shoulders with sed until it compiles despite autoconf still being utterly useless.
Rob Landley <rob@landley.net>
parents: 1272
diff changeset
93 UCLIBC_BUILD_MINIMAL_LOCALE=y