diff -urN ltrace-0.7.3/sysdeps/linux-gnu/ppc/plt.c ltrace-0.7.3.new/sysdeps/linux-gnu/ppc/plt.c --- ltrace-0.7.3/sysdeps/linux-gnu/ppc/plt.c 2016-03-09 08:35:24.000000000 -0500 +++ ltrace-0.7.3.new/sysdeps/linux-gnu/ppc/plt.c 2016-03-09 08:32:59.085171205 -0500 @@ -257,11 +257,7 @@ * that case we put brakpoints to PLT entries the same * as the PPC32 secure PLT case does. */ assert(lte->arch.plt_stub_vma != 0); -#if _CALL_ELF == 2 - return lte->arch.plt_stub_vma -4 + PPC64_PLT_STUB_SIZE * ndx; -#else return lte->arch.plt_stub_vma + PPC64_PLT_STUB_SIZE * ndx; -#endif } } @@ -904,7 +900,7 @@ } jump_to_entry_point(proc, bp); - continue_process(proc->pid); + continue_after_breakpoint(proc, bp); return; case PPC64_PLT_STUB: Binary files ltrace-0.7.3/testsuite/ltrace.main/.parameters2.exp.swp and ltrace-0.7.3.new/testsuite/ltrace.main/.parameters2.exp.swp differ Binary files ltrace-0.7.3/testsuite/ltrace.main/branch_func and ltrace-0.7.3.new/testsuite/ltrace.main/branch_func differ Binary files ltrace-0.7.3/testsuite/ltrace.main/filt and ltrace-0.7.3.new/testsuite/ltrace.main/filt differ Binary files ltrace-0.7.3/testsuite/ltrace.main/filt.pie and ltrace-0.7.3.new/testsuite/ltrace.main/filt.pie differ diff -urN ltrace-0.7.3/testsuite/ltrace.main/filters.exp ltrace-0.7.3.new/testsuite/ltrace.main/filters.exp --- ltrace-0.7.3/testsuite/ltrace.main/filters.exp 2012-11-10 07:43:55.000000000 -0500 +++ ltrace-0.7.3.new/testsuite/ltrace.main/filters.exp 2016-03-01 08:29:03.917074290 -0500 @@ -22,6 +22,7 @@ }]] set libfilt2 [ltraceCompile libfilt2.so [ltraceSource c { + #include "stdio.h" void func2(void) { puts("func2"); } }]] Binary files ltrace-0.7.3/testsuite/ltrace.main/hello-vfork and ltrace-0.7.3.new/testsuite/ltrace.main/hello-vfork differ Binary files ltrace-0.7.3/testsuite/ltrace.main/ll and ltrace-0.7.3.new/testsuite/ltrace.main/ll differ Binary files ltrace-0.7.3/testsuite/ltrace.main/main-threaded and ltrace-0.7.3.new/testsuite/ltrace.main/main-threaded differ Binary files ltrace-0.7.3/testsuite/ltrace.main/main-vfork and ltrace-0.7.3.new/testsuite/ltrace.main/main-vfork differ diff -urN ltrace-0.7.3/testsuite/ltrace.main/parameters.c ltrace-0.7.3.new/testsuite/ltrace.main/parameters.c --- ltrace-0.7.3/testsuite/ltrace.main/parameters.c 2012-11-10 07:43:55.000000000 -0500 +++ ltrace-0.7.3.new/testsuite/ltrace.main/parameters.c 2016-03-02 04:41:25.493712043 -0500 @@ -17,6 +17,7 @@ int func_strlen(char*); void func_strfixed(char*); void func_ppp(int***); +void func_string(char*); void func_stringp(char**); void func_short(short, short); void func_ushort(unsigned short, unsigned short); diff -urN ltrace-0.7.3/testsuite/ltrace.main/signals.c ltrace-0.7.3.new/testsuite/ltrace.main/signals.c --- ltrace-0.7.3/testsuite/ltrace.main/signals.c 2012-11-10 07:43:48.000000000 -0500 +++ ltrace-0.7.3.new/testsuite/ltrace.main/signals.c 2016-03-01 09:48:47.806019678 -0500 @@ -3,6 +3,7 @@ This file was written by Yao Qi . */ #include +#include #include #include diff -urN ltrace-0.7.3/testsuite/ltrace.minor/time-record.c ltrace-0.7.3.new/testsuite/ltrace.minor/time-record.c --- ltrace-0.7.3/testsuite/ltrace.minor/time-record.c 2012-11-10 07:43:48.000000000 -0500 +++ ltrace-0.7.3.new/testsuite/ltrace.minor/time-record.c 2016-03-01 09:49:11.094553313 -0500 @@ -5,6 +5,7 @@ This file was written by Yao Qi . */ #include #include +#include #define SLEEP_COUNT 2 #define NANOSLEEP_COUNT 50 diff -urN ltrace-0.7.3/testsuite/ltrace.minor/trace-fork.c ltrace-0.7.3.new/testsuite/ltrace.minor/trace-fork.c --- ltrace-0.7.3/testsuite/ltrace.minor/trace-fork.c 2012-11-10 07:43:48.000000000 -0500 +++ ltrace-0.7.3.new/testsuite/ltrace.minor/trace-fork.c 2016-03-01 09:53:28.744457533 -0500 @@ -5,6 +5,8 @@ This file was written by Yao Qi . */ #include +#include +#include #include void @@ -27,7 +29,7 @@ else { printf("My child pid is %d\n",pid); - wait(); + wait(NULL); } return 0; } Binary files ltrace-0.7.3/testsuite/ltrace.torture/ppc-lwarx and ltrace-0.7.3.new/testsuite/ltrace.torture/ppc-lwarx differ diff -urN ltrace-0.7.3/testsuite/ltrace.torture/signals.c ltrace-0.7.3.new/testsuite/ltrace.torture/signals.c --- ltrace-0.7.3/testsuite/ltrace.torture/signals.c 2012-11-10 07:43:48.000000000 -0500 +++ ltrace-0.7.3.new/testsuite/ltrace.torture/signals.c 2016-03-01 09:49:47.187380076 -0500 @@ -4,6 +4,7 @@ #include #include +#include #include #define LOOP 20 Binary files ltrace-0.7.3/testsuite/ltrace.torture/vfork-thread and ltrace-0.7.3.new/testsuite/ltrace.torture/vfork-thread differ