summaryrefslogtreecommitdiffstats
path: root/gcc/cpplib.c
diff options
context:
space:
mode:
authorscox <scox@138bc75d-0d04-0410-961f-82ee72b054a4>1998-03-30 14:35:36 +0000
committerscox <scox@138bc75d-0d04-0410-961f-82ee72b054a4>1998-03-30 14:35:36 +0000
commitde0ead4e8f538f19ceb04db65969414e62589311 (patch)
treee9313a22370c8c46b8e43007c4f114a4f0b8718a /gcc/cpplib.c
parent0607c00bb2f9608d77193b0072017d715cf4861b (diff)
downloadppe42-gcc-de0ead4e8f538f19ceb04db65969414e62589311.tar.gz
ppe42-gcc-de0ead4e8f538f19ceb04db65969414e62589311.zip
gcc.c, cccp.c, cpplib.c, collect2.c (GET_ENVIRONMENT): Added.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18914 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/cpplib.c')
-rw-r--r--gcc/cpplib.c14
1 files changed, 9 insertions, 5 deletions
diff --git a/gcc/cpplib.c b/gcc/cpplib.c
index 88c2e85509d..8528861282a 100644
--- a/gcc/cpplib.c
+++ b/gcc/cpplib.c
@@ -39,6 +39,10 @@ Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
#include "cpphash.h"
#include "gansidecl.h"
+#ifndef GET_ENVIRONMENT
+#define GET_ENVIRONMENT(ENV_VALUE,ENV_NAME) ENV_VALUE = getenv (ENV_NAME)
+#endif
+
extern char *update_path ();
#ifndef O_RDONLY
@@ -5691,7 +5695,7 @@ cpp_start_read (pfile, fname)
/* Some people say that CPATH should replace the standard include dirs,
but that seems pointless: it comes before them, so it overrides them
anyway. */
- p = (char *) getenv ("CPATH");
+ GET_ENVIRONMENT (p, "CPATH");
if (p != 0 && ! opts->no_standard_includes)
path_include (pfile, p);
@@ -5821,16 +5825,16 @@ cpp_start_read (pfile, fname)
switch ((opts->objc << 1) + opts->cplusplus)
{
case 0:
- epath = getenv ("C_INCLUDE_PATH");
+ GET_ENVIRONMENT (epath, "C_INCLUDE_PATH");
break;
case 1:
- epath = getenv ("CPLUS_INCLUDE_PATH");
+ GET_ENVIRONMENT (epath, "CPLUS_INCLUDE_PATH");
break;
case 2:
- epath = getenv ("OBJC_INCLUDE_PATH");
+ GET_ENVIRONMENT (epath, "OBJC_INCLUDE_PATH");
break;
case 3:
- epath = getenv ("OBJCPLUS_INCLUDE_PATH");
+ GET_ENVIRONMENT (epath, "OBJCPLUS_INCLUDE_PATH");
break;
}
/* If the environment var for this language is set,
OpenPOWER on IntegriCloud