Ik moet volgens een voorbeeld in een ander forum het volgende doen :.
Reden om te patchen is omdat ik een link error krijg tijdens het compilen van een CVM.
Mijn vraag is nu hoe ik UNIXProcess_md.c gepatched krijg met de boven meegegeven patch.
Ben nog niet echt een held onder linux, heb van alles geprobeerd met diff en patch maar wil maar niet lukken.Either compile and run against glibc < 2.2 or apply the following patch to src/linux/native/java/lang/UNIXProcess_md.c
code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 2334,53c34 < < /* following lines Hacked by Kent Hulick based on < * ftp://people.redhat.com/drepper/libcwait.c < * fixes a broken calls to a removed glibc function:*/ < #include <errno.h> < #include <sys/syscall.h> < pid_t __libc_wait (int *status) < { < int res; < asm volatile ("pushl %%ebx\n\t" < "movl %2, %%ebx\n\t" < "movl %1, %%eax\n\t" < "int $0x80\n\t" < "popl %%ebx" < : "=a" (res) < : "i" (__NR_wait4), "0" (WAIT_ANY), "c" (status), "d" (0), < "S" (0)); < return res; < } < --- > extern pid_t __libc_wait(int *status);
Reden om te patchen is omdat ik een link error krijg tijdens het compilen van een CVM.
Mijn vraag is nu hoe ik UNIXProcess_md.c gepatched krijg met de boven meegegeven patch.