diff options
Diffstat (limited to 'dietlibc/patches/0.29-r1/dietlibc-0.29-ssp-support.patch')
-rw-r--r-- | dietlibc/patches/0.29-r1/dietlibc-0.29-ssp-support.patch | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/dietlibc/patches/0.29-r1/dietlibc-0.29-ssp-support.patch b/dietlibc/patches/0.29-r1/dietlibc-0.29-ssp-support.patch new file mode 100644 index 0000000..d267e45 --- /dev/null +++ b/dietlibc/patches/0.29-r1/dietlibc-0.29-ssp-support.patch @@ -0,0 +1,58 @@ +Index: dietlibc-0.29/i386/start.S +=================================================================== +--- dietlibc-0.29.orig/i386/start.S ++++ dietlibc-0.29/i386/start.S +@@ -50,7 +50,9 @@ _start: + PUT_VAR %edi, __vsyscall, %edx + 1: + #endif +- ++#ifdef __dietlibc__ ++ call __guard_setup ++#endif + #ifdef WANT_DYNAMIC + call _dyn_start + #else +Index: dietlibc-0.29/sparc/start.S +=================================================================== +--- dietlibc-0.29.orig/sparc/start.S ++++ dietlibc-0.29/sparc/start.S +@@ -31,6 +31,9 @@ _start: + be NULL. */ + + /* Let libc do the rest of the initialization, and call main. */ ++#if 0 /* FIXME: __dietlibc__ */ ++ call __guard_setup ++#endif + #ifdef WANT_DYNAMIC + call _dyn_start + #else +Index: dietlibc-0.29/sparc64/start.S +=================================================================== +--- dietlibc-0.29.orig/sparc64/start.S ++++ dietlibc-0.29/sparc64/start.S +@@ -31,6 +31,9 @@ _start: + be NULL. */ + + /* Let libc do the rest of the initialization, and call main. */ ++#if 0 /* FIXME: __dietlibc__ */ ++ call __guard_setup ++#endif + #ifdef WANT_DYNAMIC + call _dyn_start + #else +Index: dietlibc-0.29/x86_64/start.S +=================================================================== +--- dietlibc-0.29.orig/x86_64/start.S ++++ dietlibc-0.29/x86_64/start.S +@@ -35,6 +35,10 @@ _start: + popq %rdi + #endif + ++#if 0 /* FIXME: __dietlibc__ */ ++ call __guard_setup ++#endif ++ + #ifdef WANT_DYNAMIC + call _dyn_start + #else |