summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'dev-libs/libedit/files/libedit-20100424.3.0-weak-reference.patch')
-rw-r--r--dev-libs/libedit/files/libedit-20100424.3.0-weak-reference.patch21
1 files changed, 21 insertions, 0 deletions
diff --git a/dev-libs/libedit/files/libedit-20100424.3.0-weak-reference.patch b/dev-libs/libedit/files/libedit-20100424.3.0-weak-reference.patch
new file mode 100644
index 000000000000..db7f98f48d03
--- /dev/null
+++ b/dev-libs/libedit/files/libedit-20100424.3.0-weak-reference.patch
@@ -0,0 +1,21 @@
+diff --git a/src/vi.c b/src/vi.c
+index e52ea4d..e0ab94b 100644
+--- a/src/vi.c
++++ b/src/vi.c
+@@ -918,14 +918,14 @@ vi_comment_out(EditLine *el, Int c)
+ * NB: posix implies that we should enter insert mode, however
+ * this is against historical precedent...
+ */
+-#ifdef __weak_reference
++#if defined(__weak_reference) && defined(__NetBSD__)
+ extern char *get_alias_text(const char *) __weak_reference(get_alias_text);
+ #endif
+ protected el_action_t
+ /*ARGSUSED*/
+ vi_alias(EditLine *el, Int c)
+ {
+-#ifdef __weak_reference
++#if defined(__weak_reference) && defined(__NetBSD__)
+ char alias_name[3];
+ char *alias_text;
+