aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran/interface.c
diff options
context:
space:
mode:
authorGiuliano Belinassi <giuliano.belinassi@usp.br>2020-06-18 17:21:54 -0300
committerGiuliano Belinassi <giuliano.belinassi@usp.br>2020-06-18 17:21:54 -0300
commit35bfd2e0d64af8962593a77a9b382d45866cebf9 (patch)
tree62059b3eeee18844d48ab85a6f80453b88b10ac8 /gcc/fortran/interface.c
parentaffffe8d3130277801f15d108654a896322e914c (diff)
downloadgcc-35bfd2e0d64af8962593a77a9b382d45866cebf9.zip
gcc-35bfd2e0d64af8962593a77a9b382d45866cebf9.tar.gz
gcc-35bfd2e0d64af8962593a77a9b382d45866cebf9.tar.bz2
Manage to get bootstrap to work.
Previously, Bootstrap was not working by the following reasons: * The gimplifier was emiting assembler early on the compilation * The driver was spamming as many processes in parallel as it could (fork bomb), crashing the computer. In this commit we fix these issues. gcc/ChangeLog 2020-06-18 Giuliano Belinassi <giuliano.belinassi@usp.br> * toplev.c (lang_dependent_init): Move call to init_asm output to * cgraphunit.c (compile): Here. Also run handle_additional_asm if split_outputs is provided. * gcc.c (append_split_ouputs): Record asm temporary file. (execute): Run a max of 4 jobs in parallel instead of n_commands. * cgraph.h: Update finalize_compilation_unit and compile declarations. 2020-06-18 Richard Biener <rguenther@suse.de> * varasm.c (assemble_variable): Make sure to not defer output when outputting addressed constants. (output_constant_def_contents): Likewise. (add_constant_to_table): Take and pass on whether to defer output. (output_addressed_constants): Likewise. (output_constant_def): Pass on whether to defer output to add_constant_to_table. (tree_output_constant_def): Defer output of constants.
Diffstat (limited to 'gcc/fortran/interface.c')
0 files changed, 0 insertions, 0 deletions