aboutsummaryrefslogtreecommitdiff
path: root/gdb/sol-thread.c
diff options
context:
space:
mode:
authorMichael Snyder <msnyder@vmware.com>2000-09-05 17:40:57 +0000
committerMichael Snyder <msnyder@vmware.com>2000-09-05 17:40:57 +0000
commit23715f2973fc808ca7defa4d7b60704d7b24a61e (patch)
tree9d6943def24b924044c92b4677be97614a9b4a9e /gdb/sol-thread.c
parent2809b4b9c62134ab75db4bea65a8c86a51af29db (diff)
downloadgdb-23715f2973fc808ca7defa4d7b60704d7b24a61e.zip
gdb-23715f2973fc808ca7defa4d7b60704d7b24a61e.tar.gz
gdb-23715f2973fc808ca7defa4d7b60704d7b24a61e.tar.bz2
2000-09-05 Michael Snyder <msnyder@cleaver.cygnus.com>
* sol-thread.c (ps_pdmodel): Protect with an ifdef.
Diffstat (limited to 'gdb/sol-thread.c')
-rw-r--r--gdb/sol-thread.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/gdb/sol-thread.c b/gdb/sol-thread.c
index dc90979..156c152 100644
--- a/gdb/sol-thread.c
+++ b/gdb/sol-thread.c
@@ -452,8 +452,12 @@ static void
sol_thread_attach (char *args, int from_tty)
{
procfs_ops.to_attach (args, from_tty);
- /* Must get symbols from solibs before libthread_db can run! */
- SOLIB_ADD ((char *) 0, from_tty, (struct target_ops *) 0);
+
+ if (auto_solib_add)
+ {
+ /* Must get symbols from solibs before libthread_db can run! */
+ SOLIB_ADD ((char *) 0, from_tty, (struct target_ops *) 0);
+ }
if (sol_thread_active)
{
printf_filtered ("sol-thread active.\n");
@@ -1309,6 +1313,7 @@ ps_lsetfpregs (gdb_ps_prochandle_t ph, lwpid_t lwpid,
return PS_OK;
}
+#ifdef PR_MODEL_LP64
/* Identify process as 32-bit or 64-bit.
At the moment I'm using bfd to do this.
There might be a more solaris-specific (eg. procfs) method,
@@ -1327,6 +1332,7 @@ ps_pdmodel (gdb_ps_prochandle_t ph, int *data_model)
return PS_OK;
}
+#endif /* PR_MODEL_LP64 */
#ifdef TM_I386SOL2_H