commit 1f988a88ea495623164c073d5bd99220b4b3fcde
Author: François Trahay <francois.trahay@telecom-sudparis.eu>
Date:   Sun Feb 15 16:17:19 2015 +0100

    use static inline instead of inline so that gcc 5 can compile eztrace

diff --git a/src/pptrace/cpu/arm.c b/src/pptrace/cpu/arm.c
index 7f86a91..69f0ace 100644
--- a/src/pptrace/cpu/arm.c
+++ b/src/pptrace/cpu/arm.c
@@ -34,7 +34,7 @@ ssize_t read_jump(uint8_t* buf, size_t size, size_t offset, uint8_t prefix) {
   return ARM_INSTR_SIZE / 8;
 }
 
-inline int get_unsigned_nb_bits(word_uint value) {
+static inline int get_unsigned_nb_bits(word_uint value) {
   int index = 0;
   while (value) {
     value >>= 1;
diff --git a/src/pptrace/cpu/intel.c b/src/pptrace/cpu/intel.c
index b08c7f4..8f8bfc3 100644
--- a/src/pptrace/cpu/intel.c
+++ b/src/pptrace/cpu/intel.c
@@ -119,7 +119,7 @@ ssize_t read_jump(uint8_t* buf, size_t size, size_t offset, uint8_t prefix) {
   }
 }
 
-inline int get_unsigned_nb_bits(word_uint value) {
+static inline int get_unsigned_nb_bits(word_uint value) {
   int index = 0;
   while (value) {
     value >>= 1;
diff --git a/src/pptrace/os/linux/linux.c b/src/pptrace/os/linux/linux.c
index cce9b46..6e1c316 100644
--- a/src/pptrace/os/linux/linux.c
+++ b/src/pptrace/os/linux/linux.c
@@ -121,7 +121,7 @@ int trace_get_bits() {
  * A wrapper to test for errors
  * TODO: Correct error handling in that part of the code
  */
-inline long __ptrace(enum __ptrace_request request, pid_t pid, void *addr,
+static inline long __ptrace(enum __ptrace_request request, pid_t pid, void *addr,
                      void *data, const char *file, int line) {
   errno = 0;
   long result = ptrace(request, pid, addr, data);
diff --git a/test/automake/testcommon.h.in b/test/automake/testcommon.h.in
index ad31a7f..ba405be 100644
--- a/test/automake/testcommon.h.in
+++ b/test/automake/testcommon.h.in
@@ -274,7 +274,7 @@ if (debug >= DEBUG_INFO)
 }
 
 // Parse common information from the environment
-inline void parseenv() {
+static inline void parseenv() {
 /* debug info */
 char *buffer = getenv("DEBUG_LEVEL");
 if (buffer != NULL)
@@ -298,7 +298,7 @@ assert(getcwd(pwd, sizeof(pwd)) != NULL);
 }
 
 // Actually run eztrace
-inline void run_eztrace() {
+static inline void run_eztrace() {
   if (debug >= DEBUG_INFO) {
     if (nb_modules > 1)
       fprintf(stderr, "libpath= %s\n", libpath);
@@ -331,7 +331,7 @@ inline void run_eztrace() {
 }
 
 // Run eztrace_convert
-inline void run_eztrace_convert() {
+static inline void run_eztrace_convert() {
   char traces[2048];
   int i;
   traces[0] = 0;
@@ -360,7 +360,7 @@ inline void run_eztrace_convert() {
 }
 
 // Fetch the traces
-inline void fetch_traces() {
+static inline void fetch_traces() {
 char* trace_dir = "/tmp";
 char buffertrace[256];
 int i;
diff --git a/test/pptrace/automatic/hijack.c b/test/pptrace/automatic/hijack.c
index e032f99..65036cc 100644
--- a/test/pptrace/automatic/hijack.c
+++ b/test/pptrace/automatic/hijack.c
@@ -31,7 +31,7 @@ int fds[2];
 void *bin;
 char *prog;
 
-inline int run_ipc() {
+static inline int run_ipc() {
   if (testfork)
     return 0;
   pipe(fds);
@@ -44,7 +44,7 @@ inline int run_ipc() {
   return 0;
 }
 
-inline void close_ipc() {
+static inline void close_ipc() {
   close_binary(bin);
   close(fds[0]);
 }
diff --git a/test/pptrace/automatic/tracing.c b/test/pptrace/automatic/tracing.c
index ca8a465..aec7ecf 100644
--- a/test/pptrace/automatic/tracing.c
+++ b/test/pptrace/automatic/tracing.c
@@ -52,14 +52,14 @@ int testfork;
 pid_t child;
 int fds[2];
 
-inline int run_ipc() {
+static inline int run_ipc() {
   if (testfork)
     return 0;
   pipe(fds);
   child = trace_run(NULL, NULL, NULL, 1);
   return child > 0 ? 1 : 0;
 }
-inline void close_ipc() {
+static inline void close_ipc() {
   close(fds[0]);
   close(fds[1]);
 }
