- 09 Dec, 2005 5 commits
-
-
* config/mips/mips.c (override_options): Don't allow too small integers in FP registers. From-SVN: r108276
Thiemo Seufer committed -
2005-12-08 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libgfortran/25039 * gfortran.dg/read_comma.f: New test. From-SVN: r108272
Jerry DeLisle committed -
2005-12-08 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libgfortran/25039 * io/io.h: Create a new flag sf_read_comma to control comma separators in numeric reads. * io/transfer.c (formatted_transfer_scalar): Initialize the flag. (read_sf): Check for commas coming in and if the flag is set, shortcut the read. * io/read.c (read_a) (read_x): Clear the flag for character reads and reset it after the reads. From-SVN: r108271
Jerry DeLisle committed -
* config/s390/s390.c (s390_function_ok_for_sibcall): Use targetm.binds_local_p to check for local function calls. From-SVN: r108269
Ulrich Weigand committed -
From-SVN: r108265
GCC Administrator committed
-
- 08 Dec, 2005 22 commits
-
-
PR debug/24908 * dwarf2out.c (dwarf2out_frame_debug_expr): Don't assert that call_used_regs can't be used to save reg in another reg. From-SVN: r108257
Alan Modra committed -
PR c++/19317 * g++.dg/opt/pr19317-1.C: New test. * g++.dg/opt/pr19317-2.C: New test. * g++.dg/opt/pr19317-3.C: New test. From-SVN: r108247
Jakub Jelinek committed -
PR target/19005 * gcc.c-torture/execute/pr19005.c: New test. From-SVN: r108246
Jakub Jelinek committed -
PR target/17828 * g++.old-deja/g++.other/comdat5.C: New test. * g++.old-deja/g++.other/comdat5-aux.cc: New file. From-SVN: r108245
Jakub Jelinek committed -
* g++.dg/compat/struct-layout-1.exp: New file. * g++.dg/compat/struct-layout-1.h: New. * g++.dg/compat/struct-layout-1_generate.c: New. * g++.dg/compat/struct-layout-1_x1.h: New. * g++.dg/compat/struct-layout-1_x2.h: New. * g++.dg/compat/struct-layout-1_y1.h: New. * g++.dg/compat/struct-layout-1_y2.h: New. From-SVN: r108244
Jakub Jelinek committed -
From-SVN: r108243
Jakub Jelinek committed -
From-SVN: r108242
François-Xavier Coudert committed -
fortran/ 2005-12-08 Erik Edelmann <eedelman@gcc.gnu.org> PR fortran/25292 * check.c (gfc_check_associated): Allow function results as actual arguments to ASSOCIATED. Moved a misplaced comment. testsuite/ 2005-12-08 Erik Edelmann <eedelman@gcc.gnu.org> PR fortran/25292 * gfortran.dg/associated_1.f90: New. From-SVN: r108238
Erik Edelmann committed -
* ipa-type-escape.c (analyze_variable): Use gcc_assert instead of abort. * except.c (output_ttype): Likewise. * tree-object-size.c (collect_object_sizes_for): Likewise. (check_for_plus_in_loops_1): Likewise. (check_for_plus_in_loops): Likewise. (compute_object_sizes): Use gcc_unreachable instead of abort. Co-Authored-By: Christophe Jaillet <christophe.jaillet@wanadoo.fr> From-SVN: r108237
Volker Reichelt committed -
2005-12-08 Andrew Haley <aph@redhat.com> PR libgcj/25265 * java-tree.h (enum java_tree_index): Add JTI_SOFT_NOSUCHFIELD_NODE. (soft_abstractmethod_node): New. * expr.c (build_field_ref): Add in-line check for missing field. * decl.c (java_init_decl_processing): Add soft_nosuchfield_node. 2005-12-08 Andrew Haley <aph@redhat.com> PR libgcj/25265 * java/lang/Object.h (throwNoSuchMethodError): New method. * java/lang/Object.java (throwNoSuchMethodError): New method. * include/jvm.h (_Jv_ThrowNoSuchFieldError): Declare. * link.cc (_Jv_ThrowNoSuchFieldError): New. (link_symbol_table): Don't throw a NoSuchFieldError if a field is missing. Instead, set the otable entry to zero. (link_symbol_table): If we don't find a nonstatic method, insert the vtable offset of Object.throwNoSuchMethodError() into the otable. From-SVN: r108235
Andrew Haley committed -
2005-12-08 Andrew Haley <aph@redhat.com> * java/lang/Object.h (throwNoSuchMethodError): New method. * java/lang/Object.java (throwNoSuchMethodError): New method. * include/jvm.h (_Jv_ThrowNoSuchFieldError): Declare. * link.cc (_Jv_ThrowNoSuchFieldError): New. (link_symbol_table): Don't throw a NoSuchFieldError if a field is missing. Instead, set the otable entry to zero. (link_symbol_table): If we don't find a nonstatic method, insert the vtable offset of Object.throwNoSuchMethodError() into the otable. From-SVN: r108231
Andrew Haley committed -
2005-12-08 Andrew Haley <aph@redhat.com> * java-tree.h (enum java_tree_index): Add JTI_SOFT_NOSUCHFIELD_NODE. (soft_abstractmethod_node): New. * expr.c (build_field_ref): Add in-line check for missing field. * decl.c (java_init_decl_processing): Add soft_nosuchfield_node. 2005-12-08 Andrew Haley <aph@redhat.com> * java/lang/Object.h (throwNoSuchMethodError): New method. * java/lang/Object.java (throwNoSuchMethodError): New method. * include/jvm.h (_Jv_ThrowNoSuchFieldError): Declare. * link.cc (_Jv_ThrowNoSuchFieldError): New. (link_symbol_table): Don't throw a NoSuchFieldError if a field is missing. Instead, set the otable entry to zero. (link_symbol_table): If we don't find a nonstatic method, insert the vtable offset of Object.throwNoSuchMethodError() into the otable. [[Split portion of a mixed commit.]] From-SVN: r108230.2
Andrew Haley committed -
* config/ms1/ms1.md (UNSPEC_LOOP): New constant. (loop_end, loop_init, doloop_end): New insns. * config/ms1/ms1.h (LOOP_FIRST, LOOP_LAST): New. (SPECIAL_REG_FIRST, FIRST_PSEUDO_REGISTER): Adjust. (FIXED_REGISTERS, CALL_USED_REGISTERS): Adjust. (REG_CLASS_CONTENTS, REGISTER_NAMES): Adjust. * config/ms1/ms1.c: #include basic-block.h (struct machine_function): Add has_loops field. (ms1_add_loop): New. (MAX_LOOP_DEPTH, MAX_LOO_LENGTH): New. (struct loop_info, struct loop_work): New. (ms1_loop_nesting, ms1_block_length, ms1_scan_loop): New workers. (ms1_reorg_loops): New loop optimization. (ms1_machine_reorg): Call it. * config/ms1/ms1-protos.h (ms1_add_loop): Declare. From-SVN: r108229
Nathan Sidwell committed -
2005-12-08 Paolo Carlini <pcarlini@suse.de> * include/bits/stl_vector.h (vector<>::size, resize, capacity, operator[]): Avoid troubles with ADL, user defined operators and __normal_iterator. (_M_erase_at_end): Fix to take a pointer. (clear): Adjust call. * include/bits/vector.tcc (vector<>::insert(iterator, const value_type&), erase(iterator, iterator), operator=(const vector<>&), _M_assign_aux(input_iterator_tag), _M_insert_aux, _M_fill_insert, _M_range_insert): Likewise. (_M_fill_assign, _M_assign_aux(forward_iterator_tag)): Adjust _M_erase_at_end call. * testsuite/23_containers/vector/types/1.cc: New. 2005-12-08 Paolo Carlini <pcarlini@suse.de> PR libstdc++/24617 * include/bits/stl_vector.h (vector<>::_M_erase_at_end): New. (vector<>::clear, resize): Use it. * include/bits/vector.tcc (vector<>::erase(iterator, iterator), _M_fill_assign, _M_assign_aux): Likewise. * testsuite/23_containers/vector/modifiers/erase/1.cc: New. From-SVN: r108227
Paolo Carlini committed -
PR tree-optimization/25248 * tree-scalar-evolution.c (follow_ssa_edge_in_rhs): Do not use evolution_of_loop from the failed attempt. Remove handling of MULT_EXPR. From-SVN: r108225
Zdenek Dvorak committed -
* gfortran.dg/vect/vect-5.f90: Expect alignment forcing only on ILP32 vect_no_align platforms. From-SVN: r108223
Eric Botcazou committed -
2005-12-08 Théodore Papadopoulo <Theodore.Papadopoulo@sophia.inria.fr> * call.c (build_conditional_expr): Print types in error messages. From-SVN: r108222
Théodore Papadopoulo committed -
From-SVN: r108221
Gabriel Dos Reis committed -
2005-12-08 Andreas Krebbel <krebbel1@de.ibm.com> Jakub Jelinek <jakub@redhat.com> PR target/25268 * config/s390/s390.c (s390_decompose_shift_count): Remove BITS argument. Don't drop outer ANDs. (s390_extra_constraint_str, print_shift_count_operand): Adjust callers. * config/s390/s390-protos.h (s390_decompose_shift_count): Adjust prototype. * config/s390/predicates.md (setmem_operand): Remove. (shift_count_operand): Rename to... (shift_count_or_setmem_operand): ... this. Adjust s390_decompose_shift_count caller. * config/s390/s390.md (<shift>di3_31_and, <shift>di3_64_and, ashrdi3_cc_31_and, ashrdi3_cconly_31_and, ashrdi3_31_and, ashrdi3_cc_64_and, ashrdi3_cconly_64_and, ashrdi3_64_and, <shift>si3_and, ashrsi3_cc_and, ashrsi3_cconly_and, ashrsi3_and, rotl<mode>3_and, setmem_long_and): New insns. (<shift>di3_31, <shift>di3_64, ashrdi3_cc_31, ashrdi3_cconly_31, ashrdi3_31, ashrdi3_cc_64, ashrdi3_cconly_64, ashrdi3_64, <shift>si3, ashrsi3_cc, ashrsi3_cconly, ashrsi3, rotl<mode>3, <shift>di3, ashrdi3): Use shift_count_or_setmem_operand instead of shift_count_operand. (setmem_long): Use shift_count_or_setmem_operand instead of setmem_operand. 2005-12-08 Andreas Krebbel <krebbel1@de.ibm.com> Jakub Jelinek <jakub@redhat.com> PR target/25268 * gcc.c-torture/compile/20051207-1.c: New test. Co-Authored-By: Jakub Jelinek <jakub@redhat.com> From-SVN: r108220
Andreas Krebbel committed -
2005-12-08 Daniel Jacobowitz <dan@codesourcery.com> Andreas Tobler <a.tobler@schweiz.ch> * Makefile.in (ALL_GTFILES_H): Replace sed statement with more portable tr expression. Co-Authored-By: Andreas Tobler <a.tobler@schweiz.ch> From-SVN: r108215
Daniel Jacobowitz committed -
2005-12-06 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> * g++.dg/other/i386-1.C, gcc.c-torture/execute/990413-2.x, gcc.dg/torture/pr18582-1.c, gcc.target/i386/attributes-error.c: Also test on x86_64. * gcc.dg/pr18928-1.c: Test on all targets supporting pic. From-SVN: r108209
Kaveh R. Ghazi committed -
From-SVN: r108205
GCC Administrator committed
-
- 07 Dec, 2005 13 commits
-
-
2005-12-07 Paolo Carlini <pcarlini@suse.de> * docs/html/configopts.html ([--enable-libstdcxx-allocator]): Mention the SGI pooled allocator. From-SVN: r108197
Paolo Carlini committed -
From-SVN: r108196
J"orn Rennecke committed -
2005-12-07 J"orn Rennecke <joern.rennecke@st.com> * reload.h (reg_equiv_invariant): Declare. * reload.c (refers_to_regno_for_reload_p): Allow R to be a pseudo register also when reg_equiv_invariant[R] is set. From-SVN: r108195
J"orn Rennecke committed -
From-SVN: r108193
Volker Reichelt committed -
From-SVN: r108192
Volker Reichelt committed -
2005-12-07 Richard Sandiford <richard@codesourcery.com> Andreas Tobler <a.tobler@schweiz.ch> * config/darwin.h: Guard section variables with #ifndef USED_FOR_TARGET. Co-Authored-By: Andreas Tobler <a.tobler@schweiz.ch> From-SVN: r108191
Richard Sandiford committed -
From-SVN: r108190
Ben Elliston committed -
PR c++/19397 * g++.dg/template/typedef3.C: New test. PR c++/19762 PR c++/19764 * g++.dg/template/dtor3.C: Fix error markers. From-SVN: r108187
Volker Reichelt committed -
2005-12-07 Daniel Berlin <dberlin@dberlin.org> * tree-ssa-pre.c (bitmap_set_and): New function. (bitmap_set_and_compl): New function. (bitmap_set_empty_p): New function. (insert_extra_phis): New function. (compute_avail): Use insert_extra_phis. From-SVN: r108183
Daniel Berlin committed -
2005-12-07 Adrian Straetling <straetling@de.ibm.com> * config/s390/s390.c (s390_expand_atomic): New function. Adjust comment of helper functions. * config/s390/s390-protos.h (s390_expand_atomic): Declare. * config/s390/s390.md ("ATOMIC"): New code macro. ("atomic"): Corresponding new code attribute. ("sync_lock_test_and_set[hq]i", "sync_{new_,old_,}{and,ior,xor,add,sub,nand}[hq]i"): New pattern. From-SVN: r108180
Adrian Straetling committed -
2005-12-07 Adrian Straetling <straetling@de.ibm.com> * config/s390/s390.c (s390_expand_mask_and_shift, struct alignment_context, init_alignment_context, s390_expand_cs_hqi): New. * config/s390/s390-protos.h (s390_expand_cs_hqi): Declare. * config/s390/s390.md ("sync_compare_and_swaphi", "sync_compare_and_swapqi"): New pattern. * lib/target-supports.exp (check_effective_target_sync_char_short): Add s390*. From-SVN: r108178
Adrian Straetling committed -
From-SVN: r108175
Adrian Straetling committed -
2005-12-07 Daniel Berlin <dberlin@dberlin.org> Fix PR tree-optimization/25291 * tree-ssa-operands.c (add_call_clobber_ops): Remove redundant and crashing check. From-SVN: r108168
Daniel Berlin committed
-