diff options
author | Giuliano Belinassi <giuliano.belinassi@usp.br> | 2020-05-15 12:33:47 -0300 |
---|---|---|
committer | Giuliano Belinassi <giuliano.belinassi@usp.br> | 2020-05-15 12:33:47 -0300 |
commit | 25fe3462fc2a3187be9af71b89bfffeaa690dc7e (patch) | |
tree | 845fd3dea7ff98766de3cd822330095e82fdfe25 /gcc/fortran/interface.c | |
parent | dc1ede0455cfb5906dbf3865f2cc784c6709be52 (diff) | |
download | gcc-25fe3462fc2a3187be9af71b89bfffeaa690dc7e.zip gcc-25fe3462fc2a3187be9af71b89bfffeaa690dc7e.tar.gz gcc-25fe3462fc2a3187be9af71b89bfffeaa690dc7e.tar.bz2 |
Handle `as' calls when splitting asm output.
Read the temporary additional asm file provided by cc1*, and call the
assembler for each of them.
gcc/ChangeLog
2020-05-14 Giuliano Belinassi <giuliano.belinassi@usp.br>
* gcc.c (extra_arg_storer): New function store.
(extra_args): Move to execute.
(get_file_by_lines): New function.
(identify_asm_files): New function.
(struct infile): Move up.
(current_infile): New variable.
(append_list_outputs): Handle the `as' case.
(execute): Use XNEWVEC instead of alloca.
* toplev.c (init_additional_asm_names_file): Break file list with
newline.
(lang_dependent_init): Provide correct asm filename.
Diffstat (limited to 'gcc/fortran/interface.c')
0 files changed, 0 insertions, 0 deletions