aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2007-03-13java-interp.h (_Jv_InterpClass): Declare friend function ↵Keith Seitz5-2/+27
_Jv_GetInterpClassSourceFile. * include/java-interp.h (_Jv_InterpClass): Declare friend function _Jv_GetInterpClassSourceFile. * java/lang/Class.h (Class): Likewise. * java/lang/natClass.cc (_Jv_GetInterpClassSourceFile): New function. * gnu/classpath/jdwp/natVMVirtualMachine.cc (getSourceFile): Implement. From-SVN: r122882
2007-03-13configure.ac: Test for assembler tolerance to # 0 "".Alexandre Oliva5-1/+81
* configure.ac: Test for assembler tolerance to # 0 "". * configure, config.in: Rebuilt. * final.c (final_scan_insn): Emit it if HAVE_AS_LINE_ZERO. From-SVN: r122879
2007-03-13* doc/invoke.texi (Spec Files): Update for '%{,' spec.Geoffrey Keating2-7/+16
From-SVN: r122878
2007-03-13darwin-fallback.c: Compile file only on powerpc.Geoffrey Keating3-7/+23
* config/rs6000/darwin-fallback.c: Compile file only on powerpc. (handle_syscall): Handle direct system calls. * config/rs6000/darwin.h (HAS_MD_FALLBACK_FRAME_STATE_FOR): Delete. From-SVN: r122877
2007-03-13Makefile.am (AM_CXXFLAGS): Define ECJ_JAR_FILE.Thomas Fitzsimmons101-7/+3254
2007-03-13 Thomas Fitzsimmons <fitzsim@redhat.com> * Makefile.am (AM_CXXFLAGS): Define ECJ_JAR_FILE. * classpath/configure.ac: Add --with-ecj-jar configure option. * classpath/gnu/classpath/Configuration.java.in (ECJ_JAR): New field. * classpath/INSTALL: Document --with-ecj-jar configure option and ecj jar requirement for com.sun.tools.javac support. * classpath/tools/Makefile.am: Build decendents of com and sun directories. * configure.ac: Substitute ECJ_JAR in stub Configuration.java. * gnu/classpath/Configuration.java, gnu/classpath/natConfiguration.cc (ecj): New method. (ECJ_JAR): New field. * scripts/makemake.tcl (scan_packages): Add com directory. * sources.am (property_files): Add classpath/resource/sun/rmi/rmic/messages.properties and classpath/resource/com/sun/tools/javac/messages.properties. * classpath/resource/com, classpath/resource/com/sun, classpath/resource/com/sun/tools, classpath/resource/com/sun/tools/javac, classpath/resource/sun, classpath/resource/sun/rmi, classpath/resource/sun/rmi/rmic, classpath/tools/classes/com, classpath/tools/classes/com/sun, classpath/tools/classes/com/sun/javadoc, classpath/tools/classes/com/sun/tools, classpath/tools/classes/com/sun/tools/doclets, classpath/tools/classes/sun, classpath/tools/classes/sun/rmi, classpath/tools/classes/sun/rmi/rmic, classpath/tools/com, classpath/tools/com/sun, classpath/tools/com/sun/javadoc, classpath/tools/com/sun/tools, classpath/tools/com/sun/tools/doclets, classpath/tools/com/sun/tools/javac, classpath/tools/sun, classpath/tools/sun/rmi, classpath/tools/sun/rmi/rmic: New directories. * classpath/resource/com/sun/tools/javac/messages.properties, classpath/resource/sun/rmi/rmic/messages.properties, classpath/tools/classes/com/sun/javadoc/ClassDoc.class, classpath/tools/classes/com/sun/javadoc/ConstructorDoc.class, classpath/tools/classes/com/sun/javadoc/Doc.class, classpath/tools/classes/com/sun/javadoc/DocErrorReporter.class, classpath/tools/classes/com/sun/javadoc/Doclet.class, classpath/tools/classes/com/sun/javadoc/ExecutableMemberDoc.class, classpath/tools/classes/com/sun/javadoc/FieldDoc.class, classpath/tools/classes/com/sun/javadoc/MemberDoc.class, classpath/tools/classes/com/sun/javadoc/MethodDoc.class, classpath/tools/classes/com/sun/javadoc/PackageDoc.class, classpath/tools/classes/com/sun/javadoc/ParamTag.class, classpath/tools/classes/com/sun/javadoc/Parameter.class, classpath/tools/classes/com/sun/javadoc/ProgramElementDoc.class, classpath/tools/classes/com/sun/javadoc/RootDoc.class, classpath/tools/classes/com/sun/javadoc/SeeTag.class, classpath/tools/classes/com/sun/javadoc/SerialFieldTag.class, classpath/tools/classes/com/sun/javadoc/SourcePosition.class, classpath/tools/classes/com/sun/javadoc/Tag.class, classpath/tools/classes/com/sun/javadoc/ThrowsTag.class, classpath/tools/classes/com/sun/javadoc/Type.class, classpath/tools/classes/com/sun/javadoc/TypeVariable.class, classpath/tools/classes/com/sun/tools/doclets/Taglet.class, classpath/tools/classes/sun/rmi/rmic/Main.class, classpath/tools/classes/sun/rmi/rmic/Messages.class, classpath/tools/com/sun/javadoc/ClassDoc.java, classpath/tools/com/sun/javadoc/ConstructorDoc.java, classpath/tools/com/sun/javadoc/Doc.java, classpath/tools/com/sun/javadoc/DocErrorReporter.java, classpath/tools/com/sun/javadoc/Doclet.java, classpath/tools/com/sun/javadoc/ExecutableMemberDoc.java, classpath/tools/com/sun/javadoc/FieldDoc.java, classpath/tools/com/sun/javadoc/MemberDoc.java, classpath/tools/com/sun/javadoc/MethodDoc.java, classpath/tools/com/sun/javadoc/PackageDoc.java, classpath/tools/com/sun/javadoc/ParamTag.java, classpath/tools/com/sun/javadoc/Parameter.java, classpath/tools/com/sun/javadoc/ProgramElementDoc.java, classpath/tools/com/sun/javadoc/RootDoc.java, classpath/tools/com/sun/javadoc/SeeTag.java, classpath/tools/com/sun/javadoc/SerialFieldTag.java, classpath/tools/com/sun/javadoc/SourcePosition.java, classpath/tools/com/sun/javadoc/Tag.java, classpath/tools/com/sun/javadoc/ThrowsTag.java, classpath/tools/com/sun/javadoc/Type.java, classpath/tools/com/sun/javadoc/TypeVariable.java, classpath/tools/com/sun/tools/doclets/Taglet.java, classpath/tools/com/sun/tools/javac/Main.java, classpath/tools/com/sun/tools/javac/Messages.java, classpath/tools/sun/rmi/rmic/Main.java, classpath/tools/sun/rmi/rmic/Messages.java: New files. * Makefile.in, classpath/Makefile.in, classpath/configure, classpath/doc/Makefile.in, classpath/doc/api/Makefile.in, classpath/examples/Makefile.in, classpath/external/Makefile.in, classpath/external/jsr166/Makefile.in, classpath/external/relaxngDatatype/Makefile.in, classpath/external/sax/Makefile.in, classpath/external/w3c_dom/Makefile.in, classpath/include/Makefile.in, classpath/include/config.h.in, classpath/lib/Makefile.in, classpath/lib/gnu/classpath/Configuration.class, classpath/native/Makefile.in, classpath/native/fdlibm/Makefile.in, classpath/native/jawt/Makefile.in, classpath/native/jni/Makefile.in, classpath/native/jni/classpath/Makefile.in, classpath/native/jni/gconf-peer/Makefile.in, classpath/native/jni/gtk-peer/Makefile.in, classpath/native/jni/java-io/Makefile.in, classpath/native/jni/java-lang/Makefile.in, classpath/native/jni/java-net/Makefile.in, classpath/native/jni/java-nio/Makefile.in, classpath/native/jni/java-util/Makefile.in, classpath/native/jni/midi-alsa/Makefile.in, classpath/native/jni/midi-dssi/Makefile.in, classpath/native/jni/native-lib/Makefile.in, classpath/native/jni/qt-peer/Makefile.in, classpath/native/jni/xmlj/Makefile.in, classpath/native/plugin/Makefile.in, classpath/resource/Makefile.in, classpath/scripts/Makefile.in, classpath/tools/Makefile.in, configure, gnu/classpath/Configuration.h: Regenerate. From-SVN: r122876
2007-03-13Daily bump.GCC Administrator1-1/+1
From-SVN: r122874
2007-03-12c90-vla-1.c: Reflect the change of the error message.Seongbae Park4-3/+9
2007-03-12 Seongbae Park <seongbae.park@gmail.com> * gcc.dg/c90-vla-1.c: Reflect the change of the error message. * gcc.dg/c99-vla-1.c: Likewise. * g++.dg/ext/vla1.C: Likewise From-SVN: r122871
2007-03-12invoke.texi: Fix cpp.info cross-reference.Brooks Moses3-2/+7
* doc/invoke.texi: Fix cpp.info cross-reference. * doc/passes.texi: Fix gcc.info cross-reference. From-SVN: r122869
2007-03-12regex: Add "boilerplate" implementations.Stephen M. Webb36-3/+3926
2007-03-12 Stephen M. Webb <stephen.webb@bregmasoft.com> * include/tr1/regex: Add "boilerplate" implementations. * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/ translate_nocase.cc: New. * testsuite/tr1/7_regular_expressions/regex_traits/wchar_t/ ctor.cc: Likewise. * testsuite/tr1/7_regular_expressions/regex_traits/char/ translate_nocase.cc: Likewise. * testsuite/tr1/7_regular_expressions/regex_traits/char/ ctor.cc: Likewise. * testsuite/tr1/7_regular_expressions/regex/cons/char/ c_string_ecma.cc: Likewise. * testsuite/tr1/7_regular_expressions/regex/cons/char/ default.cc: Likewise. * testsuite/tr1/7_regular_expressions/regex/cons/char/ c_string_grep.cc: Likewise. * testsuite/tr1/7_regular_expressions/regex/cons/char/ c_string_extended.cc: Likewise. * testsuite/tr1/7_regular_expressions/regex/cons/char/ c_string_basic.cc: Likewise. * testsuite/tr1/7_regular_expressions/regex/cons/char/ c_string_awk.cc: Likewise. * testsuite/tr1/7_regular_expressions/regex/cons/char/ c_string_egrep.cc: Likewise. * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/ range.cc: Likewise. * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/ string_op.cc: Likewise. * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/ string.cc: Likewise. * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/ pstring.cc: Likewise. * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/ cstring_op.cc: Likewise. * testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/ cstring.cc: Likewise. * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/ range.cc: Likewise. * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/ string_op.cc: Likewise. * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/ string.cc: Likewise. * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/ pstring.cc: Likewise. * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/ cstring_op.cc: Likewise. * testsuite/tr1/7_regular_expressions/basic_regex/assign/char/ cstring.cc: Likewise. * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/ range.cc: Likewise. * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/ default.cc: Likewise. * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/ string.cc: Likewise. * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/ pstring.cc: Likewise. * testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/ cstring.cc: Likewise. * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/ range.cc: Likewise. * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/ default.cc: Likewise. * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/ string.cc: Likewise. * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/ pstring.cc: Likewise. * testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/ cstring.cc: Likewise. * testsuite/tr1/7_regular_expressions/match_results/ctors/char/ default.cc: Likewise. From-SVN: r122867
2007-03-12re PR middle-end/30835 (ICE with -O2 -ftree-loop-linear)Zdenek Dvorak2-5/+12
PR tree-optimization/30835 * lambda-code.c (can_convert_to_perfect_nest): Check whether bb_for_stmt is not NULL before accessing it. From-SVN: r122866
2007-03-12gcc.c (main): Handle target_sysroot_hdrs_suffix being NULL for some multilibs.Joseph Myers2-1/+8
* gcc.c (main): Handle target_sysroot_hdrs_suffix being NULL for some multilibs. From-SVN: r122865
2007-03-12jvmti.cc (_Jv_JVMTI_GetArgumentsSize): Make wide type arrays count as a ↵Kyle Galloway1-1/+1
sigle slot. 2007-03-12 Kyle Galloway <kgallowa@redhat.com> * jvmti.cc (_Jv_JVMTI_GetArgumentsSize): Make wide type arrays count as a sigle slot. From-SVN: r122864
2007-03-12jvmti.cc (_Jv_JVMTI_GetArgumentsSize): Make wide type arrays count as a ↵Kyle Galloway2-1/+12
sigle slot. 2007-03-12 Kyle Galloway <kgallowa@redhat.com> * jvmti.cc (_Jv_JVMTI_GetArgumentsSize): Make wide type arrays count as a sigle slot. From-SVN: r122863
2007-03-12re PR bootstrap/30635 (--enable-stage1-langauges configure option is not ↵Brooks Moses2-0/+20
documented.) PR 30635 * doc/install.texi: Document --enable-stage1-languages From-SVN: r122861
2007-03-12natString.cc (getBytes (jstring enc)): Fixed the loop for multiple cycles, ↵Marco Trudel2-8/+16
Code cleanup 2007-03-12 Marco Trudel <mtrudel@gmx.ch> * java/lang/natString.cc (getBytes (jstring enc)): Fixed the loop for multiple cycles, Code cleanup From-SVN: r122859
2007-03-12tree-pass.h (pass_into_cfg_layout_mode, [...]): Declare.Steven Bosscher4-0/+68
* tree-pass.h (pass_into_cfg_layout_mode, pass_outof_cfg_layout_mode): Declare. * cfglayout.c (into_cfg_layout_mode, outof_cfg_layout_mode, pass_into_cfg_layout_mode, pass_outof_cfg_layout_mode): New. * passes.c (pass_into_cfg_layout_mode): Schedule before jump2. (pass_outof_cfg_layout_mode): Schedule after pass_rtl_ifcvt. From-SVN: r122858
2007-03-12Fixed erroneous ChangeLog and gcc/ChangeLog entries.Brooks Moses2-4/+1
From-SVN: r122856
2007-03-12Makefile.in: Add dummy "install-info" target.Brooks Moses5-20/+122
fixincludes/ * Makefile.in: Add dummy "install-info" target. <toplevel> * Makefile.def (fixincludes): Remove unneeded "missing" lines. * Makefile.in: Regenerate From-SVN: r122855
2007-03-12invoke.texi (Wvla): New warning.Seongbae Park18-15/+166
ChangeLog: 2007-03-12 Seongbae Park <seongbae.park@gmail.com> * gcc/doc/invoke.texi (Wvla): New warning. gcc/ChangeLog: 2007-03-12 Seongbae Park <seongbae.park@gmail.com> * c-decl.c (warn_variable_length_array): New function. Refactored from grokdeclarator to handle warn_vla and handle unnamed array case. (grokdeclarator): Refactored VLA warning case. * c.opt (Wvla): New flag. gcc/cp/ChangeLog: 2007-03-12 Seongbae Park <seongbae.park@gmail.com> * decl.c (compute_array_index_type): New warning flag warn_vla. gcc/testsuite/ChangeLog: 2007-03-12 Seongbae Park <seongbae.park@gmail.com> * gcc.dg/wvla-1.c: New test * gcc.dg/wvla-2.c: New test * gcc.dg/wvla-3.c: New test * gcc.dg/wvla-4.c: New test * gcc.dg/wvla-5.c: New test * gcc.dg/wvla-6.c: New test * gcc.dg/wvla-7.c: New test * g++.dg/warn/Wvla-1.C: New test * g++.dg/warn/Wvla-2.C: New test * g++.dg/warn/Wvla-3.C: New test From-SVN: r122851
2007-03-12alpha.c (alpha_elf_section_type_flags): New.Richard Henderson2-0/+23
* config/alpha/alpha.c (alpha_elf_section_type_flags): New. (TARGET_SECTION_TYPE_FLAGS): New. From-SVN: r122850
2007-03-12darwin.c (machopic_reloc_rw_mask): New.Richard Henderson4-0/+15
* config/darwin.c (machopic_reloc_rw_mask): New. * config/darwin-protos.h (machopic_reloc_rw_mask): Declare. * config/darwin.h (TARGET_ASM_RELOC_RW_MASK): New. From-SVN: r122846
2007-03-12re PR c++/30108 (internal compiler error: in make_decl_rtl, at varasm.c:890)Mark Mitchell4-3/+35
PR c++/30108 * call.c (convert_default_arg): Copy non-constant arguments. PR c++/30108 * g++.dg/other/default6.C: New test. From-SVN: r122844
2007-03-12cppdefault.c (cpp_EXEC_PREFIX): New variable.Mark Mitchell5-5/+40
* cppdefault.c (cpp_EXEC_PREFIX): New variable. * cppdefault.h (cpp_PREFIX): Document. (cpp_PREFIX_len): Likewise. (cpp_EXEC_PREFIX): New variable. * Makefile.in (PREPROCESSOR_DEFINES): Add STANDARD_EXEC_PREFIX. * c-incpath.c (add_standard_paths): Correct logic for relocating paths within prefix. From-SVN: r122843
2007-03-12stl_algo.h (swap_ranges): Move...Paolo Carlini4-41/+42
2007-03-12 Paolo Carlini <pcarlini@suse.de> * include/bits/stl_algo.h (swap_ranges): Move... * include/bits/stl_algobase.h: ... here. * include/tr1/array: Trim includes, stl_algobase.h is enough. From-SVN: r122840
2007-03-12i386.md (fixuns_trunc<mode>hi2): Implement from fixuns_truncsfhi2 and ↵Uros Bizjak2-54/+30
fixuns_truncdfhi2 using SSEMODEF mode macro. * config/i386/i386.md (fixuns_trunc<mode>hi2): Implement from fixuns_truncsfhi2 and fixuns_truncdfhi2 using SSEMODEF mode macro. (fix_trunc<mode>di_sse): Implement from fix_truncsfdi_sse and fix_truncdfdi_sse using SSEMODEF mode macro. (fix_trunc<mode>si_sse): Implement from fix_truncsfsi_sse and fix_truncdfsi_sse using SSEMODEF mode macro. (fix_trunc?f?i_sse peephole2): Implement using SSEMODEF mode macro. (fix_trunc?f?i_sse K8 peephole2): Fix register constraint. From-SVN: r122839
2007-03-12target-supports.exp (check_profiling_available): Return false for VxWorks.Richard Sandiford6-3/+28
gcc/testsuite/ * lib/target-supports.exp (check_profiling_available): Return false for VxWorks. (check_effective_target_vxworks_kernel): New procedure. * gcc.dg/20040813-1.c: Extend list of stabless targets to include VxWorks. * gcc.dg/builtins-config.h: Do not define HAVE_C99_RUNTIME on VxWorks. * gcc.dg/intmax_t-1.c: Extend the list of targets without inttypes.h to include VxWorks. * gcc.dg/vxworks/initpri2.c: Require vxworks_kernel. From-SVN: r122838
2007-03-12config.gcc (i[4567]86-wrs-vxworks, [...]): Add elfos.h to tm_file.Richard Sandiford2-1/+6
gcc/ * config.gcc (i[4567]86-wrs-vxworks, i[4567]86-wrs-vxworksae): Add elfos.h to tm_file. From-SVN: r122837
2007-03-12981006-1.c: Use the non-PIC options if PIC is not supported.Richard Sandiford21-1/+44
gcc/testsuite/ * gcc.c-torture/compile/981006-1.c: Use the non-PIC options if PIC is not supported. * gcc.dg/20020103-1.c: Add dg-require-effective-target fpic. * gcc.dg/20020426-2.c: Likewise. * gcc.dg/pr28243.c: Likewise. * gcc.dg/visibility-11.c: Likewise. * gcc.dg/tls/opt-9.c: Likewise. * gcc.dg/tls/opt-10.c: Likewise. * gcc.dg/tls/pic-1.c: Likewise. * gcc.dg/tls/struct-1.c: Likewise. * gcc.target/i386/20000807-1.c: Likewise. * gcc.target/i386/20000904-1.c: Likewise. * gcc.target/i386/20011119-1.c: Likewise. * gcc.target/i386/990213-2.c: Likewise. * gcc.target/i386/990214-1.c: Likewise. * gcc.target/i386/compress-float-387-pic.c: Likewise. * gcc.target/i386/compress-float-sse-pic.c: Likewise. * gcc.target/i386/pic-1.c: Likewise. * gcc.target/i386/pr21518.c: Likewise. * gcc.target/i386/pr23098.c: Likewise. * gcc.target/i386/pr23943.c: Likewise. From-SVN: r122836
2007-03-12ipa-type-escape improvementsOlga Golovanevsky4-63/+419
From-SVN: r122835
2007-03-11* Makefile.in (install-info): New dummy target.Brooks Moses2-1/+6
From-SVN: r122832
2007-03-12re PR c++/30328 (bit-field: unassemblable assembly code)Mark Mitchell6-1/+72
PR c++/30328 * semantics.c (finish_typeof): Use unlowered_expr_type. PR c++/30328 * g++.dg/ext/bitfield1.C: New test. PR c++/31038 * parser.c (cp_parser_postfix_expression): Disallow compound literals in constant expressions. PR c++/31038 * g++.dg/template/complit2.C: New test. From-SVN: r122829
2007-03-12Daily bump.GCC Administrator1-1/+1
From-SVN: r122827
2007-03-11re PR fortran/30883 ([4.1/4.2 only] procedure with dummy procedure f1 ↵Paul Thomas4-0/+55
rejected with implicit none) 2007-03-11 Paul Thomas <pault@gcc.gnu.org> PR fortran/30883 * parse.c (parse_interface): Use the default types from the formal namespace if a function or its result do not have a type after parsing the specification statements. 2007-03-11 Paul Thomas <pault@gcc.gnu.org> PR fortran/30883 * gfortran.dg/interface_11.f90: New test. From-SVN: r122822
2007-03-11re PR middle-end/31115 (libstdc++ 22_locale/num_get/get/char/2.cc ↵Richard Guenther4-1/+55
27_io/basic_ostream/inserters_arithmetic/char/6.cc) 2007-03-11 Richard Guenther <rguenther@suse.de> PR tree-optimization/31115 * tree-vrp.c (extract_range_from_binary_expr): Make sure the shift count is positive and non-anti-range for RSHIFT_EXPR. A shift count of zero is not special as with *_DIV_EXPR. (vrp_int_const_binop): Handle RSHIFT_EXPR for determining overflow direction. * gcc.dg/torture/pr31115.c: New testcase. From-SVN: r122821
2007-03-11tree-vrp.c (vrp_int_const_binop): Handle PLUS_EXPR and the *_DIV_EXPR codes ↵Ian Lance Taylor2-7/+27
correctly with overflow infinities. * tree-vrp.c (vrp_int_const_binop): Handle PLUS_EXPR and the *_DIV_EXPR codes correctly with overflow infinities. From-SVN: r122820
2007-03-11PR libstdc++/28080 (final)Paolo Carlini10-15/+33
2007-03-11 Paolo Carlini <pcarlini@suse.de> PR libstdc++/28080 (final) * include/std/iosfwd: Do not include <bits/c++io.h>. * config/io/basic_file_stdio.h: Do it here. * include/ext/stdio_sync_filebuf.h: Likewise. * include/ext/rope: Include <bits/gthr.h> unconditionally. * include/std/fstream: Do not include <bits/gthr.h>. * include/std/ios: Do not include <cstdio>. * include/bits/ios_base.h: Do it here. * testsuite/27_io/ios_base/cons/assign_neg.cc: Adjust dg-error line numbers. * testsuite/27_io/ios_base/cons/copy_neg.cc: Likewise. From-SVN: r122818
2007-03-11tree-data-ref.c (analyze_offset): Add a return value (bool) to indicate ↵Ira Rosen4-7/+81
success/failure of the analysis. * tree-data-ref.c (analyze_offset): Add a return value (bool) to indicate success/failure of the analysis. Add negation to subtrahend in case of subtraction. Fail if both operands contain constants. (create_data_ref): Fail if analyze_offset fails. From-SVN: r122817
2007-03-11* Fix a typo in my previous commit.Uros Bizjak1-1/+1
From-SVN: r122816
2007-03-11i386.md (frndintxf2): Rename to ...Uros Bizjak2-114/+59
* config/i386/i386.md (frndintxf2): Rename to ... (rintxf2): ... this. Remove expander having same name. (rintsf2, rintdf2): Implement using SSEMODEF macro. (roundsf2, rounddf2): Ditto. (lrint<mode>di2, lrint<mode>si2): Implement using SSEMODEI24 macro. (lround<mode>di2, lround<mode>si2): Ditto. From-SVN: r122815
2007-03-11re PR c++/30274 (bool bit-field: wrong increment and decremenet)Mark Mitchell10-20/+125
PR c++/30274 * cp-tree.h (unlowered_expr_type): New function. * typeck.c (is_bitfield_expr_with_lowered_type): Handle COMPOUND_EXPR, MODIFY_EXPR, and SAVE_EXPR. (unlowered_expr_type): New function. (build_unary_op): Disallow predecrements of bool bitfields. * call.c (build_conditional_expr): Use unlowered_expr_type. * pt.c (type_unification_real): Likewise. PR c++/30274 * g++.dg/expr/bitfield3.C: New test. * g++.dg/expr/bitfield4.C: Likewise. * g++.dg/expr/bitfield5.C: Likewise. * g++.dg/expr/bitfield6.C: Likewise. From-SVN: r122813
2007-03-11Daily bump.GCC Administrator1-1/+1
From-SVN: r122810
2007-03-10lower-subreg.c: Include except.h.Steven Bosscher4-5/+91
* lower-subreg.c: Include except.h. (decompose_multiword_subregs): Verify that the only control flow insns we can split are loads to multi-words pseudos. Handle breaking such blocks after splitting, instead of calling find_many_sub_basic_blocks. * loop-unroll.c (split_edge_and_insert): Don't set BB_SUPERBLOCK on the new basic block. Add a lengthy comment explaining why we thought this was necessary. * cfglayout.c (cfg_layout_finalize): Don't break superblocks. From-SVN: r122807
2007-03-10PR libstdc++/28080 (partial)Paolo Carlini9-334/+392
2007-03-10 Paolo Carlini <pcarlini@suse.de> PR libstdc++/28080 (partial) * include/std/memory: Move C++03 implementation... * include/bits/stl_memory.h: ... here, new. * include/Makefile.am: Add. * include/bits/stl_tempbuf.h: Include the latter instead. * include/tr1/hashtable: Include allocator.h instead of the whole <memory>. * include/tr1/hashtable_policy.h: Include stl_function.h instead of <functional>. * include/Makefile.in: Regenerate. * testsuite/20_util/auto_ptr/assign_neg.cc: Adjust dg-error line numbers. From-SVN: r122805
2007-03-10Fix PR number.Mark Mitchell3-3/+3
From-SVN: r122804
2007-03-10re PR target/20924 (inline float divide does not set correct fpu status flags)Mark Mitchell4-4/+30
PR c++/20924 * tree.c (walk_type_fields): Recurse into the element type of ARRAY_TYPEs if there is a pointer set. PR c++/20924 * g++.dg/template/array18.C: New test. From-SVN: r122801
2007-03-10c-common.c (warn_logical_operator): Fix condition.Dirk Mueller2-17/+19
2007-03-10 Dirk Mueller <dmueller@suse.de> * c-common.c (warn_logical_operator): Fix condition. From-SVN: r122800
2007-03-10Wlogical-op-1.c: Remove duplicated part.Dirk Mueller2-102/+10
2007-03-10 Dirk Mueller <dmueller@suse.de> * gcc.dg/Wlogical-op-1.c: Remove duplicated part. * g++.dg/warn/Wlogical-op-1.C: Remove duplicated part. From-SVN: r122799
2007-03-10re PR c/17946 (wanted: warning for "a && MASK" when "a & MASK" was probably ↵Dirk Mueller1-0/+6
intended) 2007-03-10 Dirk Mueller <dmueller@suse.de> PR c++/17946 * gcc.dg/Wlogical-op-1.c: Remove duplicated part. * g++.dg/warn/Wlogical-op-1.C: Remove duplicated part. From-SVN: r122798
2007-03-10Fix typo in ChangeLog entryTobias Schlüter1-3/+3
From-SVN: r122797
2007-03-10darwin.h (DARWIN_MINVERSION_SPEC): Add missing quotation mark.Tobias Schlüter3-3/+10
* config/i386/darwin.h (DARWIN_MINVERSION_SPEC): Add missing quotation mark. * config/i386/darwin.c (machopic_select_section): Remove superfluous argument in call to categorize_decl_for_section. Remove unused variable shlib. From-SVN: r122796