aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2006-08-15re PR c/28649 (Poor error recovery of C parser)Volker Reichelt7-2/+42
PR c/28649 * c-parser.c (c_parser_compound_statement_nostart): Reset parser->error after each statement. * gcc.dg/parse-error-1.c: New test. * gcc.dg/parse-error-2.c: New test. * gcc.dg/cpp/digraph2.c: Add error-marker. * gcc.dg/noncompile/920923-1.c: Likewise. From-SVN: r116157
2006-08-15random (poisson_distribution<>::_M_initialize): Add.Paolo Carlini3-61/+56
2006-08-15 Paolo Carlini <pcarlini@suse.de> * include/tr1/random (poisson_distribution<>::_M_initialize): Add. (poisson_distribution<>::poisson_distribution(const _RealType&): Use it. (operator>>(std::basic_istream<>&, poisson_distribution<>&)): Likewise. (poisson_distribution<>::_M_large): Remove. * include/tr1/random.tcc (poisson_distribution<>::_M_initialize): Define. (operator<<(std::basic_ostream<>&, const poisson_distribution<>&)): Do not output the constants. * include/tr1/random (operator>>(std::basic_istream<>&, gamma_distribution&)): Minor tweak. * include/tr1/random.tcc (poisson_distribution<>::operator()): Minor tweak. * include/tr1/random: Consistently, all data members private. From-SVN: r116155
2006-08-15re PR middle-end/28713 (GNU OpenMP produces type mismatches)Jakub Jelinek2-4/+16
PR middle-end/28713 * omp-low.c (lower_omp_parallel): Convert t to receiver_decl's type. (expand_omp_parallel): STRIP_NOPS from the MODIFY_EXPR source before comparison. From-SVN: r116154
2006-08-15re PR middle-end/28724 (atomic produces type mismatches)Jakub Jelinek2-1/+8
PR middle-end/28724 * gimplify.c (gimplify_omp_atomic_pipeline): Convert oldival to itype in assignment to oldival2. From-SVN: r116153
2006-08-15ffi_common.h: Remove lint directives.Andreas Tobler3-28/+33
2006-08-15 Andreas Tobler <a.tobler@schweiz.ch> * include/ffi_common.h: Remove lint directives. * include/ffi.h.in: Likewise. From-SVN: r116152
2006-08-15random.tcc (mersenne_twister<>::operator()): Revert last change (per ↵Paolo Carlini2-4/+10
gcc-patches/2006-08/msg00484.html). 2006-08-15 Paolo Carlini <pcarlini@suse.de> * include/tr1/random.tcc (mersenne_twister<>::operator()): Revert last change (per gcc-patches/2006-08/msg00484.html). From-SVN: r116151
2006-08-15random (class poisson_distribution<>): Add.Paolo Carlini5-15/+353
2006-08-14 Paolo Carlini <pcarlini@suse.de> * include/tr1/random (class poisson_distribution<>): Add. * include/tr1/random.tcc (poisson_distribution<>::operator(), operator<<(std::basic_ostream<>&, const poisson_distribution<>&), operator>>(std::basic_istream<>&, poisson_distribution<>&, poisson_distribution<>::poisson_distribution(const _RealType&)): Define. * testsuite/tr1/5_numerical_facilities/random/poisson_distribution/ requirements/typedefs.cc: New. * include/tr1/random.tcc (mersenne_twister<>::operator()): Tweak a bit for efficiency. * include/tr1/random.tcc (operator<<(std::basic_ostream<>&, const normal_distribution<>&), operator>>(std::basic_istream<>&, normal_distribution<>&)): Do not output _M_saved unnecessarily. * include/tr1/random: Trivial formatting fixes. * include/tr1/cmath: Likewise. From-SVN: r116149
2006-08-14[multiple changes]Andrew Pinski5-0/+34
2006-07-14 Andrew Pinski <pinksia@physics.uc.edu> PR c/27490 PR c/27489 * c-typeck.c (build_compound_expr): If the second expression is an error mark, then just return an error mark instead of creating a COMPOUND_EXPR. 2006-08-14 Andrew Pinski <pinskia@physics.uc.edu> PR c/27490 * gcc.dg/sizeof-2.c: New testcase. PR c/27489 * gcc.dg/switch-A.c: New testcase. From-SVN: r116148
2006-08-15Daily bump.GCC Administrator1-1/+1
From-SVN: r116146
2006-08-14* Makefile.in (LIBGCC_DEPS): Don't depend on LANGUAGES.Mike Stump2-1/+5
From-SVN: r116142
2006-08-14re PR c++/28288 (ICE with min/max operator)Steve Ellcey9-347/+27
PR c++/28288 PR c++/14556 * g++.old-deja/g++.warn/compare1.C: Delete. * g++.dg/opt/pr7503-2.C: Delete. * g++.dg/opt/pr7503-3.C: Delete. * g++.dg/opt/pr7503-4.C: Delete. * g++.dg/opt/pr7503-5.C: Delete. * g++.dg/opt/max1.C: Delete. * g++.dg/warn/minmax.C: Delete. * g++.dg/expr/minmax.C: New test. From-SVN: r116141
2006-08-14re PR c++/28288 (ICE with min/max operator)Steve Ellcey7-91/+29
PR c++/28288 PR c++/14556 * operators.def: Remove <?, ?>, <?=, and >?= operators. * parser.c: Remove CPP_MIN, CPP_MAX, CPP_MIN_EQ, and CPP_MAX_EQ. (cp_parser_warn_min_max): Remove. * include/cpplib.h: Remove <?, >?, <?=, and >?= tokens. (CPP_LAST_EQ): Change. (CPP_LAST_PUNCTUATOR): Change. * expr.c (cpp_operator): Remove MIN and MAX. (reduce): Remove CPP_MIN and CPP_MAX. (num_binary_op): Ditto. * lex.c (_cpp_lex_direct): Ditto. (cpp_avoid_paste): Remove ? as legal symbol after > or <. From-SVN: r116140
2006-08-14Imported GNU Classpath 0.92Mark Wielaard1294-35823/+99369
2006-08-14 Mark Wielaard <mark@klomp.org> Imported GNU Classpath 0.92 * HACKING: Add more importing hints. Update automake version requirement. * configure.ac (gconf-peer): New enable AC argument. Add --disable-gconf-peer and --enable-default-preferences-peer to classpath configure when gconf is disabled. * scripts/makemake.tcl: Set gnu/java/util/prefs/gconf and gnu/java/awt/dnd/peer/gtk to bc. Classify gnu/java/security/Configuration.java as generated source file. * gnu/java/lang/management/VMGarbageCollectorMXBeanImpl.java, gnu/java/lang/management/VMMemoryPoolMXBeanImpl.java, gnu/java/lang/management/VMClassLoadingMXBeanImpl.java, gnu/java/lang/management/VMRuntimeMXBeanImpl.java, gnu/java/lang/management/VMMemoryManagerMXBeanImpl.java, gnu/java/lang/management/VMThreadMXBeanImpl.java, gnu/java/lang/management/VMMemoryMXBeanImpl.java, gnu/java/lang/management/VMCompilationMXBeanImpl.java: New VM stub classes. * java/lang/management/VMManagementFactory.java: Likewise. * java/net/VMURLConnection.java: Likewise. * gnu/java/nio/VMChannel.java: Likewise. * java/lang/Thread.java (getState): Add stub implementation. * java/lang/Class.java (isEnum): Likewise. * java/lang/Class.h (isEnum): Likewise. * gnu/awt/xlib/XToolkit.java (getClasspathTextLayoutPeer): Removed. * javax/naming/spi/NamingManager.java: New override for StackWalker functionality. * configure, sources.am, Makefile.in, gcj/Makefile.in, include/Makefile.in, testsuite/Makefile.in: Regenerated. From-SVN: r116139
2006-08-14re PR c++/28559 (ICE with friend and __attribute__)Jason Merrill3-17/+37
PR c++/28559 * parser.c (cp_parser_elaborated_type_specifier): Also ignore attributes applied to a TYPENAME_TYPE. From-SVN: r116137
2006-08-14* c-decl.c, var-tracking.c: Fix comment typos.Kazu Hirata3-2/+6
From-SVN: r116134
2006-08-14re PR testsuite/28703 (FAIL: gcc.c-torture/execute/pr28651.c execution)Richard Guenther2-9/+8
2006-08-14 Richard Guenther <rguenther@suse.de> PR testsuite/28703 * gcc.c-torture/execute/pr28651.c: Do not use argc to avoid optimization, instead forbid inlining. From-SVN: r116129
2006-08-14Thread.java (accessControlState): New field.Gary Benson8-37/+181
2006-08-14 Gary Benson <gbenson@redhat.com> * java/lang/Thread.java (accessControlState): New field. * java/security/VMAccessControlState.java: New file. * java/security/natVMAccessControlState.cc: Likewise. * java/security/VMAccessController.java (contexts, inGetContext): Removed. (pushContext, popContext, getContext): Use VMAccessControlState. * Makefile.am (nat_source_files): Updated. * sources.am, Makefile.in: Rebuilt. From-SVN: r116128
2006-08-14re PR rtl-optimization/28634 (rounding problem with -fdelayed-branch on ↵Richard Sandiford4-0/+28
hppa/mips) gcc/ PR rtl-optimization/28634 * reorg.c (fill_slots_from_thread): Do not assume A + X - X == A for floating-point modes unless flag_unsafe_math_optimizations. gcc/testsuite/ PR rtl-optimization/28634 * gcc.c-torture/execute/ieee/pr28634.c: New test. From-SVN: r116124
2006-08-14Daily bump.GCC Administrator1-1/+1
From-SVN: r116120
2006-08-13re PR c/27184 (Wrong code with pointers to arrays and types and strict aliasing)Alexandre Oliva6-20/+78
2006-08-13 Alexandre Oliva <aoliva@redhat.com> Andrew Pinski <pinskia@physics.uc.edu> PR c/27184 * tree.c (build_array_type): Unify array types with unspecified index_type. * c-decl.c (grokdeclarator): Make sure we do not modify a unified incomplete array type. * c-typeck.c (store_init_value): Create distinct type before filling in the index type in an initializer from a compound literal. * c-decl.c (grokdeclarator): Remove code where we copy the array type over. 2006-08-13 Alexandre Oliva <aoliva@redhat.com> PR c/27184 * gcc.dg/torture/pr27184.c: New test Co-Authored-By: Andrew Pinski <pinskia@physics.uc.edu> From-SVN: r116116
2006-08-13tree-pass.h (TODO_update_ssa): Fix which bit is used to take into account ↵Andrew Pinski2-7/+18
for TODO_dump_cgraph. 2006-08-13 Andrew Pinski <pinskia@physics.uc.edu> * tree-pass.h (TODO_update_ssa): Fix which bit is used to take into account for TODO_dump_cgraph. (TODO_update_ssa_no_phi): Likewise. (TODO_update_ssa_full_phi): Likewise. (TODO_update_ssa_only_virtuals): Likewise. (TODO_remove_unused_locals): Likewise. (TODO_set_props): Likewise. (TODO_update_stmt_usage): Likewise. From-SVN: r116111
2006-08-13c-common.c (strict_aliasing_warning): Fix formatting.Dirk Mueller2-3/+7
2006-08-13 Dirk Mueller <dmueller@suse.de> * c-common.c (strict_aliasing_warning): Fix formatting. From-SVN: r116109
2006-08-13invoke.texi: Fix spelling errors.Matthias Klose2-3/+7
2006-08-13 Matthias Klose <doko@debian.org> * doc/invoke.texi: Fix spelling errors. From-SVN: r116107
2006-08-13Daily bump.GCC Administrator1-1/+1
From-SVN: r116105
2006-08-12* gcc.target/i386/pr27827.c: Only compile on ilp32 target.Jakub Jelinek2-1/+5
From-SVN: r116099
2006-08-12* intrinsics/bessel.c: Add prototypes for all functions.Francois-Xavier Coudert2-1/+16
From-SVN: r116098
2006-08-12stat_1.f90: Make test pass when run under sudo.Francois-Xavier Coudert6-5/+13
* gfortran.dg/stat_1.f90: Make test pass when run under sudo. * gfortran.dg/stat_2.f90: Likewise. * gfortran.dg/chmod_1.f90: Likewise. * gfortran.dg/chmod_2.f90: Likewise. * gfortran.dg/chmod_3.f90: Likewise. From-SVN: r116097
2006-08-12Daily bump.GCC Administrator1-1/+1
From-SVN: r116095
2006-08-11* gfortran.dg/direct_io_6.f90: Skip on *-*-aix*.David Edelsohn2-2/+6
From-SVN: r116091
2006-08-11re PR rtl-optimization/23454 (ICE in invert_exp_1, at jump.c:1719)Eric Botcazou4-5/+120
PR rtl-optimization/23454 * reorg.c (relax_delay_slots): Update comment. From-SVN: r116088
2006-08-11stl_bvector.h (__fill_bvector(_Bit_iterator, _Bit_iterator, bool)): New.Paolo Carlini2-5/+17
2006-08-11 Paolo Carlini <pcarlini@suse.de> * include/bits/stl_bvector.h (__fill_bvector(_Bit_iterator, _Bit_iterator, bool)): New. (fill(_Bit_iterator, _Bit_iterator, const bool&)): Use it. From-SVN: r116081
2006-08-11re PR middle-end/28651 (signed compare incorrectly false for ↵Richard Guenther4-9/+44
(int)(U+4)<(int)U where U is unsigned INT_MAX (for optimized x86)) 2006-08-11 Richard Guenther <rguenther@suse.de> PR middle-end/28651 * simplify-rtx.c (simplify_const_relational_operation): Simplify A CMP B to A - B CMP 0 only for EQ and NE comparison codes. * gcc.c-torture/execute/pr28651.c: New testcase. From-SVN: r116079
2006-08-11Daily bump.GCC Administrator1-1/+1
From-SVN: r116077
2006-08-10Fix date of latest entry.Eric Botcazou1-1/+1
From-SVN: r116072
2006-08-10tree.c (build1_stat): Also propagate the TREE_CONSTANT and TREE_INVARIANT ↵Eric Botcazou4-2/+25
flags for a VIEW_CONVERT_EXPR. * tree.c (build1_stat): Also propagate the TREE_CONSTANT and TREE_INVARIANT flags for a VIEW_CONVERT_EXPR. From-SVN: r116071
2006-08-10re PR java/8923 (ICE when modifying a variable decleared "final static")Simon Martin2-2/+32
2006-08-10 Simon Martin <simartin@users.sourceforge.net> PR java/8923 * parse.y (build_incdec): Emit an error instead of an ICE if '++' or '--' is used with a constant operand. (java_complete_lhs): When processing a '++' or '--' expression, don't call java_complete_tree but java_complete_lhs, so that a static final variable operand is never replaced by its value. This avoids an ICE later on. (patch_unaryop): Fixed typo in comment. From-SVN: r116069
2006-08-10final.c (final_scan_insn): Clear current_insn_predicate before outputting ↵Paul Brook4-11/+36
inline asm. 2006-08-10 Paul Brook <paul@codesourcery.com> gcc/ * final.c (final_scan_insn): Clear current_insn_predicate before outputting inline asm. gcc/testsuite/ * gcc.target/arm/cond-asm.c: New test. From-SVN: r116064
2006-08-10random.tcc (gamma_distribution<>::operator()): Fixes from the Errata of ↵Paolo Carlini2-5/+12
Devroye's book. 2006-08-10 Paolo Carlini <pcarlini@suse.de> * include/tr1/random.tcc (gamma_distribution<>::operator()): Fixes from the Errata of Devroye's book. From-SVN: r116061
2006-08-10re PR tree-optimization/26197 (ICE in is_old_name with vectorizer)Dorit Nuzman7-41/+137
PR tree-optimization/26197 * tree-ssa-alias.c (new_type_alias): Takes additional argument. Calls get_ref_base_and_extent and overlap_subvar to add only relevant subvars as may-aliases. (add_may_alias_for_new_tag): New function, factored out of new_type_alias. * tree-vect-transform.c (vect_create_data_ref_ptr): Call new_type_alias with additional argument. * tree-flow.h (new_type_alias): Takes additional argument. From-SVN: r116060
2006-08-10stl_bvector.h (_Bit_iterator_base::_M_incr(ptrdiff_t)): Tidy a bit, thus ↵Paolo Carlini2-3/+7
reducing generated code size. 2006-08-10 Paolo Carlini <pcarlini@suse.de> * include/bits/stl_bvector.h (_Bit_iterator_base::_M_incr(ptrdiff_t)): Tidy a bit, thus reducing generated code size. From-SVN: r116059
2006-08-10java-stack.h (GetAccessControlStack): Change return type.Gary Benson5-55/+59
2006-08-10 Gary Benson <gbenson@redhat.com> * include/java-stack.h (GetAccessControlStack): Change return type. * stacktrace.cc (accesscontrol_trace_fn): Record the number of Java frames encountered. (GetAccessControlStack): Return a flag indicating whether a call to doPrivileged was encountered rather than an array of method names. * java/security/natVMAccessController.cc (getStack): Change return type. * java/security/VMAccessController.java (getStack): Likewise. (getContext): Change to reflect the above. From-SVN: r116058
2006-08-10Daily bump.GCC Administrator1-1/+1
From-SVN: r116053
2006-08-09stl_bvector.h (vector<bool>::_M_copy_aligned): New.Paolo Carlini8-30/+474
2006-08-09 Paolo Carlini <pcarlini@suse.de> * include/bits/stl_bvector.h (vector<bool>::_M_copy_aligned): New. (vector<bool>::vector(const vector&), operator=(const vector&), reserve(size_type), _M_fill_insert(iterator, size_type, bool), _M_insert_range(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag), _M_insert_aux(iterator, bool)): Use it. * testsuite/performance/23_containers/copy_construct/ vector_bool.cc: New. * testsuite/23_containers/vector/bool/cons/1.cc: New. * testsuite/23_containers/vector/bool/cons/2.cc: Likewise. * include/bits/stl_bvector.h (vector<bool>::_M_fill): Remove. (fill(_Bit_iterator, _Bit_iterator, const bool&)): New. (vector<bool>::_M_fill_insert(iterator, size_type, bool)): Adjust. * include/bits/stl_bvector.h (_M_initialize_range(_InputIterator, _InputIterator, std::input_iterator_tag)): Remove redundant assignments. * include/bits/stl_algo.h (find(istreambuf_iterator<>, istreambuf_iterator<>, _CharT)): Adjust signature. * include/bits/streambuf_iterator.h: Likewise. * include/std/std_streambuf.h: Likewise. From-SVN: r116049
2006-08-09gcov.c (no_data_file): New flag.Nathan Sidwell2-3/+17
* gcov.c (no_data_file): New flag. (read_count_file): Set it if data file not present. Assume counts zero if not found. (output_lines): Don't name the data file, if there wasn't one. From-SVN: r116045
2006-08-09re PR awt/28666 (IllegalAccessError in gtk peers)Tom Tromey2-2/+9
PR classpath/28666: * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkScreenGraphicsDevice.c (Java_gnu_java_awt_peer_gtk_GdkScreenGraphicsDevice_nativeGetDisplayModes): Create a 'short' array. From-SVN: r116044
2006-08-09re PR c++/28637 (ICE on invalid template parameter)Lee Millward7-7/+83
2006-08-09 Lee Millward <lee.millward@codesourcery.com> PR c++/28637 * pt.c (coerce_template_parms): Copy across the invalid template arguments to the new template inner arguments. (retrieve_specialization): Robustify. * g++.dg/template/void3.C: New test. PR c++/28638 * pt.c (coerce_template_template_parms): Robustify. * g++.dg/template/void4.C: New test. PR c++/28639 * error.c (dump_template_parms): Robustify. PR c++/28640 * pt.c (redeclare_class_template): Robustify * g++.dg/template/void5.C: New test. PR c++/28641 * pt.c (type_unification_real): Robustify. From-SVN: r116043
2006-08-09rs6000.c (print_operand): Fix comment and adjust.Eric Botcazou3-8/+15
* config/rs6000/rs6000.c (print_operand) <D>: Fix comment and adjust. (rs6000_generate_compare): Tweak comments. * config/rs6000/rs6000.md (UNSPEC_MV_CR_GT): Fix comment. From-SVN: r116041
2006-08-09stacktrace.cc (accesscontrol_trace_fn): Skip non-Java frames.Gary Benson2-1/+7
2006-08-09 Gary Benson <gbenson@redhat.com> * stacktrace.cc (accesscontrol_trace_fn): Skip non-Java frames. From-SVN: r116038
2006-08-09stl_algobase.h (fill(const _Deque_iterator<>&, const _Deque_iterator<>&, ↵Paolo Carlini4-26/+34
const _Tp&)): Move... 2006-08-09 Paolo Carlini <pcarlini@suse.de> * include/bits/stl_algobase.h (fill(const _Deque_iterator<>&, const _Deque_iterator<>&, const _Tp&)): Move... * include/bits/deque.tcc: ... here. * include/bits/stl_deque.h: Declare. From-SVN: r116034
2006-08-09System.java (setSecurityManager): Javadoc fix.Gary Benson3-7/+5
2006-08-09 Gary Benson <gbenson@redhat.com> * java/lang/System.java (setSecurityManager): Javadoc fix. * java/security/VMAccessController.java (getContext): Comment fix. From-SVN: r116033