diff options
author | marxin <marxin@138bc75d-0d04-0410-961f-82ee72b054a4> | 2018-07-26 12:13:14 +0000 |
---|---|---|
committer | Richard Earnshaw <Richard.Earnshaw@arm.com> | 2018-08-01 14:23:10 +0100 |
commit | 50320b1d4a1dd06db70aeea485e0ffd9871548e0 (patch) | |
tree | 989746aec38b2b02a23672dedaf33b7b5594efc2 /include | |
parent | a67ae9b01af7eb2b1f8e5c517338a4b12167ce40 (diff) | |
download | binutils-gdb-50320b1d4a1dd06db70aeea485e0ffd9871548e0.tar.gz |
Copy from GCC: Add linker_output as prefix for LTO temps (PR lto/86548).
2018-07-26 Martin Liska <mliska@suse.cz>
PR lto/86548
* libiberty.h (make_temp_file_with_prefix): New function.
2018-07-26 Martin Liska <mliska@suse.cz>
PR lto/86548
* make-temp-file.c (TEMP_FILE): Remove leading 'cc'.
(make_temp_file): Call make_temp_file_with_prefix with
first argument set to NULL.
(make_temp_file_with_prefix): Support also prefix.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@262999 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'include')
-rw-r--r-- | include/ChangeLog | 8 | ||||
-rw-r--r-- | include/libiberty.h | 5 |
2 files changed, 13 insertions, 0 deletions
diff --git a/include/ChangeLog b/include/ChangeLog index f47059fd7f5..3dbc887c133 100644 --- a/include/ChangeLog +++ b/include/ChangeLog @@ -1,3 +1,11 @@ +2018-08-01 Richard Earnshaw <rearnsha@arm.com> + + Copy over from GCC + 2018-07-26 Martin Liska <mliska@suse.cz> + + PR lto/86548 + * libiberty.h (make_temp_file_with_prefix): New function. + 2018-07-30 Jim Wilson <jimw@sifive.com> * opcode/riscv.h (INSN_TYPE, INSN_BRANCH, INSN_CONDBRANCH, INSN_JSR) diff --git a/include/libiberty.h b/include/libiberty.h index dc09e791e41..0823614c00e 100644 --- a/include/libiberty.h +++ b/include/libiberty.h @@ -239,6 +239,11 @@ extern char *choose_temp_base (void) ATTRIBUTE_MALLOC ATTRIBUTE_RETURNS_NONNULL; extern char *make_temp_file (const char *) ATTRIBUTE_MALLOC; +/* Return a temporary file name with given PREFIX and SUFFIX + or NULL if unable to create one. */ + +extern char *make_temp_file_with_prefix (const char *, const char *) ATTRIBUTE_MALLOC; + /* Remove a link to a file unless it is special. */ extern int unlink_if_ordinary (const char *); |