Commit 8c5e065b by John David Anglin Committed by John David Anglin

pa.c (pa_som_asm_init_sections): Ensure that cfun->machine is not null before…

pa.c (pa_som_asm_init_sections): Ensure that cfun->machine is not null before emitting a .nsubspa directive.

	* pa.c (pa_som_asm_init_sections): Ensure that cfun->machine is not
	null before emitting a .nsubspa directive.

From-SVN: r123733
parent 0de107cf
2007-04-11 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
* pa.c (pa_som_asm_init_sections): Ensure that cfun->machine is not
null before emitting a .nsubspa directive.
2007-04-11 Diego Novillo <dnovillo@redhat.com> 2007-04-11 Diego Novillo <dnovillo@redhat.com>
* tree-ssa-alias.c (dump_mem_ref_stats): Do not call * tree-ssa-alias.c (dump_mem_ref_stats): Do not call
......
...@@ -9279,7 +9279,7 @@ som_output_text_section_asm_op (const void *data ATTRIBUTE_UNUSED) ...@@ -9279,7 +9279,7 @@ som_output_text_section_asm_op (const void *data ATTRIBUTE_UNUSED)
gcc_assert (TARGET_SOM); gcc_assert (TARGET_SOM);
if (TARGET_GAS) if (TARGET_GAS)
{ {
if (cfun && !cfun->machine->in_nsubspa) if (cfun && cfun->machine && !cfun->machine->in_nsubspa)
{ {
/* We only want to emit a .nsubspa directive once at the /* We only want to emit a .nsubspa directive once at the
start of the function. */ start of the function. */
...@@ -9304,7 +9304,8 @@ som_output_text_section_asm_op (const void *data ATTRIBUTE_UNUSED) ...@@ -9304,7 +9304,8 @@ som_output_text_section_asm_op (const void *data ATTRIBUTE_UNUSED)
text section to output debugging information. Thus, we text section to output debugging information. Thus, we
need to forget that we are in the text section so that need to forget that we are in the text section so that
varasm.c will call us when text_section is selected again. */ varasm.c will call us when text_section is selected again. */
gcc_assert (!cfun || cfun->machine->in_nsubspa == 2); gcc_assert (!cfun || !cfun->machine
|| cfun->machine->in_nsubspa == 2);
in_section = NULL; in_section = NULL;
} }
output_section_asm_op ("\t.SPACE $TEXT$\n\t.NSUBSPA $CODE$"); output_section_asm_op ("\t.SPACE $TEXT$\n\t.NSUBSPA $CODE$");
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment