From 72cf69027418d4fe4f75fe66e5fede2959a4d364 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 24 Mar 1998 15:55:46 +0000 Subject: [PATCH] Add definition of GET_ENVIRONMENT and make prefix_from_env() use it. From-SVN: r18801 --- gcc/ChangeLog | 3 ++- gcc/collect2.c | 10 ++++++++-- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 6bf7238f447..4cd64e7bcd8 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -7,7 +7,8 @@ Tue Mar 24 10:44:11 1998 Nick Clifton (main): Test for debug command line switch at start of program execution. (main): Use GET_ENVIRONMENT rather than getenv(). - + (prefix_from_env): Use GET_ENVIRONMENT. + 1998-03-24 Mark Mitchell * cplus-dem.c (optable): Add sizeof. diff --git a/gcc/collect2.c b/gcc/collect2.c index d974f5d542b..1d6bb7545ce 100644 --- a/gcc/collect2.c +++ b/gcc/collect2.c @@ -242,9 +242,14 @@ char * temporary_firstobj; /* Defined in the automatically-generated underscore.c. */ extern int prepends_underscore; +extern char *getenv (); extern char *mktemp (); extern FILE *fdopen (); +#ifndef GET_ENVIRONMENT +#define GET_ENVIRONMENT(ENV_VALUE,ENV_NAME) ENV_VALUE = getenv (ENV_NAME) +#endif + /* Structure to hold all the directories in which to search for files to execute. */ @@ -906,7 +911,8 @@ prefix_from_env (env, pprefix) char *env; struct path_prefix *pprefix; { - char *p = getenv (env); + char *p; + GET_ENVIRONMENT (p, env); if (p) prefix_from_string (p, pprefix); @@ -1032,7 +1038,7 @@ main (argc, argv) In practice, collect will rarely invoke itself. This can happen now that we are no longer called gld. A perfect example is when running gcc in a build directory that has been installed. When looking for - ld, we will find our installed version and believe that's the real ld. */ + ld's, we will find our installed version and believe that's the real ld. */ /* We must also append COLLECT_NAME to COLLECT_NAMES to watch for the previous version of collect (the one that used COLLECT_NAME and only -- 2.30.2