aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2004-10-10Daily bump.GCC Administrator1-1/+1
[[Split portion of a mixed commit.]] From-SVN: r88832.2
2004-10-10Daily bump.GCC Administrator1-1/+1
[[Split portion of a mixed commit.]] From-SVN: r88831.2
2004-10-10re PR c/17844 (-fshort-enums: ISO/IEC 9899:1999 : wrong size of identifier ↵Joseph Myers2-0/+25
in enumerator list) PR c/17844 * gcc.dg/pr17844-1.c: New test. From-SVN: r88829
2004-10-09re PR middle-end/17906 (ICE in verify_ssa: PHI argument is not SSA_NAME, or ↵Zdenek Dvorak4-1/+20
invariant) PR tree-optimization/17906 * tree-tailcall.c (tree_optimize_tail_calls_1): Do not attempt to copy non-gimple reg arguments. From-SVN: r88828
2004-10-09[multiple changes]Roger Sayle6-11/+88
2004-10-09 Roger Sayle <roger@eyesopen.com> PR rtl-optimization/17853 * simplify-rtx.c (simplify_relational_operation): Correct comment. Reorganize handling of comparison operations with floating point results (always return 0.0 even without FLOAT_STORE_FLAG_VALUE). Likewise, introduce support for comparison operations with vector result types, introducing a new VECTOR_STORE_FLAG_VALUE target macro. * doc/rtl.texi: Document new VECTOR_STORE_FLAG_VALUE target macro. * doc/tm.texi: Likewise. 2004-10-09 Stuart Hastings <stuart@apple.com> Roger Sayle <roger@eyesopen.com> PR rtl-optimization/17853 * gcc.dg/i386-mmx-5.c: New testcase. From-SVN: r88826
2004-10-09regs.h (struct reg_info_def): Remove the last_node_uid and changes_mode fields.Steven Bosscher4-11/+8
* regs.h (struct reg_info_def): Remove the last_node_uid and changes_mode fields. (REGNO_LAST_NOTE_UID): Don't define. * regclass.c (reg_scan_mark_refs): Don't set REGNO_LAST_NOTE_UID. * regmove.c (copy_src_to_dest): Likewise. From-SVN: r88825
2004-10-09pr17902.C: Fix typo in dg-do.Andrew Pinski2-1/+5
2004-10-09 Andrew Pinski <pinskia@physics.uc.edu> * g++.dg/opt/pr17902.C: Fix typo in dg-do. From-SVN: r88823
2004-10-09re PR c++/17524 (ICE with initializing a variable of type void)Mark Mitchell7-19/+74
PR c++/17524 * cp-tree.h (check_var_type): New function. * decl.c (check_var_type): New function, split out from ... (grokdeclarator): ... here. * pt.c (tsubst_decl): Use check_var_type. PR c++/17685 * decl.c (grokdeclarator): Disallow declarations of operators as PR c++/17524 * g++.dg/template/static9.C: New test. PR c++/17685 * g++.dg/parse/operator5.C: New test. From-SVN: r88820
2004-10-09module.c (mio_interface_rest): Set where member of interface while loading.Tobias Schlüter2-0/+6
* module.c (mio_interface_rest): Set where member of interface while loading. From-SVN: r88819
2004-10-09re PR middle-end/17894 (div/compare folding incorrect)Roger Sayle4-0/+217
PR middle-end/17894 * fold-const.c (fold_div_compare): When optimizing X/C1 op C2, the relational comparison operator op needs to be swapped/reversed when C1 is negative. i.e. X/-10 < 1 becomes X >= -9, not X < -9. * gcc.c-torture/execute/divcmp-4.c: New test case. From-SVN: r88818
2004-10-092004-10-09 Michael Koch <konqueror@gmx.de>Michael Koch10-51/+73
* java/io/CharArrayWriter.java (resize): Removed redundant 'final' modifier. * java/io/DataInputStream.java (readFully): Throw IndexOutOfBoundsException of len < 0. * java/io/FileDescriptor.java, java/io/FileInputStream.java, java/io/FileOutputStream.java, java/io/ObjectOutputStream.java, java/io/ObjectStreamClass.java, java/io/PipedInputStream.java, java/io/RandomAccessFile.java: Reorganized import statements. From-SVN: r88817
2004-10-09RMIC.java, [...]: Reworked import statements and fixed file headers.Michael Koch8-23/+27
2004-10-09 Michael Koch <konqueror@gmx.de> * gnu/java/rmi/rmic/RMIC.java, gnu/java/rmi/server/RMIHashes.java, gnu/java/rmi/server/RMIObjectInputStream.java, gnu/java/rmi/server/UnicastConnection.java, gnu/java/rmi/server/UnicastConnectionManager.java, gnu/java/rmi/server/UnicastRemoteCall.java, gnu/java/rmi/server/UnicastServerRef.java: Reworked import statements and fixed file headers. From-SVN: r88816
2004-10-09std_memory.h (__get_temporary_buffer): Don't use INT_MAX...Paolo Carlini3-5/+15
2004-10-09 Paolo Carlini <pcarlini@suse.de> * include/std/std_memory.h (__get_temporary_buffer): Don't use INT_MAX, prefer numeric_limits<ptrdiff_t>::max(), ok on 64-bit platforms too. * testsuite/20_util/memory/auto_ptr/assign_neg.cc: Adjust dg-error line numbers. From-SVN: r88814
2004-10-09acconfig.h: Add _GLIBCXX_USE___CXA_ATEXIT.Benjamin Kosnik16-10/+108
2004-10-08 Benjamin Kosnik <bkoz@redhat.com> * acconfig.h: Add _GLIBCXX_USE___CXA_ATEXIT. * acinclude.m4 (GLIBCXX_ENABLE_CXA_ATEXIT): New. * configure.ac: Call GLIBCXX_ENABLE_CXA_EXIT. * configure: Regenerate. * src/mt_allocator.cc (__pool::~__pool): Make conditional on _GLIBCXX_USE___CXA_ATEXIT macro. * docs/html/ext/mt_allocator.html: Add note about deallocation. * testsuite/ext/mt_allocator/deallocate_local-2.cc: Guard checks with _GLIBCXX_USE___CXA_ATEXIT. * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Same. * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Same. * testsuite/ext/mt_allocator/deallocate_global-4.cc: Same. * testsuite/ext/mt_allocator/deallocate_global-2.cc: Same. * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Same. * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Same. * testsuite/ext/mt_allocator/deallocate_local-4.cc: Same. From-SVN: r88809
2004-10-09Daily bump.GCC Administrator1-1/+1
[[Split portion of a mixed commit.]] From-SVN: r88805.2
2004-10-09Daily bump.GCC Administrator1-1/+1
[[Split portion of a mixed commit.]] From-SVN: r88804.2
2004-10-08re PR tree-optimization/17902 (ICE from tree_verify_flow_info)Andrew Pinski2-0/+31
2004-10-08 Andrew Pinski <pinskia@physics.uc.edu> PR tree-opt/17902 * g++.dg/opt/pr17902.C: New test. From-SVN: r88802
2004-10-08re PR tree-optimization/17902 (ICE from tree_verify_flow_info)Andrew Pinski2-3/+11
2004-10-08 Andrew Pinski <pinskia@physics.uc.edu> PR tree-opt/17902 * tree-ssa-phiopt.c (conditional_replacement): Use bsi_after_labels instead of bsi_start. (value_replacement): Likewise. (abs_replacement): Likewise From-SVN: r88801
2004-10-08cfgexpand.c (maybe_dump_rtl_for_tree_stmt): New function.Steven Bosscher4-29/+76
* cfgexpand.c (maybe_dump_rtl_for_tree_stmt): New function. (expand_gimple_cond_expr, expand_gimple_tailcall, expand_gimple_basic_block): Use it to dump RTL for each stmt. (tree_expand_cfg): Announce full RTL function dump. * tree-optimize.c (execute_one_pass): Use normal RTL printing, not the graph version. * tree-pretty-print.c (dump_generic_node): Allow empty statements in the arms of a COND_EXPR for lowered nodes. From-SVN: r88800
2004-10-09* gcc.dg/cpp/ident-1.c: Add dg-options "".Jakub Jelinek2-0/+5
From-SVN: r88799
2004-10-08spe.h (atosfix16, [...]): Declare.Joseph Myers2-0/+25
* config/rs6000/spe.h (atosfix16, atosfix32, atosfix64, atoufix16, atoufix32, atoufix64, strtosfix16, strtosfix32, strtosfix64, strtoufix16, strtoufix32, strtoufix64): Declare. From-SVN: r88798
2004-10-08re PR fortran/17901 (max-identifier-length problem with -J option)Andrew Pinski2-0/+7
2004-10-08 Andrew Pinski <pinskia@physics.uc.edu> PR fortran/17901 * options.c (gfc_handle_option): Add break after handing the J/M option. From-SVN: r88797
2004-10-08c-lex.c (interpret_float): Give a pedwarn rather than a warning for an ↵Joseph Myers6-7/+52
out-of-range floating point constant. * c-lex.c (interpret_float): Give a pedwarn rather than a warning for an out-of-range floating point constant. * builtins.c (fold_builtin_inf): Give a pedwarn rather than a warning if the target format does not support infinities. testsuite: * gcc.dg/float-range-1.c, gcc.dg/float-range-2.c: New tests. From-SVN: r88793
2004-10-08- Fix reference to PR (17285 -> 17835)Matthias Klose1-1/+1
From-SVN: r88790
2004-10-08emit-rtl.c (last_label_num, [...]): Remove.Kazu Hirata5-37/+11
* emit-rtl.c (last_label_num, base_label_num): Remove. (max_label_num): Always return label_num. (set_new_last_label_num, restore_emit_status): Remove. (init_emit): Don't initialize last_label_num. * function.c (pop_function_context_from): Don't call restore_emit_status. * function.h: Remove the prototype for restore_emit_status. * rtl.h: Remove the prototype for set_new_last_label_num. From-SVN: r88789
2004-10-08stmt.c (expand_decl_init): Remove.Kazu Hirata3-43/+5
* stmt.c (expand_decl_init): Remove. * tree.h: Remove the corresponding prototype. From-SVN: r88788
2004-10-08integrate.c (try_constants, [...]): Remove.Kazu Hirata3-441/+6
* integrate.c (try_constants, subst_constants, mark_stores): Remove. * integrate.h: Remove the prototype for try_constants. From-SVN: r88787
2004-10-08c-typeck.c (enum impl_conv): Add ic_argpass_nonproto.Joseph Myers4-3/+41
* c-typeck.c (enum impl_conv): Add ic_argpass_nonproto. (convert_for_assignment): Handle ic_argpass_nonproto. Add comments about its relevance to errors. (c_convert_parm_for_inlining): Use ic_argpass_nonproto. testsuite: * gcc.dg/assign-warn-3.c: New test. From-SVN: r88784
2004-10-08re PR c++/17868 (RDIV_EXPR not supported by dump_expr)Volker Reichelt2-0/+6
PR c++/17868 * error.c (dump_expr): Add missing case for RDIV_EXPR. From-SVN: r88781
2004-10-08* arith.c: Fix formatting issues.Tobias Schlüter2-9/+7
From-SVN: r88779
2004-10-08re PR c/16999 (#ident stopped working)Andrew Pinski4-1/+19
2004-10-08 Andrew Pinski <pinskia@physics.uc.edu> PR c/16999 * c-ppoutput.c (cb_ident): Don't quote string as it is already quoted. * gcc.dg/cpp/ident-1.c: New test. From-SVN: r88773
2004-10-08tree-ssa-pre.c (init_pre): Use size of ARRAY_REF to allocate ↵Diego Novillo2-1/+6
reference_node_pool. * tree-ssa-pre.c (init_pre): Use size of ARRAY_REF to allocate reference_node_pool. From-SVN: r88769
2004-10-08* tree-cfg.c: Fix a comment typo.Kazu Hirata2-1/+5
From-SVN: r88767
2004-10-08s390.c (s390_register_info): Don't save fprs for -msoft-float.Andreas Krebbel2-2/+15
2004-10-08 Andreas Krebbel <krebbel1@de.ibm.com> * config/s390/s390.c (s390_register_info): Don't save fprs for -msoft-float. (s390_conditional_register_usage): Make fprs 'fixed' for -msoft-float. From-SVN: r88764
2004-10-08s390.h (TARGET_DEFAULT_BACKCHAIN): New define.Ulrich Weigand4-7/+22
* config/s390/s390.h (TARGET_DEFAULT_BACKCHAIN): New define. (TARGET_DEFAULT): Use symbolic values. * config/s390/tpf.h (TARGET_DEFAULT_BACKCHAIN): Redefine. (TARGET_DEFAULT): Use symbolic values. * config/s390/s390.c (s390_backchain_string): Initialize to TARGET_DEFAULT_BACKCHAIN. From-SVN: r88763
2004-10-08builtins.c (expand_builtin_mempcpy): Move tree handling code to ↵Kaveh R. Ghazi2-66/+48
fold_builtin_mempcpy. * builtins.c (expand_builtin_mempcpy): Move tree handling code to fold_builtin_mempcpy. Accept a type parameter. Delete duplicate code. (expand_builtin_strcat): Accept a type parameter. (fold_builtin_mempcpy): Accept a type and endp parameter. From-SVN: r88762
2004-10-08builtins.c (expand_builtin_strncpy): Delete duplicate code.Kaveh R. Ghazi2-32/+17
* builtins.c (expand_builtin_strncpy): Delete duplicate code. Accept an `exp' instead of an `arglist'. From-SVN: r88761
2004-10-08tree-tailcall.c (tree_optimize_tail_calls_1): Use fold_convert, reverting my ↵Nathan Sidwell4-4/+42
2004-09-07 patch to use build_int_cst. .: * tree-tailcall.c (tree_optimize_tail_calls_1): Use fold_convert, reverting my 2004-09-07 patch to use build_int_cst. testsuite: * gcc.c-torture/compile/acc1.c: New. From-SVN: r88759
2004-10-08archive.c: Fix all the warnings about passing unsigned char* to char* and ↵Andrew Pinski2-51/+58
the other way too. 2004-10-08 Andrew Pinski <pinskia@physics.uc.edu> * archive.c: Fix all the warnings about passing unsigned char* to char* and the other way too. From-SVN: r88758
2004-10-08darwin-longdouble.c: Include stdlib.h and string.h.Andrew Pinski3-0/+8
2004-10-08 Andrew Pinski <pinskia@physics.uc.edu> * gcc.dg/darwin-longdouble.c: Include stdlib.h and string.h. * gcc.dg/darwin-abi-2.c: Include stdlib.h. From-SVN: r88757
2004-10-08re PR target/17245 (ICE compiling gsl-1.5 statistics/lag1.c)Eric Botcazou4-27/+63
PR target/17245 * config/sparc/sparc.c (input_operand): Remove redundant code for handling LO_SUM. (legitimate_address_p) <REG+REG>: Do not recheck TARGET_V9. <LO_SUM>: If LO_SUM is offsettable, accept it for TFmode on V9. Otherwise only accept it for TFmode if quad move insns are available. From-SVN: r88753
2004-10-08tree-cfg.c (tree_forwarder_block_p): Reorder checks so that common cases ↵Kazu Hirata2-14/+21
will be caught earlier than others. * tree-cfg.c (tree_forwarder_block_p): Reorder checks so that common cases will be caught earlier than others. From-SVN: r88752
2004-10-08* gcc.dg/doloop-2.c: New test.Michael Matz2-0/+23
From-SVN: r88751
2004-10-08* loop-doloop.c (doloop_optimize): Extend count.Michael Matz2-1/+5
From-SVN: r88750
2004-10-08* pt.c, search.c: Fix comment typos.Kazu Hirata3-4/+8
From-SVN: r88749
2004-10-08pch.c (cpp_write_pch_state): Remove variable z as it is not used.Andrew Pinski2-5/+7
2004-10-08 Andrew Pinski <pinskia@physics.uc.edu> * pch.c (cpp_write_pch_state): Remove variable z as it is not used. (cpp_read_state): Remove unused variables, m, d and mac_count. From-SVN: r88748
2004-10-08sh.md (tls_global_dynamic): Use MEM pattern for the first argument of CALL.Kaz Kojima2-8/+47
* config/sh/sh.md (tls_global_dynamic): Use MEM pattern for the first argument of CALL. (tls_local_dynamic): Likewise. * config/sh/sh.md (prefetch_media, prefetch_i4): New insns. (prefetch): Convert to expander. From-SVN: r88747
2004-10-08* gcc.pot: Regenerate.Joseph Myers2-1634/+1808
From-SVN: r88743
2004-10-08c-typeck.c (enum impl_conv): New.Joseph Myers8-112/+436
* c-typeck.c (enum impl_conv): New. (convert_for_assignment): Use it. Take tree for function called instead of its name. Handle ObjC selectors for diagnostics at start of function. Select diagnostic text within the function using full sentences for diagnsotics. Use %qE to name functions in diagnostics. (convert_arguments, build_modify_expr, c_convert_parm_for_inlining, digest_init, c_finish_return): Update callers to convert_for_assignment. (warn_for_assignment): Remove. testsuite: * gcc.dg/assign-warn-1.c, gcc.dg/assign-warn-2.c: New tests. * gcc.dg/warn-1.c, gcc.dg/noncompile/20020213-1.c, objc.dg/method-9.m: Update expected diagnostics. From-SVN: r88741
2004-10-08Remove the entry corresponding to a not yet committed patch:Sebastian Pop1-61/+0
2004-10-04 Sebastian Pop <pop@cri.ensmp.fr> From-SVN: r88740