Commit 5d88d3be by Uros Bizjak

re PR target/34571 (Segfault in alpha_expand_mov at -O3)

	* config/alpha/alpha.h (ASM_OUTPUT_EXTERNAL): New macro.

	PR target/34571
	* config/alpha/predicates.md (symbolic_operand): Return 1 for a
	label_ref with an offset.

From-SVN: r142885
parent 82192170
2008-12-22 Uros Bizjak <ubizjak@gmail.com>
* config/alpha/alpha.h (ASM_OUTPUT_EXTERNAL): New macro.
PR target/34571
* config/alpha/predicates.md (symbolic_operand): Return 1 for a
label_ref with an offset.
2008-12-21 Andrew Pinski <pinskia@gmail.com> 2008-12-21 Andrew Pinski <pinskia@gmail.com>
PR target/38300 PR target/38300
...@@ -99,8 +107,8 @@ ...@@ -99,8 +107,8 @@
(df_scan_start_dump, df_get_call_refs, df_hard_reg_init): Rename (df_scan_start_dump, df_get_call_refs, df_hard_reg_init): Rename
df_invalidated_by_call to invalidated_by_call_regset. df_invalidated_by_call to invalidated_by_call_regset.
* df.h (df_invalidated_by_call): Remove. * df.h (df_invalidated_by_call): Remove.
* regclass.c (regs_invalidated_by_call_regset, persistent_obstack): New * regclass.c (regs_invalidated_by_call_regset, persistent_obstack):
variables. New variables.
(init_reg_sets_1): Initialize regs_invalidated_by_call_regset. (init_reg_sets_1): Initialize regs_invalidated_by_call_regset.
(globalize_reg): Likewise. (globalize_reg): Likewise.
* df-problems.c (df_rd_local_compute, df_lr_confluence_n, * df-problems.c (df_rd_local_compute, df_lr_confluence_n,
...@@ -116,8 +124,8 @@ ...@@ -116,8 +124,8 @@
2008-12-18 Jan Hubicka <jh@suse.cz> 2008-12-18 Jan Hubicka <jh@suse.cz>
Kai Tietz <kai.tietz@onevision.com> Kai Tietz <kai.tietz@onevision.com>
* i386.h (CONDITIONAL_REGISTER_USAGE): Initialize for current function * i386.h (CONDITIONAL_REGISTER_USAGE): Initialize for current
ABI. function ABI.
* i386.c (ix86_call_abi_override): Do not trigger target re-init and * i386.c (ix86_call_abi_override): Do not trigger target re-init and
do not try to modify call used regs. do not try to modify call used regs.
(ix86_maybe_switch_abi): New function. (ix86_maybe_switch_abi): New function.
...@@ -423,3 +423,13 @@ extern int alpha_this_gpdisp_sequence_number; ...@@ -423,3 +423,13 @@ extern int alpha_this_gpdisp_sequence_number;
#if defined(HAVE_LD_EH_FRAME_HDR) #if defined(HAVE_LD_EH_FRAME_HDR)
#define LINK_EH_SPEC "%{!static:--eh-frame-hdr} " #define LINK_EH_SPEC "%{!static:--eh-frame-hdr} "
#endif #endif
/* A C statement (sans semicolon) to output to the stdio stream STREAM
any text necessary for declaring the name of an external symbol
named NAME which is referenced in this compilation but not defined.
It is needed to properly support non-default visibility. */
#ifndef ASM_OUTPUT_EXTERNAL
#define ASM_OUTPUT_EXTERNAL(FILE, DECL, NAME) \
default_elf_asm_output_external (FILE, DECL, NAME)
#endif
...@@ -390,7 +390,8 @@ ...@@ -390,7 +390,8 @@
(ior (match_code "symbol_ref,label_ref") (ior (match_code "symbol_ref,label_ref")
(and (match_code "const") (and (match_code "const")
(match_test "GET_CODE (XEXP (op,0)) == PLUS (match_test "GET_CODE (XEXP (op,0)) == PLUS
&& GET_CODE (XEXP (XEXP (op,0), 0)) == SYMBOL_REF && (GET_CODE (XEXP (XEXP (op,0), 0)) == SYMBOL_REF
|| GET_CODE (XEXP (XEXP (op,0), 0)) == LABEL_REF)
&& GET_CODE (XEXP (XEXP (op,0), 1)) == CONST_INT")))) && GET_CODE (XEXP (XEXP (op,0), 1)) == CONST_INT"))))
;; Return true if OP is valid for 16-bit DTP relative relocations. ;; Return true if OP is valid for 16-bit DTP relative relocations.
......
...@@ -393,8 +393,8 @@ ...@@ -393,8 +393,8 @@
2008-12-18 Daniel Kraft <d@domob.eu> 2008-12-18 Daniel Kraft <d@domob.eu>
PR fortran/31822 PR fortran/31822
* gfortran.dg/char_pointer_assign_2.f90: Updated expected error message * gfortran.dg/char_pointer_assign_2.f90: Updated expected error
to be more detailed. message to be more detailed.
* gfortran.dg/char_pointer_assign_4.f90: New test. * gfortran.dg/char_pointer_assign_4.f90: New test.
* gfortran.dg/char_pointer_assign_5.f90: New test. * gfortran.dg/char_pointer_assign_5.f90: New test.
......
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