97 lines
2.5 KiB
Diff
97 lines
2.5 KiB
Diff
|
# -*- coding: utf-8 mode: diff -*- vim:sw=4:sts=4:et:ai:si:sta:fenc=utf-8
|
||
|
cf https://github.com/nelhage/reptyr
|
||
|
|
||
|
Ce patch contient les modifications apportées pour transformer la distribution
|
||
|
de reptyr en script pour compileAngGo
|
||
|
|
||
|
--- ./attach.c.orig 2013-02-02 15:40:12.447986835 +0400
|
||
|
+++ ./attach.c 2013-02-02 15:42:47.124753835 +0400
|
||
|
@@ -37,8 +37,8 @@
|
||
|
#include <sys/time.h>
|
||
|
#include <sys/stat.h>
|
||
|
|
||
|
-#include "ptrace.h"
|
||
|
-#include "reptyr.h"
|
||
|
+//#include "ptrace.h"
|
||
|
+//#include "reptyr.h"
|
||
|
|
||
|
#define TASK_COMM_LENGTH 16
|
||
|
struct proc_stat {
|
||
|
--- ./arch/i386.h.orig 2013-02-02 15:40:16.596007403 +0400
|
||
|
+++ ./arch/i386.h 2013-02-02 15:44:10.805168832 +0400
|
||
|
@@ -19,7 +19,7 @@
|
||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||
|
* THE SOFTWARE.
|
||
|
*/
|
||
|
-#include "x86_common.h"
|
||
|
+//@include x86_common.h
|
||
|
|
||
|
static struct ptrace_personality arch_personality[1] = {
|
||
|
{
|
||
|
--- ./arch/amd64.h.orig 2013-02-02 15:40:16.572007302 +0400
|
||
|
+++ ./arch/amd64.h 2013-02-02 15:44:21.737222992 +0400
|
||
|
@@ -19,7 +19,7 @@
|
||
|
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||
|
* THE SOFTWARE.
|
||
|
*/
|
||
|
-#include "x86_common.h"
|
||
|
+//@include x86_common.h
|
||
|
|
||
|
#define ARCH_HAVE_MULTIPLE_PERSONALITIES
|
||
|
|
||
|
@@ -58,7 +58,7 @@
|
||
|
};
|
||
|
|
||
|
struct syscall_numbers arch_syscall_numbers[2] = {
|
||
|
-#include "default-syscalls.h"
|
||
|
+//@include default-syscalls.h
|
||
|
{
|
||
|
/*
|
||
|
* These don't seem to be available in any convenient header. We could
|
||
|
--- ./ptrace.c.orig 2013-02-02 15:40:12.455986864 +0400
|
||
|
+++ ./ptrace.c 2013-02-02 15:45:10.401464274 +0400
|
||
|
@@ -34,7 +34,7 @@
|
||
|
#include <assert.h>
|
||
|
#include <stddef.h>
|
||
|
|
||
|
-#include "ptrace.h"
|
||
|
+//#include "ptrace.h"
|
||
|
|
||
|
/*
|
||
|
* RHEL 5's kernel supports these flags, but their libc doesn't ship a ptrace.h
|
||
|
@@ -79,11 +79,11 @@
|
||
|
static struct ptrace_personality *personality(struct ptrace_child *child);
|
||
|
|
||
|
#if defined(__amd64__)
|
||
|
-#include "arch/amd64.h"
|
||
|
+//@include arch/amd64.h
|
||
|
#elif defined(__i386__)
|
||
|
-#include "arch/i386.h"
|
||
|
+//@include arch/i386.h
|
||
|
#elif defined(__arm__)
|
||
|
-#include "arch/arm.h"
|
||
|
+//@include arch/arm.h
|
||
|
#else
|
||
|
#error Unsupported architecture.
|
||
|
#endif
|
||
|
@@ -94,7 +94,7 @@
|
||
|
}
|
||
|
|
||
|
struct syscall_numbers arch_syscall_numbers[] = {
|
||
|
-#include "arch/default-syscalls.h"
|
||
|
+//@include arch/default-syscalls.h
|
||
|
};
|
||
|
#endif
|
||
|
|
||
|
--- ./reptyr.c.orig 2013-02-02 15:40:12.463986914 +0400
|
||
|
+++ ./reptyr.c 2013-02-02 15:46:22.157820034 +0400
|
||
|
@@ -32,7 +32,7 @@
|
||
|
#include <termios.h>
|
||
|
#include <signal.h>
|
||
|
|
||
|
-#include "reptyr.h"
|
||
|
+//#include "reptyr.h"
|
||
|
|
||
|
#ifndef __linux__
|
||
|
#error reptyr is currently Linux-only.
|