re PR target/39247 (FAIL: gcc.dg/tree-prof/bb-reorg.c compilation, -fprofile-use -D_PROFILE_USE)

PR target/39247
	* arm.c (arm_override_options): Forcibly disable hot/cold block
	partitioning.

From-SVN: r153018
This commit is contained in:
Richard Earnshaw 2009-10-20 15:17:30 +00:00 committed by Richard Earnshaw
parent 8ee2bec99e
commit 70041f8a33
2 changed files with 16 additions and 0 deletions

View File

@ -1,3 +1,9 @@
2009-10-20 Richard Earnshaw <rearnsha@arm.com>
PR target/39247
* arm.c (arm_override_options): Forcibly disable hot/cold block
partitioning.
2009-10-20 Alexandre Oliva <aoliva@redhat.com>
PR debug/41739

View File

@ -1864,6 +1864,16 @@ arm_override_options (void)
max_insns_skipped = 3;
}
/* Hot/Cold partitioning is not currently supported, since we can't
handle literal pool placement in that case. */
if (flag_reorder_blocks_and_partition)
{
inform (input_location,
"-freorder-blocks-and-partition not supported on this architecture");
flag_reorder_blocks_and_partition = 0;
flag_reorder_blocks = 1;
}
/* Ideally we would want to use CFI directives to generate
debug info. However this also creates the .eh_frame
section, so disable them until GAS can handle