aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2006-08-01re PR c++/28432 (duplicate "no member function declared" message)Steve Ellcey6-7/+24
PR c++/28432 * decl2.c (check_classfn): Remove early return. * search.c (lookup_member): Return NULL with bad type. * g++.dg/other/pr28304.C: Change expected error message. * g++.dg/other/pr28432.C: New test. From-SVN: r115857
2006-08-01re PR c++/28256 (ICE with empty initializer)Steve Ellcey4-2/+20
PR c++/28256 * decl.c (check_initializer): Check for 1 initializer on scalar types. * g++.dg/init/brace2.C: Change expected error message, add empty init. From-SVN: r115856
2006-08-01* rtl.h (UINTVAL) New.Stuart Hastings4-1/+17
* config/rs6000/rs6000.c (SMALL_INT) Use it. * testsuite/gcc.dg/20060801-1.c: New. From-SVN: r115855
2006-08-01re PR debug/23336 (enum constants not visible to gdb because of ↵Daniel Jacobowitz11-4/+96
-feliminate-unused-debug-types) gcc/ PR debug/23336 * c-typeck.c (build_external_type): Mark used enum types. * dwarf2out.c (dwarf2out_abstract_function): Save and restore cfun also. (gen_subprogram_die): Whitespace fix. gcc/cp/ PR debug/23336 * pt.c (tsubst_copy_and_build): Mark used enum types. * semantics.c (finish_id_expression): Likewise. gcc/testsuite/ PR debug/23336 * lib/gcc-dg.exp (gcc-dg-debug-runtest): Suppress new tests at -g1. * gcc.dg/debug/enum-1.c, g++.dg/debug/enum-1.C, g++.dg/debug/enum-2.C: New. From-SVN: r115853
2006-08-01tree-outof-ssa.c (check_replaceable): Do not allocate def_vars bitmap when ↵Jan Hubicka3-2/+11
not needed. * tree-outof-ssa.c (check_replaceable): Do not allocate def_vars bitmap when not needed. * tree-ssa-pre.c (bitmap_set_and, bitmap_set_and_compl): Free temporary bitmaps. From-SVN: r115851
2006-08-01tree-vrp.c (fix_equivalence_set): Avoid bitmap memory leak.Dirk Mueller2-1/+6
2006-08-01 Dirk Mueller <dmueller@suse.de> * tree-vrp.c (fix_equivalence_set): Avoid bitmap memory leak. From-SVN: r115850
2006-08-01Daily bump.GCC Administrator1-1/+1
From-SVN: r115848
2006-07-31Makefile.in: Revert part of previous patch...Volker Reichelt2-2/+8
* Makefile.in: Revert part of previous patch: Replace $(VARRAY_H) by varray.h in definition of BASIC_BLOCK_H and REGS_H. From-SVN: r115844
2006-07-31re PR c++/6634 (wrong parsing of "long long double")Volker Reichelt4-0/+17
PR c++/6634 * decl.c (grokdeclarator): Check whether "long" or "short" was specified for non-integral types. * g++.dg/parse/long1.C: Add more tests. From-SVN: r115843
2006-07-31locale_facets.tcc (num_put<>::_M_insert_float): Find the decimal point in ↵Paolo Carlini2-14/+16
cs, instead of ws; tidy. 2006-07-31 Paolo Carlini <pcarlini@suse.de> * include/bits/locale_facets.tcc (num_put<>::_M_insert_float): Find the decimal point in cs, instead of ws; tidy. From-SVN: r115840
2006-07-31re PR libgcj/28312 (peer libraries are installed into gcjversionedlibdir, ↵Thomas Fitzsimmons13-51/+66
not into nativeexeclib) 2006-07-31 Thomas Fitzsimmons <fitzsim@redhat.com> PR libgcj/28312 * classpath/native/jni/midi-alsa/Makefile.am (libgjsmalsa_la_LDFLAGS): Add -avoid-version. * classpath/native/jni/midi-alsa/Makefile.in: Regenerate. * classpath/native/jni/midi-dssi/Makefile.am (libgjsmdssi_la_LDFLAGS): Add -avoid-version. * classpath/native/jni/midi-dssi/Makefile.in: Regenerate. * classpath/native/jni/qt-peer/Makefile.am: Remove GCJ LOCAL sections. (libqtpeer_la_LDFLAGS): Add -avoid-version. * classpath/native/jni/qt-peer/Makefile.in: Regenerate. * classpath/native/jni/gtk-peer/Makefile.am (libgtkpeer_la_LDFLAGS): Add -avoid-version. * classpath/native/jni/gtk-peer/Makefile.in: Regenerate. * classpath/native/jawt/Makefile.am (libjawt_la_LDFLAGS): Add -avoid-version. * classpath/native/jawt/Makefile.in: Regenerate. * Makefile.am (libjvm_la_LDFLAGS): Add -avoid-version. * Makefile.in: Regenerate. From-SVN: r115839
2006-07-31* gfortran.dg/lrshift_1.c: New file.Francois-Xavier Coudert2-6/+13
From-SVN: r115838
2006-07-31re PR fortran/28335 (flush() / write() statement on closed units - error?)Jerry DeLisle2-0/+12
2006-07-30 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libgfortran/28335 * gfortran.dg/no_unit_error_1.f90: New test. From-SVN: r115836
2006-07-31re PR fortran/28335 (flush() / write() statement on closed units - error?)Jerry DeLisle2-1/+10
2006-07-30 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libgfortran/28335 * file_position.c (st_flush): Add clearer error when UNIT does not exist. Add reference to standard in comment. From-SVN: r115835
2006-07-31Daily bump.GCC Administrator1-1/+1
From-SVN: r115833
2006-07-31re PR fortran/28335 (flush() / write() statement on closed units - error?)Jerry DeLisle3-6/+9
2006-07-30 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libgfortran/28335 * close.c (st_close): Revert previous patch and add comment. * file_position.c (st_flush): Revert previous patch and add comment. From-SVN: r115829
2006-07-31re PR fortran/28335 (flush() / write() statement on closed units - error?)Jerry DeLisle3-14/+6
2006-07-30 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libgfortran/28335 * gfortran.dg/no_unit_error_1.f90: Delete test. * gfortran.dg/no_unit_error_2.f90: Delete test. From-SVN: r115828
2006-07-30re PR target/27543 (attribute ms_struct is now also for rs6000 but not ↵Eric Christopher2-0/+15
documented) 2006-07-30 Eric Christopher <echristo@apple.com> PR target/27543 * doc/extend.texi (i386 Variable Attributes): Add anchor. (PowerPC Variable Attributes): New section. From-SVN: r115827
2006-07-30ChangeLog: Commit ChangeLog forgotten in previous commit.François-Xavier Coudert2-0/+22
* libgfortran/ChangeLog: Commit ChangeLog forgotten in previous commit. * gcc/testsuite/ChangeLog: Likewise. From-SVN: r115826
2006-07-30intrinsic.c (add_functions): Add ACCESS, CHMOD, RSHIFT, LSHIFT.Francois-Xavier Coudert21-72/+960
* intrinsic.c (add_functions): Add ACCESS, CHMOD, RSHIFT, LSHIFT. (add_subroutines): Add LTIME, GMTIME and CHMOD. * intrinsic.h (gfc_check_access_func, gfc_check_chmod, gfc_check_chmod_sub, gfc_check_ltime_gmtime, gfc_simplify_rshift, gfc_simplify_lshift, gfc_resolve_access, gfc_resolve_chmod, gfc_resolve_rshift, gfc_resolve_lshift, gfc_resolve_chmod_sub, gfc_resolve_gmtime, gfc_resolve_ltime): Add prototypes. * gfortran.h (gfc_generic_isym_id): Add GFC_ISYM_ACCESS, GFC_ISYM_CHMOD, GFC_ISYM_LSHIFT, GFC_ISYM_RSHIFT. * iresolve.c (gfc_resolve_access, gfc_resolve_chmod, gfc_resolve_rshift, gfc_resolve_lshift, gfc_resolve_chmod_sub, gfc_resolve_gmtime, gfc_resolve_ltime): New functions. * check.c (gfc_check_access_func, gfc_check_chmod, gfc_check_chmod_sub, gfc_check_ltime_gmtime): New functions. * trans-intrinsic.c (gfc_conv_intrinsic_rlshift): New function. (gfc_conv_intrinsic_function): Add cases for the new GFC_ISYM_*. * intrinsics/date_and_time.c: Add functions for GMTIME and LTIME. * intrinsics/access.c: New file. * intrinsics/chmod.c: New file. * configure.ac: Add checks for <sys/wait.h>, access, fork,execl and wait. * Makefile.am: Add new files intrinsics/access.c and intrinsics/chmod.c. * configure: Regenerate. * config.h.in: Regenerate. * Makefile.in: Regenerate. * gcc/testsuite/gfortran.dg/chmod_3.f90: New test. * gcc/testsuite/gfortran.dg/ltime_gmtime_1.f90: New test. * gcc/testsuite/gfortran.dg/ltime_gmtime_2.f90: New test. * gcc/testsuite/gfortran.dg/lrshift_1.f90: New test. * gcc/testsuite/gfortran.dg/chmod_1.f90: New test. * gcc/testsuite/gfortran.dg/chmod_2.f90: New test. From-SVN: r115825
2006-07-30codevt_specializations.h (__iconv_adaptor): Use identifier _Tp instead of _T ↵Roger Sayle2-3/+8
in template argument to avoid conflict. * include/ext/codevt_specializations.h (__iconv_adaptor): Use identifier _Tp instead of _T in template argument to avoid conflict. From-SVN: r115823
2006-07-30stl_algo.h (stable_sort): Uglify the buf variable.Paolo Carlini3-13/+21
2006-07-30 Paolo Carlini <pcarlini@suse.de> * include/bits/stl_algo.h (stable_sort): Uglify the buf variable. * include/bits/stl_tempbuf.h (_Temporary_buffer<>:: _M_initialize_buffer): Uglify the val parameter. From-SVN: r115820
2006-07-30PR target/28126 (partial fix)Atsushi Nemoto2-0/+8
gcc/ 2006-07-25 Atsushi Nemoto <anemo@mba.ocn.ne.jp> PR target/28126 (partial fix) * config/mips/mips.md (tls_get_tp_<mode>): Set can_delay to no. From-SVN: r115819
2006-07-30transfer.c (transfer_array): Remove stride0 fix.Janne Blomqvist2-3/+4
2006-07-30 Janne Blomqvist <jb@gcc.gnu.org> * io/transfer.c (transfer_array): Remove stride0 fix. From-SVN: r115818
2006-07-30Daily bump.GCC Administrator1-1/+1
From-SVN: r115816
2006-07-29re PR middle-end/28071 (A file that can not be compiled in reasonable ↵Jan Hubicka3-2/+23
time/space) PR rtl-optimization/28071 * cfgrtl.c (rtl_delete_block): Free regsets. * flow.c (allocate_bb_life_data): Re-use regsets if available. From-SVN: r115810
2006-07-29Daily bump.GCC Administrator1-1/+1
From-SVN: r115806
2006-07-28Makefile.in: Use $(HEADER_H) instead of header.h in dependencies and ↵Volker Reichelt16-135/+169
variables used in... * Makefile.in: Use $(HEADER_H) instead of header.h in dependencies and variables used in dependencies. ada/ cp/ fortran/ java/ objc/ objcp/ treelang/ * Make-lang.in: Use $(HEADER_H) instead of header.h in dependencies. From-SVN: r115802
2006-07-28re PR c++/27668 (ICE with invalid template parameter)Lee Millward8-26/+118
PR c++/27668 PR c++/27962 * pt.c (process_template_parm) Store invalid template parameters as error_mark_node in the paramater list. (push_inline_template_parms_recursive): Handle invalid template parameters. (comp_template_parms): Likewise. (check_default_tmpl_arg): Likewise. (coerce_template_template_parms): Likewise. (mangle_class_name_for_template): Likewise. (tsubst_template_parms): Likewise. * error.c (dump_template_argument_list): Likewise. * g++.dg/template/crash55.C: New test. * g++.dg/template/nontype16.C: New test. * g++.dg/template/void2.C: Adjust error markers. * g++.dg/template/nontype5.C: Adjust error markers. From-SVN: r115800
2006-07-28natSharedLibLoader.cc (init): Don't set curLoader to VMClassLoader::bootLoader.Andrew Haley2-1/+9
2006-07-28 Andrew Haley <aph@redhat.com> * gnu/gcj/runtime/natSharedLibLoader.cc (init): Don't set curLoader to VMClassLoader::bootLoader. From-SVN: r115797
2006-07-28re PR libgcj/13604 (AccessController unfinished)Gary Benson9-209/+414
2006-07-28 Gary Benson <gbenson@redhat.com> Casey Marshall <csm@gnu.org> PR libgcj/13604: * include/java-stack.h (GetClassMethodStack): Declare. * stacktrace.cc (GetClassMethodStack): New method. * java/security/AccessController.java: Removed. * java/security/VMAccessController.java: New file. * java/security/natVMAccessController.cc: Likewise. * Makefile.am (nat_source_files): Added the above. * sources.am, Makefile.in: Rebuilt. Co-Authored-By: Casey Marshall <csm@gnu.org> From-SVN: r115793
2006-07-28SecurityManager.java (currentClassLoader, [...]): Remerged javadoc.Gary Benson2-12/+20
2006-07-28 Gary Benson <gbenson@redhat.com> * java/lang/SecurityManager.java (currentClassLoader, currentLoadedClass, classLoaderDepth, checkAccess, checkRead, checkWrite, checkTopLevelWindow, checkPrintJobAccess, checkSystemClipboardAccess, checkAwtEventQueueAccess, checkPackageList): Remerged javadoc. From-SVN: r115792
2006-07-28prims.cc (_Jv_CreateJavaVM): Move setting runtimeInitialized from the start ↵Gary Benson4-15/+16
to the end of the function. 2006-07-28 Gary Benson <gbenson@redhat.com> * prims.cc (_Jv_CreateJavaVM): Move setting runtimeInitialized from the start to the end of the function. Remove references to VMThrowable.trace_enabled. * java/lang/natVMThrowable.cc (fillInStackTrace): Use runtimeInitialized rather than trace_enabled to decide whether to inhibit stack trace generation. * java/lang/VMThrowable.java (trace_enabled): Removed. From-SVN: r115791
2006-07-28PR libstdc++/19664 round 3Benjamin Kosnik22-1499/+1441
2006-07-27 Benjamin Kosnik <bkoz@wells.artheist.org> PR libstdc++/19664 round 3 * include/Makefile.am (tr1_headers): Add hashtable_policy.h. * include/Makefile.in: Regenerate. * include/tr1/hashtable: Move policy classes into... * include/tr1/hashtable_policy.h: ... this. New. * src/globals_locale.cc: Move contents.... * src/locale_init.cc: ... to here, put in anonymous namespace. * src/Makefile.am: Remove globals_locale.cc. * src/Makefile.in: Regenerate. * src/locale.cc: Convert __gnu_internal to anonymous namespace. * src/debug.cc: Same. * src/ext-inst.cc: Same. * src/mt_allocator.cc: Same. * src/pool_allocator.cc: Same. * include/tr1/random: Convert std::tr1::_Private to anonymous namespace. * include/tr1/random.tcc: Same. * include/tr1/hashtable: Move ::Internal to std::tr1::detail and enclose bits that can actually be internal in in anonymous namespace. * include/tr1/unordered_set: Adjust explicit qualifications for namespace changes. * include/tr1/unordered_map: Same. * include/tr1/cmath: Convert __gnu_internal to nested detail namespace. * include/bits/cpp_type_traits.h: Move __type_type into anonymous namespace. * include/ext/rope: Change _Rope_constants to anonymous namespace. * include/ext/ropeimpl.h: Same. * src/ext-inst.cc: Same. From-SVN: r115790
2006-07-28* cp-tree.h: Fix a comment typo.Kazu Hirata2-1/+5
From-SVN: r115789
2006-07-28Daily bump.GCC Administrator1-1/+1
From-SVN: r115786
2006-07-272006-07-27 Arjan van de Ven <arjan@linux.intel.com>Arjan van de Ven4-2/+40
* config/i386/i386.md (stack_tls_protect_set_di) Use %gs rather than %fs for -mcmodel=kernel. (stack_tls_protect_test_di): Likewise. * testsuite/gcc.target/i386/stack-prot-kernel.c: New test. From-SVN: r115782
2006-07-27Makefile.in: Use mkinstalldirs.Carlos O'Donell2-4/+7
gcc/ 2006-07-27 Carlos O'Donell <carlos@codesourcery.com> * Makefile.in: Use mkinstalldirs. From-SVN: r115781
2006-07-27re PR driver/28437 (multiple fno-builtin-* flags broken)H.J. Lu2-0/+9
2006-07-27 H.J. Lu <hongjiu.lu@intel.com> PR driver/28437 * opts-common.c (prune_options): Skip joined switches. From-SVN: r115780
2006-07-27re PR middle-end/28071 (A file that can not be compiled in reasonable ↵Jan Hubicka2-1/+28
time/space) PR rtl-optimization/28071 * hashtab.c (htab_empty): Clear out n_deleted/n_elements; downsize the hashtable. From-SVN: r115779
2006-07-27re PR middle-end/28071 (A file that can not be compiled in reasonable ↵Jan Hubicka2-1/+11
time/space) PR rtl-optimization/28071 * cselib.c (cselib_process_insn): Don't remove useless values too often for very large hashtables. From-SVN: r115777
2006-07-27re PR middle-end/28071 (A file that can not be compiled in reasonable ↵Jan Hubicka2-18/+17
time/space) PR rtl-optimization/28071 * global.c (greg_obstack): New obstack. (allocate_bb_info): Use it. (free_bb_info): Likewise. (modify_reg_pav): Likewise. From-SVN: r115776
2006-07-27builtins.c (fold_fixed_mathfn): When long and long long are the same size...Roger Sayle4-0/+121
* builtins.c (fold_fixed_mathfn): When long and long long are the same size, canonicalize llceil*, llfloor*, llround* and llrint* functions to their lceil*, lfloor*, lround* and lrint* forms. * gcc.dg/builtins-55.c: New test case. From-SVN: r115775
2006-07-27re PR target/28508 (Assembler Error: operand out of range (145 not between ↵Kazuhiro Inaoka2-6/+15
-128 and 127) form m32r-target) PR gcc/28508 * config/m32r/m32r.md (branch_insn): Reduce pc range for short branch. (rev_branch_insn): Likewise. From-SVN: r115773
2006-07-27Daily bump.GCC Administrator1-1/+1
From-SVN: r115769
2006-07-26re PR middle-end/28071 (A file that can not be compiled in reasonable ↵Jan Hubicka2-31/+57
time/space) PR rtl-optimization/28071 * regmove.c (reg_is_remote_constant_p): Avoid quadratic behaviour. (reg_set_in_bb, max_reg_computed): New static variables. (regmove_optimize): Free the new array. (fixup_match_1): Update call of reg_is_remote_constant_p. From-SVN: r115765
2006-07-26re PR tree-optimization/27882 (segfault in ipa-inline.c, if ↵Jan Hubicka6-20/+55
(e->callee->local.disregard_inline_limits) PR tree-optimization/27882 * cgraph.c (cgraph_remove_node): Clear needed, reachable, next, previous and decl fields. * cgraphunit.c (cgraph_reset_node): Expect cgraph_remove_node to kill next pointer (cgraph_analyze_compilation_unit): Likewise. * ipa.c (cgraph_remove_unreachable_nodes): Likewise. * ipa-inline.c (cgraph_decide_recursive_inlining): Likewise. (cgraph_early_inlinine): Make order garbage collected. * Makefile.in (gt-ipa-inline): New garbagecollected file. From-SVN: r115763
2006-07-26dbxout.c (output_types_sort): Add a comment.Daniel Jacobowitz2-0/+12
* dbxout.c (output_types_sort): Add a comment. (output_used_types): Free the VEC. From-SVN: r115762
2006-07-26function.c (reorder_fix_fragments): Delete.Daniel Jacobowitz2-64/+15
* function.c (reorder_fix_fragments): Delete. (reorder_blocks): Don't call it. (reorder_blocks_1): Put all subblocks under the origin block. From-SVN: r115761
2006-07-26re PR target/27907 (ICE in expand_simple_unop, at optabs.c:2307)Zdenek Dvorak4-0/+36
PR rtl-optimization/27907 * expr.c (force_operand): Use convert_move to handle FLOAT_EXTEND and FLOAT_TRUNCATE. * gcc.c-torture/compile/pr27907.c: New test. From-SVN: r115760