Changeset 2512 for branches/libc-0.6/src/binutils
- Timestamp:
- Feb 3, 2006, 10:30:27 PM (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/libc-0.6/src/binutils/gas/as.c
r908 r2512 120 120 121 121 122 #ifdef __EMX__ 123 # include <sys/emxload.h> 124 #endif 122 125 #ifdef EMX 123 126 static char *omf_file_name; … … 861 864 if (emx_omf) 862 865 { 863 char *tmp_dir;864 size_t tmp_dir_len;865 866 866 omf_file_name = out_file_name; 867 tmp_dir = getenv ("TMPDIR"); 868 if (tmp_dir == NULL) tmp_dir = getenv ("TMP"); 869 if (tmp_dir == NULL) tmp_dir = getenv ("TEMP"); 870 if (tmp_dir == NULL) tmp_dir = "."; 871 tmp_dir_len = strlen (tmp_dir); 872 out_file_name = xmalloc (tmp_dir_len + 10); 873 memcpy (out_file_name, tmp_dir, tmp_dir_len); 874 if (tmp_dir_len != 0 && strchr ("\\/:", tmp_dir[tmp_dir_len-1]) == NULL) 875 out_file_name[tmp_dir_len++] = '\\'; 876 strcpy (out_file_name + tmp_dir_len, "asXXXXXX"); 877 if (mktemp (out_file_name) == NULL) 878 as_fatal ("mktemp() failed"); 867 out_file_name = make_temp_file ("asXXXXXX"); 879 868 } 880 869 #endif /* EMX */
Note:
See TracChangeset
for help on using the changeset viewer.