These are the steps I had to do get GDB 7.1 running on IBM AIX 6.1: -------------------------------------------------------------------
I could do it, but I made some changes around the standard installation process... So, if it's possible, I'd like you, if possible, to tell me if I made it in the correct way or will encounter much more problems in the future because of these changes. Step 1: ------------------------------------------------------------------------------------------------------ sh /[DIR_PACKAGE]/configure --prefix=[DIR_INSTALL] --disable-option-checking --disable-libada --disable-libssp --disable-build-with-cxx --disable-ppl-version-check --disable-cloog-version-check --disable-objc-gc --enable-serial-configure --disable-maintainer-mode --disable-stage1-checking --disable-werror --disable-sim Step 2: ------------------------------------------------------------------------------------------------------ - Edit Makefile: - Modifying 'CC' environment variable: before: CC = cc -qlanglvl=extc89 after: CC = cc - Modifying 'CFLAGS' environment variable: before: CFLAGS = -g after: CFLAGS = -g -qlanglvl=extc89 Step 3: ------------------------------------------------------------------------------------------------------ - Patch 'aix-thread.c' file (under /gdb dir) ** line 352: ==========> Cast unsigned int* gprs32 variable to (int *) gprs32 before: if (!ptrace32 (PTT_READ_GPRS, tid, gprs32, 0, NULL)) after: if (!ptrace32 (PTT_READ_GPRS, tid, (int *) gprs32, 0, NULL)) ** line 651: ==========> Comment out 'getthrds' function declaration before: extern int getthrds (pid_t, struct thrdsinfo64 *, int, pthdb_tid_t *, int); after: /* extern int getthrds (pid_t, struct thrdsinfo64 *, int, pthdb_tid_t *, int); */ Step 4: ------------------------------------------------------------------------------------------------------ - Patch 'symtab.c' file (under /gdb dir) ** line 2155: This is to avoid high flood in the debugger due to warnings (I don't know if I did well with this.. O_o) ==========> Comment out 'warning' call before: warning (_("(Internal error: pc %s in read in psymtab, but not in symtab.)\n"), paddress (get_objfile_arch (ps->objfile), pc)); after: /* warning (_("(Internal error: pc %s in read in psymtab, but not in symtab.)\n"), paddress (get_objfile_arch (ps->objfile), pc)); */ Step 5: (^_^) ------------------------------------------------------------------------------------------------------ - make && make install Thanks and regards, Pablo Cazallas. -- View this message in context: http://old.nabble.com/Error-installing-gdb-7.1-on-AIX-6.1-tp30065956p30074050.html Sent from the Gnu - gdb - General mailing list archive at Nabble.com.