summaryrefslogtreecommitdiff
path: root/config
diff options
context:
space:
mode:
authorAlexey Neyman <stilor@att.net>2017-08-26 23:29:58 (GMT)
committerGitHub <noreply@github.com>2017-08-26 23:29:58 (GMT)
commitf627e740ffd38a02ccb43848d875a4d36cf91d9c (patch)
tree89278e74a7b37674bb2b340f6cc040d3c288659b /config
parent5494335c03d096b33e6d82aa2aaad2c51b5c3a37 (diff)
parenteba1a826862d875e6163315029839fd3de192c8b (diff)
Merge pull request #814 from stilor/issue-802
Issue 802
Diffstat (limited to 'config')
-rw-r--r--config/global/extract.in18
-rw-r--r--config/libc/glibc.in16
2 files changed, 28 insertions, 6 deletions
diff --git a/config/global/extract.in b/config/global/extract.in
index 582e69c..58f7b95 100644
--- a/config/global/extract.in
+++ b/config/global/extract.in
@@ -52,30 +52,36 @@ config PATCH_BUNDLED
config PATCH_LOCAL
bool
- prompt "Local only"
+ prompt "Local only (EXPERIMENTAL)"
select PATCH_USE_LOCAL
+ depends on EXPERIMENTAL
help
- Only apply your local patches.
+ Only apply your local patches. Many components require patching
+ to build or work properly; please review the bundled patches and
+ copy them into your local directory if needed.
config PATCH_BUNDLED_LOCAL
bool
prompt "Bundled, then local"
select PATCH_USE_LOCAL
help
- Apply the patches bundled with crosstool-NG,
- then apply your local patches.
+ Apply the patches bundled with crosstool-NG, then apply your local
+ patches.
config PATCH_LOCAL_BUNDLED
bool
prompt "Local, then bundled"
select PATCH_USE_LOCAL
+ depends on EXPERIMENTAL
help
- Apply your local patches, then apply the patches
- bundled with crosstool-NG.
+ Apply your local patches, then apply the patches bundled with
+ crosstool-NG. Note that the bundled patches cannot be guaranteed
+ to apply on top of your local patches.
config PATCH_NONE
bool
prompt "None"
+ depends on EXPERIMENTAL
help
Don't use any patch at all.
diff --git a/config/libc/glibc.in b/config/libc/glibc.in
index f679130..ee90884 100644
--- a/config/libc/glibc.in
+++ b/config/libc/glibc.in
@@ -90,6 +90,15 @@ config GLIBC_NO_SPARC_V8
def_bool y
depends on GLIBC_2_23_or_later
+# 2.14 obsoleted Sun RPC code, making it unavailable *at all* for compiling/linking
+# (only remained as versioned symbols for previously linked binaries). They backpedaled
+# in 2.16, adding an option to enable that code. Crosstool-NG backports that code
+# to 2.14/2.15, but there is no harm in throwing this option even if that patch
+# is not applied.
+config GLIBC_HAS_OBSOLETE_RPC
+ def_bool y
+ depends on GLIBC_2_14_or_later
+
config GLIBC_EXTRA_CONFIG_ARRAY
string
prompt "extra config"
@@ -123,6 +132,13 @@ config GLIBC_EXTRA_CFLAGS
help
Extra target CFLAGS to use when building.
+config GLIBC_ENABLE_OBSOLETE_RPC
+ bool "Enable obsolete (Sun) RPC"
+ default y
+ depends on GLIBC_HAS_OBSOLETE_RPC
+ help
+ Allow building applications using obsolete (Sun) RPC.
+
config GLIBC_ENABLE_FORTIFIED_BUILD
bool
prompt "Enable fortified build (EXPERIMENTAL)"