summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* 2008-04-20 Thomas Koenig <tkoenig@gcc.gnu.org>tkoenig2008-04-2016-103/+386
| | | | | | | | | | | | | | | | | | | | | | | | | | | | PR libfortran/35960 * intrinsics/reshape_generic.c (reshape_internal): If the size of the resized array is zero, as determined by the SHAPE argument, return early. * m4/reshape.m4: Likewise. * generated/reshape_i4.c: Regererated. * generated/reshape_i8.c: Regenerated. * generated/reshape_i16.c: Regenerated. * generated/reshape_r4.c: Regenerated. * generated/reshape_r8.c: Regenerated. * generated/reshape_r10.c: Regenerated. * generated/reshape_r16.c: Regenerated. * generated/reshape_c4.c: Regenerated. * generated/reshape_c8.c: Regenerated. * generated/reshape_c10.c: Regenerated. * generated/reshape_c16.c: Regenerated. 2008-04-20 Thomas Koenig <tkoenig@gcc.gnu.org> PR libfortran/35960 * gfortran.dg/reshape_zerosize_1.f90: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134490 138bc75d-0d04-0410-961f-82ee72b054a4
* * tree-sra.c (sra_walk_expr) <VIEW_CONVERT_EXPR>: Disableebotcazou2008-04-202-7/+22
| | | | | | | | scalarization if on the LHS and not a full access. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134487 138bc75d-0d04-0410-961f-82ee72b054a4
* * decl.c (gnat_to_gnu_entity) <object>: Also promote the alignment ofebotcazou2008-04-207-17/+69
| | | | | | | | | | | | | constant objects, but not exceptions. * trans.c (add_decl_expr): Use gnat_types_compatible_p for type compatibility test. * utils.c (create_var_decl_1): Likewise. * utils2.c (build_binary_op) <MODIFY_EXPR>: Also use the padded view of the type when copying to padded object and the source is a constructor. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134483 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/rwild2008-04-202-0/+6
| | | | | | | | * Makefile.in (s-gtyp-input): Remove tmp-gi.list before writing it. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134482 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2008-04-201-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134479 138bc75d-0d04-0410-961f-82ee72b054a4
* 2008-04-19 Paul Thomas <pault@gcc.gnu.org>pault2008-04-199-11/+148
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | PR fortran/35944 PR fortran/35946 PR fortran/35947 * trans_array.c (gfc_trans_array_constructor): Temporarily realign loop, if loop->from is not zero, before creating the temporary array and provide an offset. PR fortran/35959 * trans-decl.c (gfc_init_default_dt): Add gfc_ prefix to name and allow for NULL body. Change all references from init_default_dt to gfc_init_default_dt. * trans.h : Add prototype for gfc_init_default_dt. * trans-array.c (gfc_trans_deferred_vars): After nullification call gfc_init_default_dt for derived types with allocatable components. 2008-04-19 Paul Thomas <pault@gcc.gnu.org> PR fortran/35944 PR fortran/35946 PR fortran/35947 * gfortran.dg/array_constructor_23.f: New test. PR fortran/35959 * gfortran.dg/alloc_comp_default_init_2.f90: New test. * gfortran.dg/alloc_comp_basics_1.f90: Change occurrences of "builtin_free" to 27. * gfortran.dg/alloc_comp_constructor_1.f90: Change occurrences of "builtin_free" to 21. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134472 138bc75d-0d04-0410-961f-82ee72b054a4
* PR libgcj/35979:tromey2008-04-192-1/+9
| | | | | | * jni.cc (_Jv_JNI_NewStringUTF): Return NULL if bytes==NULL. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134471 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix typo in pr numberjvdelisle2008-04-191-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134466 138bc75d-0d04-0410-961f-82ee72b054a4
* 2008-04-18 Jerry DeLisle <jvdelisle@gcc.gnu.org>jvdelisle2008-04-193-72/+6
| | | | | | | | | PR fortran/35892 * gfortran.dg/pr35154-dwarf2.f: Remove. * gfortran.dg/pr35154-stabs.f: Remove. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134465 138bc75d-0d04-0410-961f-82ee72b054a4
* 2008-04-18 Jerry DeLisle <jvdelisle@gcc.gnu.org>jvdelisle2008-04-192-2/+10
| | | | | | | | PR fortran/35724 * trans-common.c (create_common): Revert patch causing regression. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134464 138bc75d-0d04-0410-961f-82ee72b054a4
* PR tree-optimization/35977ian2008-04-192-1/+6
| | | | | | | * gcc.dg/tree-ssa/forwprop-3.c: Use -O2 rather than -O. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134463 138bc75d-0d04-0410-961f-82ee72b054a4
* * decl.c (gnat_to_gnu_entity) <object>: When trying to promote theebotcazou2008-04-192-3/+9
| | | | | | | | | alignment, reset it to zero if it would end up not being greater than that of the type. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134461 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2008-04-191-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134456 138bc75d-0d04-0410-961f-82ee72b054a4
* 2008-04-18 Rafael Espindola <espindola@google.com>espindola2008-04-182-69/+106
| | | | | | | | | | | * tree-vrp.c (find_case_label_index): Fix the binary search. (find_case_label_range): New. (vrp_visit_switch_stmt): Use find_case_label_range. (simplify_switch_using_ranges): Use find_case_label_range. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134452 138bc75d-0d04-0410-961f-82ee72b054a4
* forced checkin to check git updatecgf2008-04-181-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134451 138bc75d-0d04-0410-961f-82ee72b054a4
* forced checkin to check git updatecgf2008-04-181-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134449 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/35907jakub2008-04-182-0/+65
| | | | | | | * gcc.target/powerpc/pr35907.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134447 138bc75d-0d04-0410-961f-82ee72b054a4
* * decl.c (maybe_pad_type): Only generate the XVS parallel type ifebotcazou2008-04-182-3/+9
| | | | | | | | the padded type has a variable size. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134443 138bc75d-0d04-0410-961f-82ee72b054a4
* * gimplify.c (gimplify_modify_expr_rhs) <COND_EXPR>: Gimplify the LHSebotcazou2008-04-188-1/+87
| | | | | | | | using the is_gimple_lvalue predicate instead of is_gimple_min_lval. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134442 138bc75d-0d04-0410-961f-82ee72b054a4
* PR libcpp/15500:tromey2008-04-182-4/+11
| | | | | | | * doc/cpp.texi (Implementation-defined behavior): Mention -finput-charset. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134441 138bc75d-0d04-0410-961f-82ee72b054a4
* * fold-const.c (pointer_may_wrap_p): New static function.ian2008-04-182-4/+87
| | | | | | | | (fold_comparison): Add another test for pointer overflow. Use pointer_may_wrap_p to disable some false positives. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134440 138bc75d-0d04-0410-961f-82ee72b054a4
* libcpp/ChangeLog:jason2008-04-1856-126/+1482
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2008-04-14 Kris Van Hees <kris.van.hees@oracle.com> * include/cpp-id-data.h (UC): Was U, conflicts with U... literal. * include/cpplib.h (CHAR16, CHAR32, STRING16, STRING32): New tokens. (struct cpp_options): Added uliterals. (cpp_interpret_string): Update prototype. (cpp_interpret_string_notranslate): Idem. * charset.c (init_iconv_desc): New width member in cset_converter. (cpp_init_iconv): Add support for char{16,32}_cset_desc. (convert_ucn): Idem. (emit_numeric_escape): Idem. (convert_hex): Idem. (convert_oct): Idem. (convert_escape): Idem. (converter_for_type): New function. (cpp_interpret_string): Use converter_for_type, support u and U prefix. (cpp_interpret_string_notranslate): Match changed prototype. (wide_str_to_charconst): Use converter_for_type. (cpp_interpret_charconst): Add support for CPP_CHAR{16,32}. * directives.c (linemarker_dir): Macro U changed to UC. (parse_include): Idem. (register_pragma_1): Idem. (restore_registered_pragmas): Idem. (get__Pragma_string): Support CPP_STRING{16,32}. * expr.c (eval_token): Support CPP_CHAR{16,32}. * init.c (struct lang_flags): Added uliterals. (lang_defaults): Idem. * internal.h (struct cset_converter) <width>: New field. (struct cpp_reader) <char16_cset_desc>: Idem. (struct cpp_reader) <char32_cset_desc>: Idem. * lex.c (digraph_spellings): Macro U changed to UC. (OP, TK): Idem. (lex_string): Add support for u'...', U'...', u... and U.... (_cpp_lex_direct): Idem. * macro.c (_cpp_builtin_macro_text): Macro U changed to UC. (stringify_arg): Support CPP_CHAR{16,32} and CPP_STRING{16,32}. gcc/ChangeLog: 2008-04-14 Kris Van Hees <kris.van.hees@oracle.com> * c-common.c (CHAR16_TYPE, CHAR32_TYPE): New macros. (fname_as_string): Match updated cpp_interpret_string prototype. (fix_string_type): Support char16_t* and char32_t*. (c_common_nodes_and_builtins): Add char16_t and char32_t (and derivative) nodes. Register as builtin if C++0x. (c_parse_error): Support CPP_CHAR{16,32}. * c-common.h (RID_CHAR16, RID_CHAR32): New elements. (enum c_tree_index) <CTI_CHAR16_TYPE, CTI_SIGNED_CHAR16_TYPE, CTI_UNSIGNED_CHAR16_TYPE, CTI_CHAR32_TYPE, CTI_SIGNED_CHAR32_TYPE, CTI_UNSIGNED_CHAR32_TYPE, CTI_CHAR16_ARRAY_TYPE, CTI_CHAR32_ARRAY_TYPE>: New elements. (char16_type_node, signed_char16_type_node, unsigned_char16_type_node, char32_type_node, signed_char32_type_node, char16_array_type_node, char32_array_type_node): New defines. * c-lex.c (cb_ident): Match updated cpp_interpret_string prototype. (c_lex_with_flags): Support CPP_CHAR{16,32} and CPP_STRING{16,32}. (lex_string): Support CPP_STRING{16,32}, match updated cpp_interpret_string and cpp_interpret_string_notranslate prototypes. (lex_charconst): Support CPP_CHAR{16,32}. * c-parser.c (c_parser_postfix_expression): Support CPP_CHAR{16,32} and CPP_STRING{16,32}. gcc/cp/ChangeLog: 2008-04-14 Kris Van Hees <kris.van.hees@oracle.com> * cvt.c (type_promotes_to): Support char16_t and char32_t. * decl.c (grokdeclarator): Disallow signed/unsigned/short/long on char16_t and char32_t. * lex.c (reswords): Add char16_t and char32_t (for c++0x). * mangle.c (write_builtin_type): Mangle char16_t/char32_t as vendor extended builtin type u8char32_t. * parser.c (cp_lexer_next_token_is_decl_specifier_keyword): Support RID_CHAR{16,32}. (cp_lexer_print_token): Support CPP_STRING{16,32}. (cp_parser_is_string_literal): Idem. (cp_parser_string_literal): Idem. (cp_parser_primary_expression): Support CPP_CHAR{16,32} and CPP_STRING{16,32}. (cp_parser_simple_type_specifier): Support RID_CHAR{16,32}. * tree.c (char_type_p): Support char16_t and char32_t as char types. * typeck.c (string_conv_p): Support char16_t and char32_t. gcc/testsuite/ChangeLog: 2008-04-14 Kris Van Hees <kris.van.hees@oracle.com> Tests for char16_t and char32_t support. * g++.dg/ext/utf-cvt.C: New * g++.dg/ext/utf-cxx0x.C: New * g++.dg/ext/utf-cxx98.C: New * g++.dg/ext/utf-dflt.C: New * g++.dg/ext/utf-gnuxx0x.C: New * g++.dg/ext/utf-gnuxx98.C: New * g++.dg/ext/utf-mangle.C: New * g++.dg/ext/utf-typedef-cxx0x.C: New * g++.dg/ext/utf-typedef- * g++.dg/ext/utf-typespec.C: New * g++.dg/ext/utf16-1.C: New * g++.dg/ext/utf16-2.C: New * g++.dg/ext/utf16-3.C: New * g++.dg/ext/utf16-4.C: New * g++.dg/ext/utf32-1.C: New * g++.dg/ext/utf32-2.C: New * g++.dg/ext/utf32-3.C: New * g++.dg/ext/utf32-4.C: New * gcc.dg/utf-cvt.c: New * gcc.dg/utf-dflt.c: New * gcc.dg/utf16-1.c: New * gcc.dg/utf16-2.c: New * gcc.dg/utf16-3.c: New * gcc.dg/utf16-4.c: New * gcc.dg/utf32-1.c: New * gcc.dg/utf32-2.c: New * gcc.dg/utf32-3.c: New * gcc.dg/utf32-4.c: New libiberty/ChangeLog: 2008-04-14 Kris Van Hees <kris.van.hees@oracle.com> * testsuite/demangle-expected: Added tests for char16_t and char32_t. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134438 138bc75d-0d04-0410-961f-82ee72b054a4
* 2008-04-18 Paolo Bonzini <bonzini@gnu.org>bonzini2008-04-183-2/+10
| | | | | | | | | | | | Sync with src: 2008-04-14 David S. Miller <davem@davemloft.net> * configure.ac: Add sparc*-*-* to gold supported targets. * configure: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134437 138bc75d-0d04-0410-961f-82ee72b054a4
* 2008-04-18 Paolo Bonzini <bonzini@gnu.org>bonzini2008-04-183-7/+23
| | | | | | | | | PR bootstrap/35457 * configure.ac: Include override.m4. * configure: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134435 138bc75d-0d04-0410-961f-82ee72b054a4
* 2008-04-18 Paolo Bonzini <bonzini@gnu.org>bonzini2008-04-1855-1070/+791
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | PR bootstrap/35457 * configure.ac: Include override.m4. * configure: Regenerate. libgomp: 2008-04-18 Paolo Bonzini <bonzini@gnu.org> PR bootstrap/35457 * aclocal.m4: Regenerate. * configure: Regenerate. libdecnumber: 2008-04-18 Paolo Bonzini <bonzini@gnu.org> PR bootstrap/35457 * aclocal.m4: Regenerate. * configure: Regenerate. gcc: 2008-04-18 Paolo Bonzini <bonzini@gnu.org> PR bootstrap/35457 * aclocal.m4: Regenerate. * configure: Regenerate. libstdc++-v3: 2008-04-18 Paolo Bonzini <bonzini@gnu.org> PR bootstrap/35457 * aclocal.m4: Regenerate. * configure: Regenerate. libobjc: 2008-04-18 Paolo Bonzini <bonzini@gnu.org> PR bootstrap/35457 * aclocal.m4: Regenerate. * configure: Regenerate. intl: 2008-04-18 Paolo Bonzini <bonzini@gnu.org> PR bootstrap/35457 * aclocal.m4: Regenerate. * configure: Regenerate. libgfortran: 2008-04-18 Paolo Bonzini <bonzini@gnu.org> PR bootstrap/35457 * aclocal.m4: Regenerate. * configure: Regenerate. libmudflap: 2008-04-18 Paolo Bonzini <bonzini@gnu.org> PR bootstrap/35457 * aclocal.m4: Regenerate. * configure: Regenerate. boehm-gc: 2008-04-18 Paolo Bonzini <bonzini@gnu.org> PR bootstrap/35457 * aclocal.m4: Regenerate. * configure: Regenerate. libiberty: 2008-04-18 Paolo Bonzini <bonzini@gnu.org> PR bootstrap/35457 * aclocal.m4: Add override.m4. * configure: Regenerate. libffi: 2008-04-18 Paolo Bonzini <bonzini@gnu.org> PR bootstrap/35457 * aclocal.m4: Regenerate. * configure: Regenerate. libssp: 2008-04-18 Paolo Bonzini <bonzini@gnu.org> PR bootstrap/35457 * aclocal.m4: Regenerate. * configure: Regenerate. config: 2008-04-18 Paolo Bonzini <bonzini@gnu.org> PR bootstrap/35457 * confsubdir.m4: Rename to... * override.m4: ... this. Make sure aclocal always picks it. Add more lenient precious variable check, backported from autoconf trunk. libjava/libltdl: 2008-04-18 Paolo Bonzini <bonzini@gnu.org> PR bootstrap/35457 * aclocal.m4: Regenerate. * configure: Regenerate. libjava/classpath: 2008-04-18 Paolo Bonzini <bonzini@gnu.org> PR bootstrap/35457 * aclocal.m4: Regenerate. * configure: Regenerate. libjava: 2008-04-18 Paolo Bonzini <bonzini@gnu.org> PR bootstrap/35457 * aclocal.m4: Regenerate. * configure: Regenerate. libcpp: 2008-04-18 Paolo Bonzini <bonzini@gnu.org> PR bootstrap/35457 * aclocal.m4: Regenerate. * configure: Regenerate. fixincludes: 2008-04-18 Paolo Bonzini <bonzini@gnu.org> PR bootstrap/35457 * Makefile.in: Rewrite aclocal.m4 rule. * aclocal.m4: Regenerate. * configure: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134434 138bc75d-0d04-0410-961f-82ee72b054a4
* * decl.c (gnat_to_gnu_entity) <E_Subprogram_Type>: Use the return byebotcazou2008-04-188-5/+96
| | | | | | | | target pointer mechanism as soon as the size is not constant. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134433 138bc75d-0d04-0410-961f-82ee72b054a4
* 2008-04-18 Paolo Bonzini <bonzini@gnu.org>bonzini2008-04-183-4/+9
| | | | | | | | * Makefile.tpl (restrap): Call `make all' using double-colon rules. * Makefile.in: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134431 138bc75d-0d04-0410-961f-82ee72b054a4
* * gigi.h (create_var_decl_1): Declare.ebotcazou2008-04-183-59/+51
| | | | | | | | | | | | (create_var_decl): Turn into a macro invoking create_var_decl_1. (create_true_var_decl): Likewise. * utils.c (create_var_decl_1): Make global and reorder parameters. (create_var_decl): Delete. (create_true_var_decl): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134429 138bc75d-0d04-0410-961f-82ee72b054a4
* * configure.ac (cr16-*-*): Add case for cr16 target and include gdbnickc2008-04-183-0/+12
| | | | | | | | as nonconfigurable directories list. * configure: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134427 138bc75d-0d04-0410-961f-82ee72b054a4
* * except.c (dw2_size_of_call_site_table,hubicka2008-04-1828-136/+206
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | sjlj_size_of_call_site_table): Use vector API for call_site_record. * cgraphbuild.c (build_cgraph_edges): Update. * tree-pass.h: Update comment. * final.c (leaf_function_p): Update. (leaf_renumber_regs): Update. (rest_of_clean_state): Update. * omp-low.c (expand_omp_parallel): Update. * ipa-reference.c (analyze_function): Update. * reorg.c (find_end_label): Update. (optimize_skip): Update. (fill_simple_delay_slots): Update. (fill_simple_delay_slots): Update. (make_return_insns): Update. (dbr_schedule): Update. * gimple-low.c (record_vars_into): Update. * cfgbuild.c (make_edges): Update. * function.c (assign_stack_local): Update. (assign_parm_adjust_stack_rtl): Update. (locate_and_pad_parm): Update. (allocate_struct_function): Do not initialize stack_alignment_needed and preferred_stack_boundary here. (stack_protect_prologue): Update. (stack_protect_epilogue): Update. (expand_function_start): Initialize stack_alignment_needed, preferred_stack_boundary and max_jumptable_ents. (expand_function_end): Update. (free_after_compilation): Do not NULLify epilogue_delay_list. * function.h (struct rtl_data): Add stack_protect_guard, stack_alignment_needed, preferred_stack_boundary, epilogue_delay_list. (struct function): Remove value_histograms, stack_alignment_needed, preferred_stack_boundary, epilogue_delay_list, max_jumptable_ents, last_label_uid, unexpanded_var_list, stack_protect_guard. (current_function_epilogue_delay_list): Remove. * ipa-type-escape.c (analyze_function): Update. * gimplify.c (pop_gimplify_context): Update comment. * calls.c (expand_call): Update. (emit_library_call_value_1): Update. * except.c (set_nothrow_function_flags): Update. * cfgexpand.c (get_decl_align_unit): Update. (create_stack_guard): Update. (estimated_stack_frame_size): Update. (expand_used_vars): Update. (tree_expand_cfg): Free histogram earliers, init expansion variables. * explow.c (allocate_dynamic_stack_space): Update. * tree-ssa-live.c (remove_unused_locals): Update. * varasm.c (mark_constant_pool): Update. * tree-inline.c (remap_decls): Update. (initialize_cfun): Update. (declare_return_variable): Update. (inline_forbidden_p): Update. (expand_call_inline): Update. (declare_inline_vars): Update. (tree_function_versioning): Update. * tree-flow.h (value_histograms): New. (VALUE_HISTOGRAMS): New macro. * basic-block.h (control_flow_graph): Add max_jumptable_ents, last_label_uid. * tree-cfg.c (set_bb_for_stmt): Update. (replace_by_duplicate_decl): Update. (move_block_to_fn): Update. (new_label_mapper): Update. (dump_function_to_file): Update. * ipa-struct-reorg.c (build_data_structure): Update. * cfgrtl.c (print_rtl_with_bb): Update. * reload1.c (reload): Update. (reload): Update. * config/i386/i386.c (setup_incoming_varargs_64, ix86_compute_frame_layout): Update. * config/arc/arc.c (arc_output_function_epilogue): Update. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134425 138bc75d-0d04-0410-961f-82ee72b054a4
* * gthr-posix.h (__gthread_active_p): Use the Solaris implementationgerald2008-04-183-8/+20
| | | | | | | | for FreeBSD as well. * gthr-posix95.h: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134423 138bc75d-0d04-0410-961f-82ee72b054a4
* * Makefile.in (distclean): Add gstdint.h.bje2008-04-182-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134422 138bc75d-0d04-0410-961f-82ee72b054a4
* PR libcpp/34866:tromey2008-04-182-1/+16
| | | | | | | * errors.c (cpp_error): Don't reference a token before the start of the current run. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134421 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2008-04-181-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134418 138bc75d-0d04-0410-961f-82ee72b054a4
* libjava/classpath/rwild2008-04-174-20/+88
| | | | | | | | | | | * lib/gen-classlist.sh.in: Avoid grepping each omission, by building an awk script with a hash for literal files, and awk regular expressions for the rest. * configure.ac: Call AC_PROG_AWK. * configure: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134414 138bc75d-0d04-0410-961f-82ee72b054a4
* libjava/classpath/rwild2008-04-1738-86/+213
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * m4/gcc_attribute.m4 (GCC_ATTRIBUTE): Fix cache variable name. * tools/Makefile.am (gappletviewer, gjarsigner, gkeytool, gjar) (gnative2ascii, gserialver, gjavah, grmiregistry, gtnameserv) (gorbd, grmid, grmic) [!CREATE_WRAPPERS]: Add stub dependencies for these scripts, to trick automake into hiding the respective rules for the programs below the CREATE_WRAPPERS conditional. * aclocal.m4: Regenerate. * configure: Likewise. * Makefile.in: Likewise. * native/jni/Makefile.in: Likewise. * native/jni/classpath/Makefile.in: Likewise. * native/jni/gstreamer-peer/Makefile.in: Likewise. * native/jni/midi-dssi/Makefile.in: Likewise. * native/jni/gconf-peer/Makefile.in: Likewise. * native/jni/java-io/Makefile.in: Likewise. * native/jni/native-lib/Makefile.in: Likewise. * native/jni/java-util/Makefile.in: Likewise. * native/jni/java-lang/Makefile.in: Likewise. * native/jni/midi-alsa/Makefile.in: Likewise. * native/jni/java-nio/Makefile.in: Likewise. * native/jni/java-net/Makefile.in: Likewise. * native/jni/xmlj/Makefile.in: Likewise. * native/jni/qt-peer/Makefile.in: Likewise. * native/jni/gtk-peer/Makefile.in: Likewise. * native/Makefile.in: Likewise. * native/jawt/Makefile.in: Likewise. * native/fdlibm/Makefile.in: Likewise. * native/plugin/Makefile.in: Likewise. * resource/Makefile.in: Likewise. * scripts/Makefile.in: Likewise. * tools/Makefile.in: Likewise. * doc/Makefile.in: Likewise. * doc/api/Makefile.in: Likewise. * lib/Makefile.in: Likewise. * external/Makefile.in: Likewise. * external/jsr166/Makefile.in: Likewise. * external/sax/Makefile.in: Likewise. * external/w3c_dom/Makefile.in: Likewise. * external/relaxngDatatype/Makefile.in: Likewise. * include/Makefile.in: Likewise. * examples/Makefile.in: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134413 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/rsandifo2008-04-172-2/+9
| | | | | | | | | PR rtl-optimization/35838 * dse.c (find_shift_sequence): Use subreg_lowpart_offset to work out the byte offset of the first subreg. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134411 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/i386/i386.md (addti3 splitter): Pass arrays of 3 operandsuros2008-04-172-37/+41
| | | | | | | | | | | | | | | | | | to split_ti instead of three separate calls with single member arrays. (subti3 splitter): Ditto. (adddi3 splitter): Ditto with split_di. (subdi3 splitter): Ditto. (negti2 splitter): Pass arrays of 2 operands to split_ti instead of two separate calls with single member arrays. Swap match_dup operands 1 and 2 to better fit into the array. (negdi2 splitter): Ditto with split_di. (movdfcc splitter): Pass arrays of 2 operands to split_di instead of two separate calls with single member arrays. Swap match_dup operands 6 and 7 to better fit into the array. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134403 138bc75d-0d04-0410-961f-82ee72b054a4
* PR libgcj/35950:tromey2008-04-173-4/+21
| | | | | | | | * tools/gnu/classpath/tools/jar/Entry.java: New version from Classpath. * tools/classes/gnu/classpath/tools/jar/Entry.class: Update. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134402 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/35773jason2008-04-174-34/+73
| | | | | | | | | | * cp/call.c (build_user_type_conversion_1): Represent second step of copy-init with an rvalue conversion. (convert_like_real) [ck_user]: Don't implicitly add it here. * g++.dg/overload/autoptr1.C: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134398 138bc75d-0d04-0410-961f-82ee72b054a4
* 2008-04-17 H.J. Lu <hongjiu.lu@intel.com>hjl2008-04-172-136/+202
| | | | | | | | | | | | | | | | | | | | | * config/i386/i386.c (sse_builtin_type): New. (bdesc_sse_args): Likewise. (bdesc_sse_3arg): Removed. (bdesc_2arg): Remove IX86_BUILTIN_AESKEYGENASSIST128. (bdesc_1arg): Remove IX86_BUILTIN_ROUNDPD and IX86_BUILTIN_ROUNDPS. (ix86_init_mmx_sse_builtins): Handle bdesc_sse_args. Remove bdesc_sse_3arg. Remove IX86_BUILTIN_ROUNDPD and IX86_BUILTIN_ROUNDPS. (ix86_expand_sse_4_operands_builtin): Removed. (ix86_expand_sse_operands_builtin): New. (ix86_expand_unop_builtin): Remove CODE_FOR_sse4_1_roundpd and CODE_FOR_sse4_1_roundps. (ix86_expand_builtin): Remove IX86_BUILTIN_AESKEYGENASSIST128. Handle bdesc_sse_args. Remove bdesc_sse_3arg. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134391 138bc75d-0d04-0410-961f-82ee72b054a4
* * decl.c (gnat_to_gnu_entity) <object>: Promote the alignment ofebotcazou2008-04-178-16/+64
| | | | | | | | | | objects by default. * fe.h (Debug_Flag_Dot_A): Delete. * debug.adb (-gnatd.a): Update documentation. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134390 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/35907amodra2008-04-172-12/+97
| | | | | | | | | | | * config/rs6000/rs6000.c (rs6000_emit_epilogue): Restore vr and vrsave regs before frame pop when needed. If use_backchain_to_restore_sp then load backchain into a temp reg to restore vr and vrsave. Add code to restore vr after frame pop if possible. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134387 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/ada/sam2008-04-173-5/+11
| | | | | | | * g-socket.ads, g-socket.adb (Get_Address): Make Stream a "not null" parameter. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134386 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/ada/sam2008-04-172-3/+8
| | | | | | | * g-socket.adb: Add a message "IPv6 not supported" to the Socket_Error exception. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134385 138bc75d-0d04-0410-961f-82ee72b054a4
* 2008-04-17 Richard Guenther <rguenther@suse.de>rguenth2008-04-176-7/+50
| | | | | | | | | | | | | | | | * tree-vn.c (expressions_equal_p): Do not check type equality or compatibility before calling operand_equal_p. * fold-const.c (operand_equal_p): Check equivalence of integer constants before bailing out due to signedness or precision differences. * tree-ssa-sccvn.c (copy_reference_ops_from_ref): Ignore spurious differences in type qualification. Ignore types for COMPONENT_REFs at all. * gcc.dg/tree-ssa/ssa-fre-17.c: New testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134384 138bc75d-0d04-0410-961f-82ee72b054a4
* fix long-long-compare-1.c test entry namechrbr2008-04-171-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134382 138bc75d-0d04-0410-961f-82ee72b054a4
* fix SH long long comparechrbr2008-04-174-0/+143
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134380 138bc75d-0d04-0410-961f-82ee72b054a4
* 2008-04-16 Jerry DeLisle <jvdelisle@gcc.gnu.org>jvdelisle2008-04-172-0/+14
| | | | | | | | PR fortran/35724 * gfortran.dg/eoshift_2.f90: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134377 138bc75d-0d04-0410-961f-82ee72b054a4
* 2008-04-16 Jerry DeLisle <jvdelisle@gcc.gnu.org>jvdelisle2008-04-172-1/+8
| | | | | | | | | PR fortran/35724 * iresolve.c (gfc_resolve_eoshift): Check for NULL symtree in test for optional argument attribute. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@134376 138bc75d-0d04-0410-961f-82ee72b054a4