aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
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
2006-07-21Daily bump.GCC Administrator1-1/+1
From-SVN: r115636
2006-07-20PR libstdc++/19664 round 1Benjamin Kosnik23-24/+241
2006-07-20 Benjamin Kosnik <bkoz@redhat.com> Jakub Jelinek <jakub@redhat.com> PR libstdc++/19664 round 1 * acinclude.m4 (GLIBCXX_ENABLE_VISIBILITY): Check it. * configure.ac: Use it. * configure: Regenerate. * docs/html/configopts.html: Document it. * include/Makefile.am: Slip in to c++config. * include/Makefile.in: Regenerate. * include/bits/c++config (_GLIBCXX_VISIBILITY): New. (_GLIBCXX_BEGIN_NAMESPACE): Use it. (_GLIBCXX_END_NAMESPACE): Use it. (_GLIBCXX_BEGIN_NESTED_NAMESPACE): Use it. (_GLIBCXX_END_NESTED_NAMESPACE): Use it. * src/debug.cc: Mark __gnu_internal namespace with hidden visibility attribute. * src/ext-inst.cc: Same. * src/globals_io.cc: Same. * src/globals_locale.cc: Same. * src/ios_init.cc: Same. * src/locale.cc: Same. * src/mt_allocator.cc: Same. * src/pool_allocator.cc: Same. Co-Authored-By: Jakub Jelinek <jakub@redhat.com> From-SVN: r115632
2006-07-20jvmti.cc (_Jv_JVMTI_DisposeEnvironment): New function.Keith Seitz2-1/+14
* jvmti.cc (_Jv_JVMTI_DisposeEnvironment): New function. (_Jv_JVMTI_Interface): Define DisposeEnvironment method. From-SVN: r115631
2006-07-20jvm.h (_Jv_GetJVMTIEnv): Declare.Keith Seitz6-10/+215
* include/jvm.h (_Jv_GetJVMTIEnv): Declare. * jni.cc (_Jv_JNI_GetEnv): Handle JVMTI requests. * jvmti.cc: New file. * Makefile.am (libgcj_la_SOURCES): Add jvmti.cc. * Makefile.in: Regenerate. From-SVN: r115629
2006-07-20* include/jvmti.h: Include copy from upstream before next merge.Keith Seitz2-0/+1819
From-SVN: r115628
2006-07-20* configure.host: Enable the interpreter for mipsel-* and mips-*.David Daney2-0/+7
From-SVN: r115625
2006-07-20mips-signal.h: Update copyright.David Daney2-42/+31
* include/mips-signal.h: Update copyright. (struct kernel_sigaction): Removed. (SIGNAL_HANDLER): Changed prototype. (MAKE_THROW_FRAME): Added cast. (INIT_SEGV): Use sigaction instead of syscall. (INIT_FPE): Likewise. From-SVN: r115624
2006-07-20re PR c++/28407 (Issue with anonymous namespace)Jason Merrill14-61/+246
PR c++/28407 * cp/decl.c (grokvardecl): Set DECL_THIS_STATIC on file-scope const variables with implicit internal linkage. * cp/tree.c (decl_linkage): Only return lk_external if it's set. PR c++/28409 * cp/decl2.c (constrain_visibility): Ignore the anonymous namespace for extern C decls. (VISIBILITY_STATIC): Rename to VISIBILITY_ANON. Don't override explicit visibility. * cp/decl2.c (constrain_visibility): Remove specified and reason parameters. Don't touch decls that already have explicit visibility. (determine_visibility): Do copy DECL_VISIBILITY_SPECIFIED from template. (determine_visibility_from_class): Reverse sense of DECL_VISIBILITY_SPECIFIED test for target-specific visibility rules. (constrain_class_visibility): Only complain about member visibility if the member type is another class. Don't change visibility of the current class. * tree.c (remove_attribute): New fn. * tree.h: Declare it. From-SVN: r115622
2006-07-20Comment typo in previous patch.Paul Brook1-1/+1
From-SVN: r115619
2006-07-20re PR target/27363 (ARM gcc 4.1 optimization bug)Paul Brook4-2/+96
2006-07-20 Paul Brook <paul@codesourcery.com> PR 27363 gcc/ * cse.c (cse_insn): Add destination addresses to hash table. Check if they are invalidated by this instruction. gcc/testsuite/ * gcc.dg/pr27363.c: New test. From-SVN: r115614
2006-07-20re PR target/28427 (warning: alignment of '__FUNCTION__' is greater than ↵Danny Smith2-0/+15
maximum object file alignment.) PR target/28427 * config/i386/cygming.h (MAX_OFILE_ALIGNMENT): Define. From-SVN: r115610
2006-07-20re PR target/26877 (configure switches --with-arch and --with-tune are ↵Eric Christopher2-4/+11
broken on x86) 2006-07-20 Eric Christopher <echristo@apple.com> PR target/26877 * config/i386/i386.h (OPTION_DEFAULT_SPECS): Reorder. From-SVN: r115609
2006-07-20t-slibgcc-darwin (stmp-lipo): Remove.Eric Christopher2-11/+16
2006-07-19 Eric Christopher <echristo@apple.com> * config/t-slibgcc-darwin (stmp-lipo): Remove. Rewrite dependencies for libgcc_s.1.dylib. From-SVN: r115608
2006-07-20Daily bump.GCC Administrator1-1/+1
From-SVN: r115604
2006-07-19re PR c++/28338 (ICE/rejects-valid with references)Mark Mitchell4-6/+31
PR c++/28338 * decl.c (layout_var_decl): Don't call push_local_name here. (initialize_artificial_var): Assert artificiality. (cp_finish_decl): Call push_local_name here. PR c++/28338 * g++.dg/init/ref13.C: New test. From-SVN: r115600
2006-07-19re PR objc++/28434 (ICE with invalid protocol)Volker Reichelt4-4/+18
PR obj-c++/28434 * objc-act.c (lookup_and_install_protocols): Skip error_mark_nodes. * obj-c++.dg/proto-error-1.mm: New test. From-SVN: r115599
2006-07-19closure_fn6.c: Remove xfail for mips, xfail remains for mips64.David Daney2-1/+6
* testsuite/libffi.call/closure_fn6.c: Remove xfail for mips, xfail remains for mips64. From-SVN: r115598
2006-07-19re PR c++/28337 (ICE with string literals in templates)Mark Mitchell4-15/+45
PR c++/28337 * typeck.c (build_binary_op): Short-circuit pointer arithmetic in templates. PR c++/28337 * g++.dg/template/string1.C: New test. From-SVN: r115597