aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/adaint.c
diff options
context:
space:
mode:
authorJose Ruiz <ruiz@adacore.com>2008-08-01 09:56:32 +0200
committerArnaud Charlet <charlet@gcc.gnu.org>2008-08-01 09:56:32 +0200
commite6d44fcae2d8f454d53197ea59fd3635ca81cfc3 (patch)
tree2f54d71ce4317e164ecc0c541834b4525c6722e2 /gcc/ada/adaint.c
parentd628c01538e48900f60a9b0bf1e9c5fd53038ad8 (diff)
downloadgcc-e6d44fcae2d8f454d53197ea59fd3635ca81cfc3.zip
gcc-e6d44fcae2d8f454d53197ea59fd3635ca81cfc3.tar.gz
gcc-e6d44fcae2d8f454d53197ea59fd3635ca81cfc3.tar.bz2
adaint.c (__gnat_tmp_name): RTSS applications do not support tempnam nor tmpnam...
2008-08-01 Jose Ruiz <ruiz@adacore.com> * 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. From-SVN: r138474
Diffstat (limited to 'gcc/ada/adaint.c')
-rw-r--r--gcc/ada/adaint.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/gcc/ada/adaint.c b/gcc/ada/adaint.c
index 29f649a..c131357 100644
--- a/gcc/ada/adaint.c
+++ b/gcc/ada/adaint.c
@@ -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;