Commit f3b8847b by David S. Miller Committed by David S. Miller

sparc.c (output_double_int): In all V9 symbolic cases, use xword.

	* config/sparc/sparc.c (output_double_int): In all V9 symbolic
	cases, use xword.
	(sparc_output_deferred_case_vectors): If no work to do, return.
	Fix thinko in Sept 1 change.

From-SVN: r22231
parent 1a408d07
Fri Sep 4 02:01:05 1998 David S. Miller <davem@pierdol.cobaltmicro.com>
* config/sparc/sparc.c (output_double_int): In all V9 symbolic
cases, use xword.
(sparc_output_deferred_case_vectors): If no work to do, return.
Fix thinko in Sept 1 change.
1998-09-03 SL Baur <steve@altair.xemacs.org> 1998-09-03 SL Baur <steve@altair.xemacs.org>
* Makefile.in: add semicolon in BISON definition for portability. * Makefile.in: add semicolon in BISON definition for portability.
......
...@@ -5219,9 +5219,7 @@ output_double_int (file, value) ...@@ -5219,9 +5219,7 @@ output_double_int (file, value)
|| GET_CODE (value) == CODE_LABEL || GET_CODE (value) == CODE_LABEL
|| GET_CODE (value) == MINUS))) || GET_CODE (value) == MINUS)))
{ {
if (! TARGET_V9 if (! TARGET_V9)
|| (TARGET_CM_MEDLOW
&& ! flag_pic))
{ {
ASM_OUTPUT_INT (file, const0_rtx); ASM_OUTPUT_INT (file, const0_rtx);
ASM_OUTPUT_INT (file, value); ASM_OUTPUT_INT (file, value);
...@@ -7243,12 +7241,16 @@ sparc_output_deferred_case_vectors () ...@@ -7243,12 +7241,16 @@ sparc_output_deferred_case_vectors ()
rtx t; rtx t;
int align; int align;
if (sparc_addr_list == NULL_RTX
&& sparc_addr_diff_list == NULL_RTX)
return;
/* Align to cache line in the function's code section. */ /* Align to cache line in the function's code section. */
function_section (current_function_decl); function_section (current_function_decl);
align = floor_log2 (FUNCTION_BOUNDARY / BITS_PER_UNIT); align = floor_log2 (FUNCTION_BOUNDARY / BITS_PER_UNIT);
if (align > 0) if (align > 0)
ASM_OUTPUT_ALIGN (asm_out_file, 5); ASM_OUTPUT_ALIGN (asm_out_file, align);
for (t = sparc_addr_list; t ; t = XEXP (t, 1)) for (t = sparc_addr_list; t ; t = XEXP (t, 1))
sparc_output_addr_vec (XEXP (t, 0)); sparc_output_addr_vec (XEXP (t, 0));
......
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