aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2006-07-25ggc-page.c (NUM_SIZE_LOOKUP): New constant - the length of the size_lookup[] ↵Nick Clifton2-8/+23
array. * ggc-page.c (NUM_SIZE_LOOKUP): New constant - the length of the size_lookup[] array. (ggc_alloc_stat): Use NUM_SIZE_LOOKUP. (ggc_pch_count_object): Likewise. (ggc_pch_alloc_object): Likewise. (ggc_pch_write_object): Likewise. (init_ggc): Do not attempt to initialize entries in the size_lookup[] array for objects whose size is greater than than the length of the array. From-SVN: r115738
2006-07-25dbxout.c (output_used_types_helper): Push queued types on a VEC.Daniel Jacobowitz2-4/+50
* dbxout.c (output_used_types_helper): Push queued types on a VEC. (output_types_sort): New. (output_used_types): Collect used types on a VEC and sort them before emission. From-SVN: r115735
2006-07-25config.guess: Import from src (was more updated).Paolo Bonzini3-38/+90
2006-07-25 Paolo Bonzini <bonzini@gnu.org> * config.guess: Import from src (was more updated). * config.sub: Likewise. From-SVN: r115734
2006-07-25re PR bootstrap/26188 (4.2.0 fails to compile on FreeBSD 4.11)Paolo Bonzini6-21/+139
config: 2006-07-25 Paolo Bonzini <bonzini@gnu.org> PR build/26188 * stdint.m4: Test for uintptr_t even on systems with uint64_t or uint32_t. libdecnumber: 2006-07-25 Paolo Bonzini <bonzini@gnu.org> PR build/26188 * configure: Regenerate. libgfortran: 2006-07-25 Paolo Bonzini <bonzini@gnu.org> PR build/26188 * configure: Regenerate. From-SVN: r115733
2006-07-25arithmetic_if.f90: Fix comments.Steven G. Kargl2-3/+7
2006-07-24 Steven G. Kargl <kargls@comcast.net> * gfortran.dg/arithmetic_if.f90: Fix comments. From-SVN: r115732
2006-07-25re PR c++/27572 (ICE on typedef in parameter declaration)Volker Reichelt6-1/+40
PR c++/27572 * decl.c (grokdeclarator): Return error_mark_node after invalid typedef. * g++.dg/other/typedef1.C: New test. * g++.dg/template/typedef4.C: New test. * g++.dg/template/typedef5.C: New test. From-SVN: r115729
2006-07-25Daily bump.GCC Administrator1-1/+1
From-SVN: r115727
2006-07-24re PR fortran/28416 (ICE on allocatable codes)Erik Edelmann4-1/+57
fortran/ 2006-07-24 Erik Edelmann <eedelman@gcc.gnu.org> PR fortran/28416 * trans-array.c (gfc_conv_array_parameter): Give special treatment for ALLOCATABLEs if they are themselves dummy variables. testsuite/ 2006-07-24 Erik Edelmann <eedelman@gcc.gnu.org> PR fortran/28416 * gfortran.dg/allocatable_dummy_3.f90: New. From-SVN: r115721
2006-07-24re PR fortran/28439 ([4.1 only] Multiple evaluations of arithmetic if condition)Steven G. Kargl2-0/+36
2006-07-24 Steven G. Kargl <kargls@comcast.net> PR fortran/28439 * gfortran.dg/arithmetic_if.f90: New test. From-SVN: r115718
2006-07-24cinttypes: Simply protect everything with _GLIBCXX_USE_C99_INTTYPES_TR1.Paolo Carlini4-13/+13
2006-07-24 Paolo Carlini <pcarlini@suse.de> * include/tr1/cinttypes: Simply protect everything with _GLIBCXX_USE_C99_INTTYPES_TR1. * include/tr1/cfenv: Likewise with _GLIBCXX_USE_C99_FENV_TR1. * include/tr1/cstdint: Likewise with _GLIBCXX_USE_C99_STDINT_TR1. From-SVN: r115715
2006-07-24re PR middle-end/28463 (Using -fdump-tree-optimized causes a huge compile ↵Richard Guenther3-2/+8
time memory regression) 2006-07-24 Richard Guenther <rguenther@suse.de> PR middle-end/28463 * cgraph.c (cgraph_remove_node): Do not check if dumps are enabled. * cgraphunit.c (cgraph_optimize): Likewise. From-SVN: r115714
2006-07-24re PR middle-end/28071 (A file that can not be compiled in reasonable ↵Jan Hubicka3-9/+22
time/space) PR rtl-optimization/28071 * tree-cfg.c (tree_split_block): Do not allocate new stmt_list nodes. * tree-iterator.c (tsi_split_statement_list_before): Do not crash when splitting before first stmt. From-SVN: r115713
2006-07-24re PR middle-end/28071 (A file that can not be compiled in reasonable ↵Jan Hubicka2-0/+23
time/space) PR rtl-optimization/28071 * ipa-inline.c (update_caller_keys): Remove edges that are no longer inline candidates. From-SVN: r115712
2006-07-24visibility-11.c: Enlarge test array to 1024 bytes to avoid memcpy optimization.Uros Bizjak2-1/+6
* gcc.dg/visibility-11.c: Enlarge test array to 1024 bytes to avoid memcpy optimization. From-SVN: r115705
2006-07-24re PR debug/27473 (g++.dg/other/unused1.C and gcc.dg/20060410.c fail on ↵Daniel Jacobowitz2-0/+41
powerpc-darwin) PR debug/27473 * dbxout.c (output_used_types_helper, output_used_types): New. (dbxout_symbol): Call output_used_types. From-SVN: r115704
2006-07-24re PR c++/28460 (g++ emits bogus namespace DIE)Daniel Jacobowitz3-2/+8
PR c++/28460 * decl.c (grokvardecl): Use FROB_CONTEXT. * pt.c (register_specialization): Likewise. From-SVN: r115703
2006-07-24re PR libfortran/25289 (Cannot handle record numbers large than huge(0_4))Jerry DeLisle2-0/+32
2006-07-24 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR fortran/25289 * gfortran.dg/direct_io_6.f90: New test. From-SVN: r115702
2006-07-24win32-threads.h (_Jv_Thread_t): Explicitly name the struct.Mohan Embar2-1/+6
2006-07-23 Mohan Embar <gnustuff@thisiscool.com> * include/win32-threads.h (_Jv_Thread_t): Explicitly name the struct. From-SVN: r115701
2006-07-24re PR libfortran/25289 (Cannot handle record numbers large than huge(0_4))Jerry DeLisle5-2/+34
2006-07-23 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR fortran/25289 * gfortran.h: Declare gfc_large_io_int_kind. * trans-types.c (gfc_init_kinds): Set gfc_large_io_int_kind to size 8 or 4. * trans-io.c (enum iofield_type): Add large_io_int type. (gfc_build_st_parameter): Same. (gfc_build_io_library_fndecls): Same. * ioparm_def: Use large_io_int to define rec. From-SVN: r115700
2006-07-24re PR libfortran/25289 (Cannot handle record numbers large than huge(0_4))Jerry DeLisle3-1/+19
2006-07-23 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libgfortran/25289 * libgfortran.h: Add conditional definition of GFC_LARGE_IO_INT type. * io/io.h (st_parameter_dt): Define rec as type GFC_LARGE_IO_INT. From-SVN: r115698
2006-07-24Daily bump.GCC Administrator1-1/+1
From-SVN: r115697
2006-07-24re PR c/25795 (Proccessing the attribute externally_visible too early)Jan Hubicka9-21/+122
PR c/25795 PR c++/27369 * cgraph.c (cgraph_varpool_nodes): Export. (decide_is_variable_needed): Ignored "used" attribute in unit-at-a-time mode. * cgraph.h (cgraph_varpool_nodes): Declare. * cgraphunit.c (decide_is_function_needed): Ignored "used" attribute in unit-at-a-time mode. * gcc.dg/pr25795.c: New test. * gcc.dg/pr25795-1.c: New test. From-SVN: r115693
2006-07-23jvmti.cc (_Jv_JVMTI_SuspendThread): Add missing JNICALL attribute.Mohan Embar2-3/+10
2006-07-23 Mohan Embar <gnustuff@thisiscool.com> * jvmti.cc (_Jv_JVMTI_SuspendThread): Add missing JNICALL attribute. (_Jv_JVMTI_ResumeThread): Likewise. (_Jv_JVMTI_DisposeEnvironment): Likewise. From-SVN: r115692
2006-07-23fold-cond-1.c: Increase test case portability by checking that "g ? 1 ...Roger Sayle2-1/+8
* gcc.dg/fold-cond-1.c: Increase test case portability by checking that "g ? 1 : h" doesn't match, instead of checking for "(g | h) != 0" which may be transformed to "g || h" on some platforms. From-SVN: r115691
2006-07-23re PR c++/28025 (multiple template friend compile error)Mark Mitchell8-39/+88
PR c++/28025 * cp-tree.h (LOOKUP_HIDDEN): New macro. Reformat comments. * name-lookup.c (unqualified_namespace_lookup): There is no way to have a hidden name in non-namespace scopes. * pt.c (tsubst_friend_class): Look for hidden names. * decl.c (lookup_and_check_tag): Fix typo in comment. * semantics.c (finish_compound_literal): Fix typo in comment. PR c++/28025 * g++.dg/template/friend45.C: New test. From-SVN: r115687
2006-07-23re PR target/28247 (libstdc++ cannot be build with Solaris threads)Roger Sayle2-6/+21
PR target/28247 * gthr-solaris.h: Prototype __gthrw forms of thr_self, mutex_init and mutex_destroy even when !_LIBOOBJC. Remove duplicate prototype of the __gthrw form of thr_keycreate. (__gthread_key_delete): Silence the unused argument warning. From-SVN: r115686
2006-07-23re PR debug/25468 (-g makes g++ loop forever)Steven Bosscher4-8/+21
2006-07-23 Steven Bosscher <steven@gcc.gnu.org> PR debug/25468 * config/elfos.h (ASM_OUTPUT_ASCII): Remove 'register' marks. Cache the last found '\0' marker to avoid quadratic behavior. From-SVN: r115685
2006-07-23configure.in: Allow mingw32 and cygwin targets to build cross-gdb.Daniel Jacobowitz3-171/+169
* configure.in: Allow mingw32 and cygwin targets to build cross-gdb. * configure: Regenerated. From-SVN: r115684
2006-07-23Daily bump.GCC Administrator1-1/+1
From-SVN: r115682
2006-07-22* i386.md (subsi_3_zext): Fix output template.Jan Hubicka2-1/+5
From-SVN: r115678
2006-07-22re PR fortran/28439 ([4.1 only] Multiple evaluations of arithmetic if condition)Steven Bosscher2-0/+6
2006-07-22 Steven Bosscher <steven@gcc.gnu.org> PR fortran/28439 * trans-stmt.c (gfc_trans_arithmetic_if): Evaluate the condition once. From-SVN: r115677
2006-07-22Fix typo in Changelog.Jerry DeLisle1-1/+1
From-SVN: r115672
2006-07-22re PR fortran/28339 (gfortran misses a record from a format statement)Jerry DeLisle2-0/+20
2006-07-21 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libgfortran/28339 * gfortran.dg/arrayio_8.f90: New test. From-SVN: r115671
2006-07-22re PR fortran/28339 (gfortran misses a record from a format statement)Jerry DeLisle3-4/+18
2006-07-21 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libgfortran/28339 * io/transfer.c (next_record_w): Use next_array_record result to set END_FILE. (write_block): Test for END_FILE before the next write occurs. * io/unit.c (get_internal_unit): Initialize iunit->endfile for internal unit. From-SVN: r115670
2006-07-22natPlainSocketImplPosix.cc (bind): Clear SockAddr before using - needed for ↵Mohan Embar2-0/+10
OS X/PPC. 2006-07-21 Mohan Embar <gnustuff@thisiscool.com> * gnu/java/net/natPlainSocketImplPosix.cc (bind): Clear SockAddr before using - needed for OS X/PPC. From-SVN: r115669
2006-07-22Daily bump.GCC Administrator1-1/+1
From-SVN: r115663
2006-07-21random: Make include guards consistent.Benjamin Kosnik5-13/+20
2006-07-21 Benjamin Kosnik <bkoz@redhat.com> * include/tr1/random: Make include guards consistent. * include/tr1/unordered_map: Same. * include/tr1/hashtable: Same. * include/tr1/unordered_set: Same. From-SVN: r115656
2006-07-21boehm.cc (_Jv_SuspendThread): Don't ifdef the function declaration, just the ↵Keith Seitz7-67/+71
contents. * boehm.cc (_Jv_SuspendThread): Don't ifdef the function declaration, just the contents. (_Jv_ResumeThread): Likewise. * posix-threads.cc: Revert 2006-06-19 _Jv_ThreadDebugSuspend, _Jv_ThreadDebugResume, _Jv_ThreadDebugSuspendCount patch. Moving to JVMTI instead. * include/posix-threads.h: Likewise. * win32-threads.cc: Likewise. * include/win32-threads.h: Likewise. * jvmti.cc (_Jv_JVMTI_SuspentThread): New function. (_Jv_JVMTI_ResumeThread): New function. (_Jv_JVMTI_Interface): Define SuspendThread and ResumeThread. From-SVN: r115655
2006-07-21re PR target/26792 (need to use autoconf when using newly-added libgcc ↵Steve Ellcey13-0/+134
functions) PR target/26792 * configure.ac: Use GCC_CHECK_UNWIND_GETIPINFO to define HAVE_GETIPINFO. * aclocal.m4: Add include of ../config/unwind_ipinfo.m4. * config.h.in: Regenerate. * configure: Regenerate. * Makefile.in: Regenerate. * libmath/Makefile.in: Regenerate. * include/Makefile.in: Regenerate. * src/Makefile.in: Regenerate. * libsupc++/Makefile.in: Regenerate. * testsuite/Makefile.in: Regenerate. * po/Makefile.in: Regenerate. * libsupc++/eh_personality.cc: Check HAVE_GETIPINFO. From-SVN: r115654
2006-07-21re PR target/26792 (need to use autoconf when using newly-added libgcc ↵Steve Ellcey2-0/+27
functions) PR target/26792 * unwind_ipinfo.m4: New. From-SVN: r115653
2006-07-21eh_personality.cc: Wrap extern C function definitions in namespace __cxxabiv1.Jason Merrill2-0/+10
* libsupc++/eh_personality.cc: Wrap extern C function definitions in namespace __cxxabiv1. From-SVN: r115652
2006-07-21decl2.c (determine_visibility): Don't propagate visibility from type to decl.Jason Merrill7-36/+26
* decl2.c (determine_visibility): Don't propagate visibility from type to decl. (constrain_class_visibility): Don't warn in system headers. Don't warn about pointer fields. From-SVN: r115651
2006-07-21re PR libgcj/28426 (libgcj header files installed in wrong location in cross ↵David Daney6-2/+30
build) libstdc++-v3/ PR libgcj/28426 * acinclude.m4: Added a comment. config/ PR libgcj/28426 * gxx-include-dir.m4: Use target_alias in path for cross build. libjava/ PR libgcj/28426 * configure: Regenerated. From-SVN: r115650
2006-07-21invoke.texi (C++ Dialect Options): Note that -fvisibility-inlines-hidden ↵Mike Stump6-1/+50
doesn't affect explicitly instantiationed... * doc/invoke.texi (C++ Dialect Options): Note that -fvisibility-inlines-hidden doesn't affect explicitly instantiationed inline methods. cp: * decl2.c (determine_visibility_from_class): Don't use hidden visibility for explicit instantiations. testsuite: * g++.dg/ext/visibility/fvisibility-inlines-hidden-3.C: New test. From-SVN: r115649
2006-07-21* gcc.c-torture/unsorted/dump-noaddr.x: Fix test case name.Mike Stump2-4/+8
From-SVN: r115648
2006-07-21* java/io/OutputStreamWriter.java (flush): Create work if null.Mark Wielaard2-1/+7
From-SVN: r115647
2006-07-21natThread.cc (_Jv_ThreadGetData): New function.Keith Seitz4-0/+20
* java/lang/natThread.cc (_Jv_ThreadGetData): New function. * Makefile.am (java/lang/Thread.h): Add friend function _Jv_ThreadGetData. * Makefile.in: Regenerate. From-SVN: r115646
2006-07-21re PR c++/28250 (ICE with invalid catch)Volker Reichelt4-7/+22
PR c++/28250 * pt.c (tsubst_expr): Only apply DECL_TEMPLATE_INSTANTIATED to valid decls. Cleanup. * g++.dg/eh/catch3.C: New test. From-SVN: r115643
2006-07-21re PR c++/28363 (Default template parameter causes compiler segfault)Volker Reichelt4-13/+26
PR c++/28363 * semantics.c (check_template_template_default_arg): Simplify error handling. * g++.dg/template/defarg10.C: New test. From-SVN: r115640
2006-07-21config.gcc (i[34567]86-*-solaris2*): Add usegas.h to $tm_file if the target ↵Roger Sayle3-0/+18
assembler is GNU binutils' gas. * config.gcc (i[34567]86-*-solaris2*): Add usegas.h to $tm_file if the target assembler is GNU binutils' gas. * config/i386/sol2-10.h (ASM_SPEC): Check USE_GAS to determine whether to pass GNU gas or native as command line options. From-SVN: r115638