commit 015bcd3c51fefccde329ebbeba0f5dd7294e5ecd
Author: Arkadiusz Miƛkiewicz <ar...@maven.pl>
Date:   Thu Feb 8 18:23:24 2018 +0100

    - rel 5; seems that disabling vsyscall is possible, so try it after all

 dietlibc-no-vsyscall.patch | 14 ++++++++++++++
 dietlibc.spec              |  9 +++------
 2 files changed, 17 insertions(+), 6 deletions(-)
---
diff --git a/dietlibc.spec b/dietlibc.spec
index 0f26b95..56d6509 100644
--- a/dietlibc.spec
+++ b/dietlibc.spec
@@ -1,8 +1,3 @@
-# NOTE: recent PLD kernels no longer support vsyscalls and dietlibc
-# uses vsyscall heavily, so your apps can stop working segfaulting with:
-# "vsyscall attempted with vsyscall=none ...."
-# in dmesg.
-
 # Conditional build:
 %bcond_without ssp     # stack-smashing protector
 %bcond_with    dynamic # dynamic lib support
@@ -16,7 +11,7 @@ Summary(pl.UTF-8):    Biblioteka standardowa C 
zoptymalizowana na rozmiar
 Summary(pt_BR.UTF-8):  libc pequena otimizada para tamanho
 Name:          dietlibc
 Version:       0.33
-Release:       4
+Release:       5
 Epoch:         2
 License:       GPL v2
 Group:         Development/Libraries
@@ -36,6 +31,7 @@ Patch10:      %{name}-getsubopt.patch
 Patch11:       %{name}-devmacros.patch
 Patch12:       %{name}-notify.patch
 Patch13:       x32-fixes.patch
+Patch14:       %{name}-no-vsyscall.patch
 Patch100:      git.patch
 URL:           http://www.fefe.de/dietlibc/
 BuildRequires: rpmbuild(macros) >= 1.566
@@ -120,6 +116,7 @@ statyczne.
 %patch11 -p1
 %patch12 -p1
 %patch13 -p1
+%patch14 -p1
 
 %if "%{cc_version}" < "3.4"
 %{__sed} -i -e '/CFLAGS/ s/-Wextra//' Makefile
diff --git a/dietlibc-no-vsyscall.patch b/dietlibc-no-vsyscall.patch
new file mode 100644
index 0000000..1b80f26
--- /dev/null
+++ b/dietlibc-no-vsyscall.patch
@@ -0,0 +1,14 @@
+--- dietlibc-0.33/dietfeatures.h~      2018-02-08 18:18:17.000000000 +0100
++++ dietlibc-0.33/dietfeatures.h       2018-02-08 18:21:02.388516769 +0100
+@@ -41,11 +41,6 @@
+  * string */
+ /* #define WANT_FULL_POSIX_COMPAT */
+ 
+-/* on i386, Linux has an alternate syscall method since 2002/12/16 */
+-/* on my Athlon XP, it is twice as fast, but it's only in kernel 2.5 */
+-/* 20040118: enabling this breaks User Mode Linux!  It's their fault. */
+-#define WANT_SYSENTER
+-
+ #define WANT_LINKER_WARNINGS
+ 
+ /* you need to define this if you want to run your programs with large
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/dietlibc.git/commitdiff/015bcd3c51fefccde329ebbeba0f5dd7294e5ecd

_______________________________________________
pld-cvs-commit mailing list
pld-cvs-commit@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to