1. 15 Feb, 2011 26 commits
  2. 14 Feb, 2011 14 commits
    • Fix class name in ChangeLog of previous commit, r170158. · 4a4a7c31
      From-SVN: r170159
      Jonathan Wakely committed
    • regex.h (sub_match::sub_match): Add. · bf6319b9
      2011-02-14  Jonathan Wakely  <jwakely.gcc@gmail.com>
      
      	* include/bits/regex.h (sub_match::sub_match): Add.
      	(match_results::ready): Add.
      	(match_results::empty): Adjust.
      	(match_results::length): Add missing dereference.
      	(match_results::operator[],prefix,suffix): Add debug mode checks.
      	(match_results::cend): Re-use end().
      	(match_results::format): Adjust signatures.
      	(operator==(match_results,match_results)): Implement.
      	* include/bits/regex_compiler.h (_Scanner_base): Use constexpr.
      	* include/bits/regex_constants.h (syntax_option_type): Likewise.
      	* include/bits/regex_grep_matcher.h: Fix comment typo.
      	(_Specialized_results::_Specialized_results): Simplify.
      	* include/bits/regex_cursor.h: Fix comment typo.
      	* include/bits/regex_nfa.h: Likewise.
      	* testsuite/28_regex/basic_regex/ctors/basic/string_range_01_02_03.cc:
      	Fix error code, remove xfail.
      	* testsuite/28_regex/basic_regex/ctors/extended/
      	string_range_01_02_03.cc: Likewise.
      
      From-SVN: r170158
      Jonathan Wakely committed
    • re PR fortran/47730 ([OOP] ICE on invalid source in connection with SELECT TYPE) · 01efe923
      2011-02-14  Janus Weil  <janus@gcc.gnu.org>
      
      	PR fortran/47730
      	* parse.c (gfc_build_block_ns): Commit 'block@' symbol.
      
      2011-02-14  Janus Weil  <janus@gcc.gnu.org>
      
      	PR fortran/47730
      	* gfortran.dg/select_type_22.f03: New.
      
      From-SVN: r170157
      Janus Weil committed
    • re PR c++/47482 ([C++0x] ICE: unexpected expression ‘sizeof ("A")’ of kind sizeof_expr) · c9e71b36
      	PR c++/47482
      	* parser.c (cp_parser_enumerator_definition): Call
      	fold_non_dependent_expr.
      
      From-SVN: r170156
      Jason Merrill committed
    • rx.h (GO_IF_MODE_DEPENDENT_ADDRESS): Remove. · b09c3081
      	* config/rx/rx.h (GO_IF_MODE_DEPENDENT_ADDRESS): Remove.
      	* config/rx/rx-protos.h (rx_is_mode_dependent_addr): Remove.
      	* config/xtensa/xtensa.c (rx_is_mode_dependent_addr): Rename to...
      	(rx_mode_dependent_address_p): ...this. Make static. Change argument
      	type to const_rtx.
      	(TARGET_MODE_DEPENDENT_ADDRESS_P): Define.
      
      From-SVN: r170154
      Anatoly Sokolov committed
    • make stormy16 use constraints.md · d634083b
      	make stormy16 use constraints.md
      	* config/stormy16/constraints.md: New file.
      	* config/stormy16/predicates.md (nonimmediate_nonstack_operand):
      	Use satisfies_constraint_Q and satisfies_constraint_R.
      	* config/stormy16/stomry16-protos.h (xstormy16_extra_constraint_p):
      	Delete.
      	(xstormy16_legitiamte_address_p): Declare.
      	* config/stormy16/stormy16.h (REG_CLASS_FROM_LETTER): Delete.
      	(CONST_OK_FOR_LETTER_P, CONST_DOUBLE_OK_FOR_LETTER_P): Delete.
      	(EXTRA_CONSTRAINT): Delete.
      	* config/stormy16/stormy16.c (xstormy16_legitiamte_address_p):
      	Un-staticize.
      	(xstormy16_extra_constraint_p): Delete.
      
      From-SVN: r170152
      Nathan Froyd committed
    • misc.c (gnat_init_options): Do not concatenate -I and its argument, except for… · 400a2d24
      misc.c (gnat_init_options): Do not concatenate -I and its argument, except for the special -I- switch.
      
      	* gcc-interface/misc.c (gnat_init_options): Do not concatenate -I and
      	its argument, except for the special -I- switch.
      
      From-SVN: r170150
      Eric Botcazou committed
    • re PR bootstrap/47736 (libquadmath build broken with pre-2.10 glibc) · 12967872
      	PR bootstrap/47736
      	* configure.ac (HAVE_PRINTF_HOOKS): Test if printf_info struct has
      	user field.
      	* printf/quadmath-printf.c (quadmath_snprintf): Clear whole info
      	field instead of setting individual fields to 0.  Don't set info.user
      	to -1.
      	* configure: Regenerated.
      
      From-SVN: r170147
      Jakub Jelinek committed
    • re PR fortran/47728 ([OOP] ICE on invalid CLASS declaration) · ce2ab24c
      2011-02-14  Janus Weil  <janus@gcc.gnu.org>
      
      	PR fortran/47728
      	* class.c (gfc_build_class_symbol): Give a fatal error on polymorphic
      	arrays.
      	* primary.c (gfc_match_varspec): Avoid ICE for invalid class
      	declaration.
      
      2011-02-14  Janus Weil  <janus@gcc.gnu.org>
      
      	PR fortran/47728
      	* gfortran.dg/class_38.f03: New.
      
      From-SVN: r170144
      Janus Weil committed
    • re PR tree-optimization/46494 (ICE: verify_flow_info failed when casting-out… · c7dd803e
      re PR tree-optimization/46494 (ICE: verify_flow_info failed when casting-out attribute noreturn with -fno-tree-ccp -fno-tree-fre -ftree-vrp)
      
      	PR tree-optimization/46494
      	* loop-unroll.c (split_edge_and_insert): Adjust comment.
      	* loop-init.c (loop_optimizer_finalize): Do not call verify_flow_info.
      	(pass_rtl_loop_done): Add TODO_verify_flow.
      	* fwprop.c (pass_rtl_fwprop): Likewise.
      	* modulo-sched.c (pass_sms): Likewise.
      	* tree-ssa-dom.c (pass_dominator): Likewise.
      	* tree-ssa-loop-ch.c (pass_ch): Likewise.
      	* tree-ssa-loop.c (pass_complete_unrolli): Likewise.
      	(pass_tree_loop_done): Likewise.
      	* tree-ssa-pre.c (execute_pre): Likewise.
      	* tree-ssa-reassoc.c (pass_reassoc): Likewise.
      	* tree-ssa-sink.c (pass_sink_code): Likewise.
      	* tree-vrp.c (pass_vrp): Likewise.
      
      From-SVN: r170141
      Eric Botcazou committed
    • make v850 use constraints.md · c6150df6
      	make v850 use constraints.md
              * config/v850/constraints.md: New file.
              * config/v850/v850.md: Include it.
              * config/v850/predicates.md (reg_or_0_operand): Use
              satisfies_constraint_G.
              (special_symbolref_operand): Use satisfies_constraint_K.
              * config/v850/v850.h (CONSTANT_ADDRESS_P): Use constraint_satisfied_p.
              (GO_IF_LEGITIMATE_ADDRESS): Likewise.
              (REG_CLASS_FROM_LETTER, INT_7_BITS, INT_8_BITS): Delete.
              (CONST_OK_FOR_P, CONST_OK_FOR_LETTER_P): Delete.
              (EXTRA_CONSTRAINT): Delete.
              (CONST_OK_FOR_I, CONST_OK_FOR_J): Use insn_const_int_ok_for_constraint.
              (CONST_OK_FOR_K, CONST_OK_FOR_L, CONST_OK_FOR_M): Likewise.
              (CONST_OK_FOR_N, CONST_OK_FOR_O): Likewise.
      
      From-SVN: r170140
      Nathan Froyd committed
    • configure.ac (HAVE_HIDDEN_VISIBILITY): Test with -Werror in CFLAGS. · 49f0e1ba
      	* configure.ac (HAVE_HIDDEN_VISIBILITY): Test with -Werror in CFLAGS.
      	* printf/printf_fp.c: Don't include <alloca.h>.
      	* printf/quadmath-printf.h (_itoa): Redefine to __quadmath_itoa.
      	* configure: Regenerated.
      
      From-SVN: r170139
      Jakub Jelinek committed
    • Insert libgcj's Python module directory at the start of the search · fce0280a
      path, rather than at the end.
      
      From-SVN: r170138
      Gary Benson committed
    • re PR target/47696 ([AVR] Compilation for atmega2560 produces incomplete… · 30dd1ea3
      re PR target/47696 ([AVR] Compilation for atmega2560 produces incomplete interrupt vector table (USART2,3))
      
      	PR target/47696
      	* config/avr/avr-devices.c (avr_mcu_types): Fix ATmega2560 device
      	description.
      
      From-SVN: r170137
      Anatoly Sokolov committed