From: Dan Kegel <dkegel@ixiacom.com>
To: Daniel Jacobowitz <dmj+@andrew.cmu.edu>
Cc: gdb@sources.redhat.com
Subject: Re: [patch, rfc] configure option for default value of solib-search-path
Date: Mon, 15 Jul 2002 17:24:00 -0000 [thread overview]
Message-ID: <3D3371B3.3050904@ixiacom.com> (raw)
In-Reply-To: <20020713174727.B30747@crack.them.org>
[-- Attachment #1: Type: text/plain, Size: 1080 bytes --]
Daniel Jacobowitz wrote:
> On Sat, Jul 13, 2002 at 04:21:49PM -0700, Dan Kegel wrote:
>
>>In my cross-development environment, I need to type
>>set solib-search-path
>>/opt/hardhat/devkit/ppc/405/powerpc-hardhat-linux/lib:/opt/hardhat/devkit/ppc/405/powerpc-hardhat-linux/usr/lib:/opt/hardhat/devkit/ppc/405/target/lib:/opt/hardhat/devkit/ppc/405/target/usr/lib
>>
>>when I start gdb. That's just a bit awkward; I'd prefer to have it default
>>to the proper value, just like the Montavista version does.
>>
>>Here's a patch that lets you set the initial value of this patch at
>>configure time. ...
>
> I believe that this was rejected in the past, for reference. I don't
> remember why though.
Maybe they'll like it this time. Seems quite handy.
> (Also, it's almost certainly a solib-absolute-prefix of
> /opt/hardhat/devkit/ppc/405/target that you want.
You're quite right, thanks!
Here's a revised patch that lets you set defaults for both variables.
(Fixes a silly problem with the previous patch, too.)
As before, you need to run autoconf after applying.
- Dan
[-- Attachment #2: solib-path-2.patch --]
[-- Type: text/plain, Size: 2773 bytes --]
diff -aur src.orig/gdb/acconfig.h src/gdb/acconfig.h
--- src.orig/gdb/acconfig.h Thu Apr 11 11:32:51 2002
+++ src/gdb/acconfig.h Mon Jul 15 17:06:50 2002
@@ -176,3 +176,9 @@
/* nativefile */
#undef GDB_NM_FILE
+
+/* useful when building cross gcc for particular cross-development environment */
+#undef CONFIG_SOLIB_SEARCH_PATH
+
+/* useful when building cross gcc for particular cross-development environment */
+#undef CONFIG_SOLIB_ABSOLUTE_PREFIX
diff -aur src.orig/gdb/config.in src/gdb/config.in
--- src.orig/gdb/config.in Fri Jun 21 16:48:32 2002
+++ src/gdb/config.in Mon Jul 15 17:07:10 2002
@@ -1,4 +1,4 @@
-/* config.in. Generated automatically from configure.in by autoheader. */
+/* config.in. Generated automatically from configure.in by autoheader 2.13. */
/* Define if on AIX 3.
System headers sometimes define this.
@@ -190,6 +190,12 @@
/* nativefile */
#undef GDB_NM_FILE
+/* useful when building cross gcc for particular cross-development environment */
+#undef CONFIG_SOLIB_SEARCH_PATH
+
+/* useful when building cross gcc for particular cross-development environment */
+#undef CONFIG_SOLIB_ABSOLUTE_PREFIX
+
/* Define if you have the __argz_count function. */
#undef HAVE___ARGZ_COUNT
diff -aur src.orig/gdb/configure.in src/gdb/configure.in
--- src.orig/gdb/configure.in Fri Jun 21 16:48:39 2002
+++ src/gdb/configure.in Mon Jul 15 16:32:05 2002
@@ -933,6 +933,21 @@
],)
+AC_ARG_WITH(solib-search-path, [ --with-solib-search-path=DIR:DIR:DIR... Directories to search for shared libraries on host], with_solib_seach_path=${withval})
+
+if test x"${with_solib_seach_path}" != x ; then
+ AC_DEFINE_UNQUOTED(CONFIG_SOLIB_SEARCH_PATH,"$with_solib_seach_path")
+fi
+AC_SUBST(CONFIG_SOLIB_SEARCH_PATH)
+
+AC_ARG_WITH(solib-absolute-prefix, [ --with-solib-absolute-prefix=DIR Directory containing shared libraries on host], with_solib_absolute_prefix=${withval})
+
+if test x"${with_solib_absolute_prefix}" != x ; then
+ AC_DEFINE_UNQUOTED(CONFIG_SOLIB_ABSOLUTE_PREFIX,"$with_solib_absolute_prefix")
+fi
+AC_SUBST(CONFIG_SOLIB_ABSOLUTE_PREFIX)
+
+
AC_ARG_ENABLE(gdbtk,
[ --enable-gdbtk Enable GDBTK GUI front end],
[case "${enableval}" in
diff -aur src.orig/gdb/solib.c src/gdb/solib.c
--- src.orig/gdb/solib.c Sat May 11 21:20:06 2002
+++ src/gdb/solib.c Mon Jul 15 16:32:05 2002
@@ -881,4 +881,12 @@
&setlist);
add_show_from_set (c, &showlist);
set_cmd_completer (c, filename_completer);
+
+#ifdef CONFIG_SOLIB_SEARCH_PATH
+ solib_search_path = savestring(CONFIG_SOLIB_SEARCH_PATH, strlen(CONFIG_SOLIB_SEARCH_PATH));
+#endif
+#ifdef CONFIG_SOLIB_ABSOLUTE_PREFIX
+ solib_absolute_prefix = savestring(CONFIG_SOLIB_ABSOLUTE_PREFIX, strlen(CONFIG_SOLIB_ABSOLUTE_PREFIX));
+#endif
}
+
prev parent reply other threads:[~2002-07-16 0:24 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2002-07-13 15:39 Dan Kegel
2002-07-13 15:47 ` Daniel Jacobowitz
2002-07-15 17:24 ` Dan Kegel [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=3D3371B3.3050904@ixiacom.com \
--to=dkegel@ixiacom.com \
--cc=dmj+@andrew.cmu.edu \
--cc=gdb@sources.redhat.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox