2
0
mirror of https://github.com/bebbo/amigaos-cross-toolchain.git synced 2025-12-08 22:38:24 +00:00
Files
amigaos-cross-toolchain6/patches/gcc-3.4.6/libiberty/make-temp-file.c.diff
Krystian Bacławski cfa575b5ca Switch to gcc 3.4.6.
2013-05-19 21:39:06 +02:00

28 lines
690 B
Diff

--- gcc-3.4.6/libiberty/make-temp-file.c 2001-10-17 23:15:41.000000000 +0200
+++ gcc-3.4.6-patched/libiberty/make-temp-file.c 2013-05-19 20:23:32.000000000 +0200
@@ -50,6 +50,10 @@
#define DIR_SEPARATOR '/'
#endif
+#ifdef __amigaos__
+#define VOL_SEPARATOR ':'
+#endif
+
/* Name of temporary file.
mktemp requires 6 trailing X's. */
#define TEMP_FILE "ccXXXXXX"
@@ -126,8 +130,13 @@
len = strlen (base);
tmpdir = xmalloc (len + 2);
strcpy (tmpdir, base);
+#ifdef VOL_SEPARATOR
+ if (tmpdir[len-1] != DIR_SEPARATOR && tmpdir[len-1] != VOL_SEPARATOR)
+#endif
+{
tmpdir[len] = DIR_SEPARATOR;
tmpdir[len+1] = '\0';
+}
memoized_tmpdir = tmpdir;
return tmpdir;