annotate sources/baseconfig-uClibc @ 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.
author Rob Landley <rob@landley.net>
date Fri, 05 Nov 2010 01:02:34 -0500
parents 9df779cde3e9
children ba8e5317049c
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