diff options
author | Giuliano Belinassi <giuliano.belinassi@usp.br> | 2020-06-18 17:21:54 -0300 |
---|---|---|
committer | Giuliano Belinassi <giuliano.belinassi@usp.br> | 2020-06-18 17:21:54 -0300 |
commit | 35bfd2e0d64af8962593a77a9b382d45866cebf9 (patch) | |
tree | 62059b3eeee18844d48ab85a6f80453b88b10ac8 /gcc/fortran/cpp.h | |
parent | affffe8d3130277801f15d108654a896322e914c (diff) | |
download | gcc-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/cpp.h')
0 files changed, 0 insertions, 0 deletions