Index: gcc/libiberty/make-temp-file.c |
diff --git a/gcc/libiberty/make-temp-file.c b/gcc/libiberty/make-temp-file.c |
index eadcf8502137f111a7463f0c6b59f6a633f58a3e..13e192565340266e80d40ff2bc56a8d6179b6325 100644 |
--- a/gcc/libiberty/make-temp-file.c |
+++ b/gcc/libiberty/make-temp-file.c |
@@ -1,5 +1,5 @@ |
/* Utility to pick a temporary filename prefix. |
- Copyright (C) 1996, 1997, 1998, 2001 Free Software Foundation, Inc. |
+ Copyright (C) 1996, 1997, 1998, 2001, 2009 Free Software Foundation, Inc. |
This file is part of the libiberty library. |
Libiberty is free software; you can redistribute it and/or |
@@ -111,9 +111,14 @@ choose_tmpdir (void) |
char *tmpdir; |
unsigned int len; |
+#ifdef VMS |
+ /* Try VMS standard temp logical. */ |
+ base = try_dir ("/sys$scratch", base); |
+#else |
base = try_dir (getenv ("TMPDIR"), base); |
base = try_dir (getenv ("TMP"), base); |
base = try_dir (getenv ("TEMP"), base); |
+#endif |
#ifdef P_tmpdir |
base = try_dir (P_tmpdir, base); |