(end_final): Store full path name in .d file not just the filename.
authorJim Wilson <wilson@gcc.gnu.org>
Tue, 12 Jul 1994 17:09:32 +0000 (10:09 -0700)
committerJim Wilson <wilson@gcc.gnu.org>
Tue, 12 Jul 1994 17:09:32 +0000 (10:09 -0700)
From-SVN: r7745

gcc/final.c

index 2017251..78a0a07 100644 (file)
@@ -378,9 +378,13 @@ end_final (filename)
         compatibility.  */
       ASM_OUTPUT_INTERNAL_LABEL (asm_out_file, "LPBX", 1);
       {
-       int len = strlen (filename);
-       char *data_file = (char *) alloca (len + 3);
-       strcpy (data_file, filename);
+       char *cwd = getpwd ();
+       int len = strlen (filename) + strlen (cwd) + 1;
+       char *data_file = (char *) alloca (len + 4);
+
+       strcpy (data_file, cwd);
+       strcat (data_file, "/");
+       strcat (data_file, filename);
        strip_off_ending (data_file, len);
        strcat (data_file, ".d");
        assemble_string (data_file, strlen (data_file) + 1);