aix: Add fork-inferior.o to NATDEPFILES
authorSimon Marchi <simon.marchi@ericsson.com>
Tue, 13 Jun 2017 19:14:25 +0000 (21:14 +0200)
committerSimon Marchi <simon.marchi@ericsson.com>
Tue, 13 Jun 2017 19:14:25 +0000 (21:14 +0200)
Trying to build on AIX gives:

ld: 0711-317 ERROR: Undefined symbol: .trace_start_error_with_name(char const*)
ld: 0711-317 ERROR: Undefined symbol: .fork_inferior(char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char**, void (*)(), void (*)(int), void (*)(), char const*, void (*)(char const*, char* const*, char* const*))
ld: 0711-317 ERROR: Undefined symbol: .startup_inferior(int, int, target_waitstatus*, ptid_t*)

Including fork-inferior.o in the build should help.  I also factored out
the AIX bits that are not architecture-specific to be consistent with the other
OSes.

gdb/ChangeLog:

* configure.nat: Factor out AIX bits that are not
architecture-specific.  Add fork-inferior.o.

gdb/ChangeLog
gdb/configure.nat

index 8b26b46678d7f86e92ea362404daf7649eb9f3b7..ce3feaf89d8b582932ca987b18c75c1bbd1521a8 100644 (file)
@@ -1,3 +1,8 @@
+2017-06-13  Simon Marchi  <simon.marchi@ericsson.com>
+
+       * configure.nat: Factor out AIX bits that are not
+       architecture-specific.  Add fork-inferior.o.
+
 2017-06-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
 
        * dwarf2loc.c (rw_pieced_value): New.  Merge logic from...
index e6da599f6af774267f0da6d94de266b06c6a2957..b9b9a40f6fa775677f71fd68cab430c3482b203b 100644 (file)
@@ -78,6 +78,9 @@ case ${gdb_host} in
     mingw*)
        NATDEPFILES='x86-nat.o x86-dregs.o windows-nat.o'
        ;;
+    aix)
+       NATDEPFILES='fork-inferior.o fork-child.o inf-ptrace.o'
+       ;;
 esac
 
 # This is where we actually filter by host and host CPU.
@@ -88,7 +91,7 @@ case ${gdb_host} in
                # Host: IBM PowerPC running AIX aix-thread.o is not
                # listed in NATDEPFILES as it is pulled in by
                # configure.
-               NATDEPFILES='fork-child.o inf-ptrace.o rs6000-nat.o'
+               NATDEPFILES="${NATDEPFILES} rs6000-nat.o"
 
                # When compiled with cc, for debugging, this argument
                # should be passed.  We have no idea who our current