OSDN Git Service

2008-08-01 Jose Ruiz <ruiz@adacore.com>
authorcharlet <charlet@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 1 Aug 2008 07:56:32 +0000 (07:56 +0000)
committercharlet <charlet@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 1 Aug 2008 07:56:32 +0000 (07:56 +0000)
* adaint.c (__gnat_tmp_name): RTSS applications do not support tempnam
nor tmpnam, so we always use c:\WINDOWS\Temp\gnat-XXXXXX as temporary
name.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@138474 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ada/adaint.c

index 29f649a..c131357 100644 (file)
@@ -982,7 +982,11 @@ __gnat_named_file_length (char *name)
 void
 __gnat_tmp_name (char *tmp_filename)
 {
-#ifdef __MINGW32__
+#ifdef RTX
+  /* RTX in RTSS mode does not support tempnam nor tmpnam */
+  strcpy (tmp_filename, "c:\\WINDOWS\\Temp\\gnat-XXXXXX");
+
+#elif defined (__MINGW32__)
   {
     char *pname;