This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

finding gcc's installation prefix


To find gcc's installation prefix, I've been using
"gcc -print-search-dirs".  That worked up until 4.3, but now gcc
chases symlinks so it can print symlink-free paths.  What I want is
the installation path just as it was spelled in
"./configure --prefix=...".  In my case, that spelling is an absolute
path with no .. elements or superfluous slashes, but it does have
symlinks.  Is there any way to get that with gcc 4.3?  If not, this
patch seems to restore the behavior I want, but will it have any
harmful consequences?

--- gcc/gcc.c	2008-03-02 17:54:56.000000000 -0500
+++ gcc/gcc.c	2008-11-13 00:29:45.000000000 -0500
@@ -3413,7 +3413,7 @@
   /* FIXME: make_relative_prefix doesn't yet work for VMS.  */
   if (!gcc_exec_prefix)
     {
-      gcc_exec_prefix = make_relative_prefix (argv[0], standard_bindir_prefix,
+      gcc_exec_prefix = make_relative_prefix_ignore_links (argv[0], standard_bindir_prefix,
 					      standard_exec_prefix);
       gcc_libexec_prefix = make_relative_prefix (argv[0],
 						 standard_bindir_prefix,


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]