platform/upstream/gcc.git
16 years agore PR c++/29048 ("`x' is private" error duplicated when scope specified)
Steven Bosscher [Tue, 12 Feb 2008 17:26:34 +0000 (17:26 +0000)]
re PR c++/29048 ("`x' is private" error duplicated when scope specified)

        PR c++/29048
        * semantics.c (finish_qualified_id_expr): Avoid duplicate access
        check here, too.

From-SVN: r132261

16 years agoShouldn't be executable.
Jakub Jelinek [Tue, 12 Feb 2008 17:24:25 +0000 (18:24 +0100)]
Shouldn't be executable.

From-SVN: r132260

16 years agoShouldn't be executable.
Jakub Jelinek [Tue, 12 Feb 2008 17:21:11 +0000 (18:21 +0100)]
Shouldn't be executable.

From-SVN: r132259

16 years agore PR c++/34862 (operator new placement variant with reference arg not accepted by...
Jakub Jelinek [Tue, 12 Feb 2008 16:25:47 +0000 (17:25 +0100)]
re PR c++/34862 (operator new placement variant with reference arg not accepted by g++ 4.3)

PR c++/34862
* init.c (build_new_1): Don't create placement_expr before
constructing alloc_call.  Verify that the pointer is passed by
value to operator new.

* g++.dg/init/new27.C: New test.

From-SVN: r132257

16 years agore PR c++/35097 (ICE with attribute and template specialization)
Jason Merrill [Tue, 12 Feb 2008 06:34:59 +0000 (01:34 -0500)]
re PR c++/35097 (ICE with attribute and template specialization)

        PR c++/35097
        * pt.c (tsubst): Don't look up a template typedef in an explicit
        specialization.

From-SVN: r132253

16 years agoavr.h (AVR_HAVE_RAMPZ): Define.
Anatoly Sokolov [Tue, 12 Feb 2008 04:08:41 +0000 (07:08 +0300)]
avr.h (AVR_HAVE_RAMPZ): Define.

* config/avr/avr.h (AVR_HAVE_RAMPZ): Define.
* config/avr/avr.c (expand_prologue): Save RAMPZ register.
(expand_epilogue): Restore RAMPZ register.
* config/avr/avr.md (RAMPZ_ADDR): New constant.

From-SVN: r132252

16 years ago*: Populate with regenerated files.
Benjamin Kosnik [Tue, 12 Feb 2008 02:39:33 +0000 (02:39 +0000)]
*: Populate with regenerated files.

2008-02-11  Benjamin Kosnik  <bkoz@redhat.com>

* doc/html/*: Populate with regenerated files.

From-SVN: r132251

16 years ago*: Remove all but contents of ext/pb_ds.
Benjamin Kosnik [Tue, 12 Feb 2008 02:35:48 +0000 (02:35 +0000)]
*: Remove all but contents of ext/pb_ds.

2008-02-11  Benjamin Kosnik  <bkoz@redhat.com>

* doc/html/*: Remove all but contents of ext/pb_ds.
* doc/html/index.html: New.
* doc/html/README: New.

From-SVN: r132250

16 years agomainpage.html: Add in corrected links.
Benjamin Kosnik [Tue, 12 Feb 2008 02:10:57 +0000 (02:10 +0000)]
mainpage.html: Add in corrected links.

2008-02-11  Benjamin Kosnik  <bkoz@redhat.com>

* doc/doxygen/mainpage.html: Add in corrected links.
* README: Edit, move most into...
* doc/xml/manual/appendix_contributing.xml (Directory Layout): ...here.
(Documentation Style): Revise.
* doc/xml/spine.xml: Edit file names.
* doc/Makefile.am: Edit xml_sources.
* doc/Makefile.in: Regenerate.

From-SVN: r132249

16 years agoDaily bump.
GCC Administrator [Tue, 12 Feb 2008 00:17:29 +0000 (00:17 +0000)]
Daily bump.

From-SVN: r132247

16 years ago* MAINTAINERS (Write After Approval): Add myself.
George Helffrich [Mon, 11 Feb 2008 19:47:23 +0000 (19:47 +0000)]
* MAINTAINERS (Write After Approval):  Add myself.

From-SVN: r132243

16 years agore PR c++/35113 (g++.dg/ext/vector13.C doesn't work)
Douglas Gregor [Mon, 11 Feb 2008 18:58:16 +0000 (18:58 +0000)]
re PR c++/35113 (g++.dg/ext/vector13.C doesn't work)

2008-02-11  Douglas Gregor  <doug.gregor@gmail.com>

       PR c++/35113
       * tree.c (cp_build_qualified_type_real): When building a
       cv-qualified array type, build it as a unique type with
       build_cplus_array_type_1 and then adopt the unqualified type's
       main variant.

From-SVN: r132242

16 years agoxtensa-config.h (XCHAL_HAVE_THREADPTR): Redefine to zero.
Bob Wilson [Mon, 11 Feb 2008 17:53:16 +0000 (17:53 +0000)]
xtensa-config.h (XCHAL_HAVE_THREADPTR): Redefine to zero.

* xtensa-config.h (XCHAL_HAVE_THREADPTR): Redefine to zero.
(XCHAL_NUM_AREGS, XCHAL_MAX_INSTRUCTION_SIZE): New.

From-SVN: r132240

16 years agoChangeLog: Move entry from here ...
Uros Bizjak [Mon, 11 Feb 2008 14:10:34 +0000 (15:10 +0100)]
ChangeLog: Move entry from here ...

* ChangeLog: Move entry from here ...
* gcc/ChangeLog: ... to here.

From-SVN: r132239

16 years agoconfigure: Regenerate with documented autoconf and automake versions (i.e., 2.59...
Paolo Carlini [Mon, 11 Feb 2008 10:05:33 +0000 (10:05 +0000)]
configure: Regenerate with documented autoconf and automake versions (i.e., 2.59 and 1.9.6).

2008-02-11  Paolo Carlini  <pcarlini@suse.de>

* configure: Regenerate with documented autoconf and automake
versions (i.e., 2.59 and 1.9.6).
* Makefile.in: Likewise.
* src/Makefile.in: Likewise.
* doc/Makefile.in: Likewise.
* po/Makefile.in: Likewise.
* libmath/Makefile.in: Likewise.
* include/Makefile.in: Likewise.
* libsupc++/Makefile.in: Likewise.
* testsuite/Makefile.in: Likewise.
* aclocal.m4: Likewise.

From-SVN: r132238

16 years agore PR c++/35077 (ICE with attribute in broken class declaration)
Paolo Carlini [Mon, 11 Feb 2008 09:28:48 +0000 (09:28 +0000)]
re PR c++/35077 (ICE with attribute in broken class declaration)

cp/
2008-02-11  Paolo Carlini  <pcarlini@suse.de>

PR c++/35077
* decl.c (groktypename): Check grokdeclarator return.

testsuite/
2008-02-11  Paolo Carlini  <pcarlini@suse.de>

PR c++/35077
* g++.dg/template/crash78.C: New.

From-SVN: r132237

16 years ago[patch i386]: For target x86_64-pc-mingw32 _alloca and
Kai Tietz [Mon, 11 Feb 2008 09:02:06 +0000 (09:02 +0000)]
[patch i386]: For target x86_64-pc-mingw32 _alloca and
_stkchk may corrupts  stack alignment.

From-SVN: r132236

16 years agore PR testsuite/35047 (some vectorisation tests fail with --with-arch=core2 or on...
Uros Bizjak [Mon, 11 Feb 2008 08:54:33 +0000 (09:54 +0100)]
re PR testsuite/35047 (some vectorisation tests fail with --with-arch=core2 or on  i386-apple-darwin8.11.1)

PR testsuite/35047
* gcc.dg/compat/vector-2_x.c: Add -mno-mmx for x86 targets.
* gcc.dg/compat/vector-2_y.c: Ditto.

Co-Authored-By: Richard Guenther <rguenther@suse.de>
From-SVN: r132235

16 years agore PR tree-optimization/33992 (Miscompiles function with inlining, breaks profiledboo...
Uros Bizjak [Mon, 11 Feb 2008 08:27:00 +0000 (09:27 +0100)]
re PR tree-optimization/33992 (Miscompiles function with inlining, breaks profiledbootstrap)

2008-02-11  Uros Bizjak  <ubizjak@gmail.com>
Richard Guenther  <rguenther@suse.de>

PR tree-optimization/33992
* tree-ssa-loop-im.c (rewrite_bittest): Fixup the type of
the zero we compare against.

* gcc.c-torture/execute/pr33992.c: New testcase.

Co-Authored-By: Richard Guenther <rguenther@suse.de>
From-SVN: r132234

16 years agoDaily bump.
GCC Administrator [Mon, 11 Feb 2008 00:17:14 +0000 (00:17 +0000)]
Daily bump.

From-SVN: r132230

16 years agoConvert documentation to DocBook.
Benjamin Kosnik [Mon, 11 Feb 2008 00:02:11 +0000 (00:02 +0000)]
Convert documentation to DocBook.

2008-02-10  Benjamin Kosnik  <bkoz@redhat.com>

Convert documentation to DocBook.
* doc/Makefile.am (doc-doxygen-html): Changed to doc-html-doxygen.
(doc-doxygen-man): Changed to doc-man-doxygen.
(doc-performance): Changed to doc-html-performance.
(doc-xml-doxygen): New.
(doc-xml-single): New.
(doc-xml-validate): New.
(doc-html): New.
(doc-html-single): New.
(doc-fo): New.
(doc-pdf): New.
(doc-pdf-fop-xml): New.
(doc-pdf-fop-fo): New.
(doc-pdf-xmlto): New.
(doc-pdf-xmlroff): New.
(doc-pdf-prince): New.
* doc/xml: New directory.
* doc/xml/authors.xml: New.
* doc/xml/images: New directory.
* doc/xml/images/confdeps.png: Add.
* doc/xml/images/confdeps.dot: Add.
* doc/xml/faq.xml: New.
* doc/xml/api.xml: New.
* doc/xml/gnu: New directory.
* doc/xml/gnu/gpl-3.0.xml: New.
* doc/xml/gnu/fdl-1.2.xml: New.
* doc/xml/gnu/gpl-2.0.xml: New.
* doc/xml/manual: New directory.
* doc/xml/manual/mt_allocator.xml: New.
* doc/xml/manual/allocator.xml: New.
* doc/xml/manual/ctype.xml: New.
* doc/xml/manual/numerics.xml: New.
* doc/xml/manual/codecvt.xml: New.
* doc/xml/manual/concurrency.xml: New.
* doc/xml/manual/backwards_compatibility.xml: New.
* doc/xml/manual/intro.xml: New.
* doc/xml/manual/shared_ptr.xml: New.
* doc/xml/manual/abi.xml: New.
* doc/xml/manual/status_cxxtr1.xml: New.
* doc/xml/manual/auto_ptr.xml: New.
* doc/xml/manual/build.xml: New.
* doc/xml/manual/internals.xml: New.
* doc/xml/manual/parallel_mode.xml: New.
* doc/xml/manual/status_cxx1998.xml: New.
* doc/xml/manual/containers.xml: New.
* doc/xml/manual/io.xml: New.
* doc/xml/manual/appendix_porting.xml: New.
* doc/xml/manual/utilities.xml: New.
* doc/xml/manual/bitmap_allocator.xml: New.
* doc/xml/manual/support.xml: New.
* doc/xml/manual/configure.xml: New.
* doc/xml/manual/build_hacking.xml: New.
* doc/xml/manual/evolution.xml: New.
* doc/xml/manual/using.xml: New.
* doc/xml/manual/debug.xml: New.
* doc/xml/manual/localization.xml: New.
* doc/xml/manual/strings.xml: New.
* doc/xml/manual/debug_mode.xml: New.
* doc/xml/manual/locale.xml: New.
* doc/xml/manual/extensions.xml: New.
* doc/xml/manual/appendix_contributing.xml: New.
* doc/xml/manual/messages.xml: New.
* doc/xml/manual/diagnostics.xml: New.
* doc/xml/manual/appendix_free.xml: New.
* doc/xml/manual/algorithms.xml: New.
* doc/xml/manual/iterators.xml: New.
* doc/xml/manual/spine.xml: New.
* doc/xml/manual/test.xml: New.
* doc/xml/manual/status_cxx200x.xml: New.
* doc/xml/spine.xml: New.

* doc/xml/book.txml: New. Template file.
* doc/xml/chapter.txml: Same.
* doc/xml/class.txml: Same.

* doc/doxygen/guide.html: Removed, integrated into other docs.
* doc/doxygen/user.cfg.in: Clean up XML generation.
* doc/doxygen/run_doxygen: Move to..
* scripts/run_doxygen: ...here.

* configure: Regenerate.
* Makefile.in: Regenerate.
* src/Makefile.in: Regenerate.
* doc/Makefile.in: Regenerate.
* po/Makefile.in: Regenerate.
* libmath/Makefile.in: Regenerate.
* include/Makefile.in: Regenerate.
* libsupc++/Makefile.in: Regenerate.
* testsuite/Makefile.in: Regenerate.
* aclocal.m4: Regenerate.

From-SVN: r132227

16 years agoConvert documentation to DocBook.
Benjamin Kosnik [Mon, 11 Feb 2008 00:01:33 +0000 (00:01 +0000)]
Convert documentation to DocBook.

2008-02-10  Benjamin Kosnik  <bkoz@redhat.com>

Convert documentation to DocBook.
* doc/Makefile.am (doc-doxygen-html): Changed to doc-html-doxygen.
(doc-doxygen-man): Changed to doc-man-doxygen.
(doc-performance): Changed to doc-html-performance.
(doc-xml-doxygen): New.
(doc-xml-single): New.
(doc-xml-validate): New.
(doc-html): New.
(doc-html-single): New.
(doc-fo): New.
(doc-pdf): New.
(doc-pdf-fop-xml): New.
(doc-pdf-fop-fo): New.
(doc-pdf-xmlto): New.
(doc-pdf-xmlroff): New.
(doc-pdf-prince): New.
* doc/xml: New directory.
* doc/xml/authors.xml: New.
* doc/xml/images: New directory.
* doc/xml/images/confdeps.png: Add.
* doc/xml/images/confdeps.dot: Add.
* doc/xml/faq.xml: New.
* doc/xml/api.xml: New.
* doc/xml/gnu: New directory.
* doc/xml/gnu/gpl-3.0.xml: New.
* doc/xml/gnu/fdl-1.2.xml: New.
* doc/xml/gnu/gpl-2.0.xml: New.
* doc/xml/manual: New directory.
* doc/xml/manual/mt_allocator.xml: New.
* doc/xml/manual/allocator.xml: New.
* doc/xml/manual/ctype.xml: New.
* doc/xml/manual/numerics.xml: New.
* doc/xml/manual/codecvt.xml: New.
* doc/xml/manual/concurrency.xml: New.
* doc/xml/manual/backwards_compatibility.xml: New.
* doc/xml/manual/intro.xml: New.
* doc/xml/manual/shared_ptr.xml: New.
* doc/xml/manual/abi.xml: New.
* doc/xml/manual/status_cxxtr1.xml: New.
* doc/xml/manual/auto_ptr.xml: New.
* doc/xml/manual/build.xml: New.
* doc/xml/manual/internals.xml: New.
* doc/xml/manual/parallel_mode.xml: New.
* doc/xml/manual/status_cxx1998.xml: New.
* doc/xml/manual/containers.xml: New.
* doc/xml/manual/io.xml: New.
* doc/xml/manual/appendix_porting.xml: New.
* doc/xml/manual/utilities.xml: New.
* doc/xml/manual/bitmap_allocator.xml: New.
* doc/xml/manual/support.xml: New.
* doc/xml/manual/configure.xml: New.
* doc/xml/manual/build_hacking.xml: New.
* doc/xml/manual/evolution.xml: New.
* doc/xml/manual/using.xml: New.
* doc/xml/manual/debug.xml: New.
* doc/xml/manual/localization.xml: New.
* doc/xml/manual/strings.xml: New.
* doc/xml/manual/debug_mode.xml: New.
* doc/xml/manual/locale.xml: New.
* doc/xml/manual/extensions.xml: New.
* doc/xml/manual/appendix_contributing.xml: New.
* doc/xml/manual/messages.xml: New.
* doc/xml/manual/diagnostics.xml: New.
* doc/xml/manual/appendix_free.xml: New.
* doc/xml/manual/algorithms.xml: New.
* doc/xml/manual/iterators.xml: New.
* doc/xml/manual/spine.xml: New.
* doc/xml/manual/test.xml: New.
* doc/xml/manual/status_cxx200x.xml: New.
* doc/xml/spine.xml: New.

* doc/xml/book.txml: New. Template file.
* doc/xml/chapter.txml: Same.
* doc/xml/class.txml: Same.

* doc/doxygen/guide.html: Removed, integrated into other docs.
* doc/doxygen/user.cfg.in: Clean up XML generation.
* doc/doxygen/run_doxygen: Move to..
* scripts/run_doxygen: ...here.

* configure: Regenerate.
* Makefile.in: Regenerate.
* src/Makefile.in: Regenerate.
* doc/Makefile.in: Regenerate.
* po/Makefile.in: Regenerate.
* libmath/Makefile.in: Regenerate.
* include/Makefile.in: Regenerate.
* libsupc++/Makefile.in: Regenerate.
* testsuite/Makefile.in: Regenerate.
* aclocal.m4: Regenerate.

From-SVN: r132226

16 years agostreamio_14.f90: New test.
Thomas Koenig [Sun, 10 Feb 2008 20:03:11 +0000 (20:03 +0000)]
streamio_14.f90: New test.

2008-02-10  Thomas Koenig  <tkoenig@gcc.gnu.org>

* gfortran.dg/streamio_14.f90:  New test.

From-SVN: r132220

16 years agore PR c++/34094 (Undefined static data member in anonymous namespace can acquire...
Jason Merrill [Sun, 10 Feb 2008 18:12:01 +0000 (13:12 -0500)]
re PR c++/34094 (Undefined static data member in anonymous namespace can acquire a definition anyway)

        PR c++/34094
        * decl2.c (cp_write_global_declarations): Don't write out static
        data members with DECL_IN_AGGR_P set.

From-SVN: r132218

16 years ago[multiple changes]
Jerry DeLisle [Sun, 10 Feb 2008 18:06:34 +0000 (18:06 +0000)]
[multiple changes]

2008-02-10  Danny Smith  <dannysmith@users.sourceforge.net>

PR gcc/35063
* gthr-win32.h (__gthread_mutex_destroy_function): New function
to CloseHandle after unlocking to prevent accumulation of handle
count.

2008-02-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR libfortran/35063
* io/unit.c (destroy_unit_mutex): New function that uses
__gthread_mutex_destroy_function or pthread_mutex_destroy after
unlocking and before free_mem for final closure of I/O unit.
(delete_root): Use new function.
(free_internal_unit): Likewise.
(close_unit_1): Likewise.

From-SVN: r132217

16 years agopr17390.c: Remove ilp32 target requirement.
Uros Bizjak [Sun, 10 Feb 2008 16:25:37 +0000 (17:25 +0100)]
pr17390.c: Remove ilp32 target requirement.

        * gcc.target/i386/pr17390.c: Remove ilp32 target requirement.
        Add -mfpmath=387 to dg-options.

From-SVN: r132216

16 years agore PR testsuite/35047 (some vectorisation tests fail with --with-arch=core2 or on...
Uros Bizjak [Sun, 10 Feb 2008 16:06:56 +0000 (17:06 +0100)]
re PR testsuite/35047 (some vectorisation tests fail with --with-arch=core2 or on  i386-apple-darwin8.11.1)

        PR testsuite/35047
        * gcc.dg/tree-ssa/gen-vect-2.c: Add -mno-sse for x86 targets.
        * gcc.dg/tree-ssa/gen-vect-11.c: Ditto.
        * gcc.dg/tree-ssa/gen-vect-11a.c: Ditto.
        * gcc.dg/tree-ssa/gen-vect-11b.c: Ditto.
        * gcc.dg/tree-ssa/gen-vect-11c.c: Ditto.
        * gcc.dg/tree-ssa/gen-vect-25.c: Ditto.
        * gcc.dg/tree-ssa/gen-vect-26.c: Ditto.
        * gcc.dg/tree-ssa/gen-vect-28.c: Ditto.
        * gcc.dg/tree-ssa/gen-vect-32.c: Ditto.

From-SVN: r132215

16 years agore PR libstdc++/16251 (bogus default constructor for std::basic_iostream)
Paolo Carlini [Sun, 10 Feb 2008 15:48:10 +0000 (15:48 +0000)]
re PR libstdc++/16251 (bogus default constructor for std::basic_iostream)

2008-02-10  Paolo Carlini  <pcarlini@suse.de>

PR libstdc++/16251
* include/std/istream (basic_istream<>::basic_istream()): Call
this->init().
(basic_iostream<>::basic_iostream(basic_streambuf<>*)): Don't
do it here, per 27.6.1.5.1/1.
* include/std/ostream (basic_ostream<>::basic_ostream()): Call
this->init().
* testsuite/27_io/basic_iostream/cons/16251.C: New.

* testsuite/27_io/basic_iostream/cons/2020.cc: Minor tweaks.

From-SVN: r132214

16 years agore PR fortran/35019 (Gfortran does not support "-J <dir>" only "-J<dir>")
Daniel Franke [Sun, 10 Feb 2008 15:01:39 +0000 (10:01 -0500)]
re PR fortran/35019 (Gfortran does not support "-J <dir>" only "-J<dir>")

2008-02-10  Daniel Franke  <franke.daniel@gmail.com>

fortran/PR35019
* lang.opt: Allow '-J<dir>' next to '-J <dir>',
likewise '-I <dir>' and '-I<dir>'.

From-SVN: r132213

16 years agore PR objc++/34193 (FAIL: obj-c++.dg/gnu-runtime-2.mm (test for excess errors))
Kaveh R. Ghazi [Sun, 10 Feb 2008 04:58:03 +0000 (04:58 +0000)]
re PR objc++/34193 (FAIL: obj-c++.dg/gnu-runtime-2.mm (test for excess errors))

PR objc++/34193
* obj-c++.dg/gnu-runtime-2.mm: Fix signature of function main().

From-SVN: r132211

16 years agoDaily bump.
GCC Administrator [Sun, 10 Feb 2008 00:17:18 +0000 (00:17 +0000)]
Daily bump.

From-SVN: r132208

16 years agoPR middle_end/34150
John David Anglin [Sat, 9 Feb 2008 20:34:47 +0000 (20:34 +0000)]
PR middle_end/34150
* pa.c (legitimize_pic_address): Add REG_EQUAL note on sets with a
pic_label_operand source.  Similarly, add a REG_LABEL_OPERAND note
and update LABEL_NUSES during and after reload.

From-SVN: r132203

16 years agoAdd missing '*' to log entry.
John David Anglin [Sat, 9 Feb 2008 14:52:30 +0000 (14:52 +0000)]
Add missing '*' to log entry.

From-SVN: r132200

16 years agore PR c++/35116 (Fail to compile valid code)
Jason Merrill [Sat, 9 Feb 2008 03:40:14 +0000 (22:40 -0500)]
re PR c++/35116 (Fail to compile valid code)

        PR c++/35116
        * tree.c (build_target_expr_with_type): Handle void initializer.
        (bot_manip): Remap slot before recursing.

From-SVN: r132197

16 years agore PR middle-end/34627 (Incorrect branching with -Ox on hppa)
Steven Bosscher [Sat, 9 Feb 2008 00:30:13 +0000 (00:30 +0000)]
re PR middle-end/34627 (Incorrect branching with -Ox on hppa)

PR middle-end/34627
combine.c (simplify_if_then_else): Make sure the comparison is
against const0_rtx when simplifying to (abs x) or (neg (abs X)).

From-SVN: r132193

16 years agoDaily bump.
GCC Administrator [Sat, 9 Feb 2008 00:17:33 +0000 (00:17 +0000)]
Daily bump.

From-SVN: r132191

16 years agore PR bootstrap/35051 (Build machine requires GMP and MPFR for building cross-host...
Richard Sandiford [Fri, 8 Feb 2008 19:10:25 +0000 (19:10 +0000)]
re PR bootstrap/35051 (Build machine requires GMP and MPFR for building cross-host gccs)

gcc/
PR bootstrap/35051
* double-int.h: Don't include gmp.h for GENERATOR_FILEs.
(mpz_set_double_int, mpz_get_double_int): Hide from GENERATOR_FILEs.
* real.h: Don't include gmp.h or mpfr.h for GENERATOR_FILEs.
(real_from_mpfr, mpfr_from_real): Hide from GENERATOR_FILEs.
* tree.h (get_type_static_bounds): Likewise.

From-SVN: r132188

16 years ago* ru.po: Update.
Joseph Myers [Fri, 8 Feb 2008 15:51:37 +0000 (15:51 +0000)]
* ru.po: Update.

From-SVN: r132187

16 years agoinvoke.texi (Option Summary, [...]): Make -Wfoo language annotations match what the...
Ralf Wildenhues [Fri, 8 Feb 2008 15:15:53 +0000 (15:15 +0000)]
invoke.texi (Option Summary, [...]): Make -Wfoo language annotations match what the compiler outputs.

* doc/invoke.texi (Option Summary, C++ Dialect Options)
(Objective-C and Objective-C++ Dialect Options, Warning Options):
Make -Wfoo language annotations match what the compiler outputs.

From-SVN: r132186

16 years agoFixed wrong parameter type in spu intrinsics spu_convts, spu_convtu, spu_convtf.
Sa Liu [Fri, 8 Feb 2008 12:47:50 +0000 (12:47 +0000)]
Fixed wrong parameter type in spu intrinsics spu_convts, spu_convtu, spu_convtf.

From-SVN: r132185

16 years agoCheck parameter type of spu intrinsics spu_convts, spu_convtu, spu_convtf
Sa Liu [Fri, 8 Feb 2008 12:46:33 +0000 (12:46 +0000)]
Check parameter type of spu intrinsics spu_convts, spu_convtu, spu_convtf

From-SVN: r132184

16 years agoFixed wrong parameter type in spu
Sa Liu [Fri, 8 Feb 2008 12:43:51 +0000 (12:43 +0000)]
Fixed wrong parameter type in spu

From-SVN: r132183

16 years agoextend.texi (Function Attributes): Mention asm ("") as method to keep calls.
Hans-Peter Nilsson [Fri, 8 Feb 2008 02:43:52 +0000 (02:43 +0000)]
extend.texi (Function Attributes): Mention asm ("") as method to keep calls.

* doc/extend.texi (Function Attributes) <noinline>: Mention
asm ("") as method to keep calls.

From-SVN: r132182

16 years agoDaily bump.
GCC Administrator [Fri, 8 Feb 2008 00:17:22 +0000 (00:17 +0000)]
Daily bump.

From-SVN: r132180

16 years agore PR other/32754 (The opt?-gen.awk file generators produce incorrect credits)
Manuel López-Ibáñez [Thu, 7 Feb 2008 20:40:19 +0000 (20:40 +0000)]
re PR other/32754 (The opt?-gen.awk file generators produce incorrect credits)

2008-02-07  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>

PR other/32754
* doc/options.texi (Options): Replace references to opts.sh with
optc-gen.awk.
* opts-common.c: Likewise.
* optc-gen.awk: Likewise.

From-SVN: r132174

16 years ago[multiple changes]
Andreas Tobler [Thu, 7 Feb 2008 19:03:40 +0000 (20:03 +0100)]
[multiple changes]

2008-02-06  Douglas Gregor  <doug.gregor@gmail.com>

* g++.dg/ext/vector13.C: Fix for compilation under -pedantic.
2008-02-07  Andreas Tobler  <andreast-list@fgznet.ch>
            Douglas Gregor  <doug.gregor@gmail.com>

PR bootstrap/35115
* objcp-decl.c (objcp_comptypes): Call cp_comptypes, not comptypes.

Co-Authored-By: Douglas Gregor <doug.gregor@gmail.com>
From-SVN: r132173

16 years agos390.h (FUNCTION_ARG_REGNO_P): Fix fprs for 64 bit.
Andreas Krebbel [Thu, 7 Feb 2008 19:01:45 +0000 (19:01 +0000)]
s390.h (FUNCTION_ARG_REGNO_P): Fix fprs for 64 bit.

2008-02-07  Andreas Krebbel  <krebbel1@de.ibm.com>

* config/s390/s390.h (FUNCTION_ARG_REGNO_P): Fix fprs for 64 bit.

From-SVN: r132172

16 years agore PR rtl-optimization/33410 (ICE in iv_analyze_expr, at loop-iv.c:934)
Richard Henderson [Thu, 7 Feb 2008 17:45:24 +0000 (09:45 -0800)]
re PR rtl-optimization/33410 (ICE in iv_analyze_expr, at loop-iv.c:934)

        PR rtl-opt/33410
        * config/alpha/alpha.c (alpha_emit_xfloating_compare): Use an
        EXPR_LIST for the REG_EQUAL instead of a comparison with a
        funny mode.

From-SVN: r132171

16 years agore PR tree-optimization/35085 (gcc.dg/vect/vect-iv-9.c fails)
Uros Bizjak [Thu, 7 Feb 2008 14:11:26 +0000 (15:11 +0100)]
re PR tree-optimization/35085 (gcc.dg/vect/vect-iv-9.c fails)

PR tree-optimization/35085
* tree-ssa-reassoc.c (rewrite_expr_tree): Enable destructive update
for operand entry oe2 in addition to operand entry oe3 in order to
expose more opportunities for vectorizer sum reduction.

From-SVN: r132168

16 years agoDaily bump.
GCC Administrator [Thu, 7 Feb 2008 00:16:57 +0000 (00:16 +0000)]
Daily bump.

From-SVN: r132164

16 years agore PR other/35107 (GCC unnecessarily links shared libs with xgcc, gcov, cpp, jcf...
Kaveh R. Ghazi [Wed, 6 Feb 2008 21:51:24 +0000 (21:51 +0000)]
re PR other/35107 (GCC unnecessarily links shared libs with xgcc, gcov, cpp, jcf-dump, etc.)

2008-02-06  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>

PR other/35107
* Makefile.in (LIBS): Remove $(GMPLIBS).
(cc1-dummy, cc1): Add $(GMPLIBS).

ada:
PR other/35107
* Make-lang.in (gnat1): Add $(GMPLIBS).

cp:
PR other/35107
* Make-lang.in (cc1plus-dummy, cc1plus): Add $(GMPLIBS).

fortran:
PR other/35107
* Make-lang.in (f951): Add $(GMPLIBS).

java:
PR other/35107
* Make-lang.in (jc1): Add $(GMPLIBS).

objc:
PR other/35107
* Make-lang.in (cc1obj-dummy, cc1obj): Add $(GMPLIBS).

objcp:
PR other/35107
* Make-lang.in (cc1objplus-dummy, cc1objplus): Add $(GMPLIBS).

treelang:
PR other/35107
* Make-lang.in (tree1): Add $(GMPLIBS).

From-SVN: r132160

16 years agore PR libgcj/30071 (make install fails for libjava)
Andreas Tobler [Wed, 6 Feb 2008 20:45:21 +0000 (20:45 +0000)]
re PR libgcj/30071 (make install fails for libjava)

2008-02-06  Andreas Tobler  <a.tobler@schweiz.org>

PR libgcj/30071
* Makefile.am (install-exec-hook): Add install-binPROGRAMS.
* Makefile.in: Regenerate.

From-SVN: r132159

16 years agore PR c++/35056 (ICE in copy_to_mode_reg, at explow.c:621)
Alexandre Oliva [Wed, 6 Feb 2008 20:31:43 +0000 (20:31 +0000)]
re PR c++/35056 (ICE in copy_to_mode_reg, at explow.c:621)

gcc/cp/ChangeLog:
PR c++/35056
* tree.c: Include tree-flow.h.
(build_target_expr): Check type compatibility.
* Make-lang.in (cp/tree.o): Depend on $(TREE_FLOW_H).
* call.c (convert_like_real): Convert bitfield to expected type.
gcc/testsuite/ChangeLog:
PR c++/35056
* g++.dg/conversion/bitfield8.C: New.

From-SVN: r132158

16 years agoMakefile.am ($(TOOLS_ZIP)): Copy over rmic template files.
Matthias Klose [Wed, 6 Feb 2008 19:22:53 +0000 (19:22 +0000)]
Makefile.am ($(TOOLS_ZIP)): Copy over rmic template files.

2008-02-06  Matthias Klose  <doko@ubuntu.com>

        * tools/Makefile.am ($(TOOLS_ZIP)): Copy over rmic template files.
        Copy resource files independent of JAVA_MAINTAINER_MODE.
        * tools/Makefile.in: Regenerate.

From-SVN: r132156

16 years agovector13.C: Fix for compilation under -pedantic.
Douglas Gregor [Wed, 6 Feb 2008 19:08:56 +0000 (19:08 +0000)]
vector13.C: Fix for compilation under -pedantic.

2008-02-06  Douglas Gregor  <doug.gregor@gmail.com>

* g++.dg/ext/vector13.C: Fix for compilation under -pedantic.

From-SVN: r132154

16 years agoCommit missing ChangeLog fragment
Doug Gregor [Wed, 6 Feb 2008 18:50:22 +0000 (18:50 +0000)]
Commit missing ChangeLog fragment

From-SVN: r132153

16 years agore PR c++/35049 (g++.dg/conversion/simd3.C:12: error: invalid operands to binary...
Douglas Gregor [Wed, 6 Feb 2008 18:49:03 +0000 (18:49 +0000)]
re PR c++/35049 (g++.dg/conversion/simd3.C:12: error: invalid operands to binary + (have 'float __vector__' and 'int __vector__'))

2008-02-06  Douglas Gregor  <doug.gregor@gmail.com>

PR c++/35049
PR c++/35096
* typeck.c (structural_comptypes): Call cp_comptypes.
(comptypes): New; called from the C/C++ common bits to perform
strict checks.
(cp_comptypes): Renamed from comptypes, which is already used,
with a different signature, by the C++ front end.
(build_reinterpret_cast_1): Call cp_comptypes.
(ptr_reasonably_similar): Ditto.
* decl.c (decls_match): Ditto.
* cvt.c (convert_to_reference): Ditto.
* cp-tree.h (same_type_p): Ditto.
(same_or_base_type_p): Ditto.
(comptypes): Rename to cp_comptypes.
* pt.c (canonical_type_parameter): Call cp_comptypes.

2008-02-06  Douglas Gregor  <doug.gregor@gmail.com>

PR c++/35049
PR c++/35096
* g++.dg/ext/vector13.C: New.

From-SVN: r132152

16 years agoivopts-1.C: Remove xfail for mips*-*-*.
David Daney [Wed, 6 Feb 2008 17:44:45 +0000 (17:44 +0000)]
ivopts-1.C: Remove xfail for mips*-*-*.

2008-02-06  David Daney  <ddaney@avtrex.com>

* g++.dg/tree-ssa/ivopts-1.C: Remove xfail for mips*-*-*.

From-SVN: r132151

16 years ago* ru.po: Update.
Joseph Myers [Wed, 6 Feb 2008 16:52:40 +0000 (16:52 +0000)]
* ru.po: Update.

From-SVN: r132150

16 years agoWrong PR.
Jan Hubicka [Wed, 6 Feb 2008 11:40:47 +0000 (11:40 +0000)]
Wrong PR.

From-SVN: r132146

16 years agore PR objc/5587 (Objc problems with user_label_prefix)
Jan Hubicka [Wed, 6 Feb 2008 11:34:00 +0000 (12:34 +0100)]
re PR objc/5587 (Objc problems with user_label_prefix)

PR target/5587
* i386.md (moddf_integer): Do not produce partial memory stalls for
targets where it hurts.

From-SVN: r132145

16 years agore PR target/35083 (ICE: in extract_insn, at recog.c:1990)
Uros Bizjak [Wed, 6 Feb 2008 10:45:29 +0000 (11:45 +0100)]
re PR target/35083 (ICE: in extract_insn, at recog.c:1990)

PR target/35083
* optabs.c (expand_float): Do not check for decimal modes when
expanding unsigned integer through signed conversion.

From-SVN: r132144

16 years agostormy16.md (eqbranchsi): Replace a match_dup inside the clobber with a match_operand...
Nick Clifton [Wed, 6 Feb 2008 10:36:33 +0000 (10:36 +0000)]
stormy16.md (eqbranchsi): Replace a match_dup inside the clobber with a match_operand and duplicated...

        * config/stormy16/stormy16.md (eqbranchsi): Replace a match_dup
        inside the clobber with a match_operand and duplicated operand
        number in the constraint.
        (ineqbranchsi): Delete redundant comment.

From-SVN: r132143

16 years agortems-elf.h (TARGET_OS_CPP_BUILTINS): Add builtin_define ("__USE_INIT_FINI__").
Ralf Corsepius [Wed, 6 Feb 2008 07:33:26 +0000 (08:33 +0100)]
rtems-elf.h (TARGET_OS_CPP_BUILTINS): Add builtin_define ("__USE_INIT_FINI__").

2008-02-06  Ralf Corsepius  <ralf.corsepius@rtems.org>

* config/arm/rtems-elf.h (TARGET_OS_CPP_BUILTINS): Add
builtin_define ("__USE_INIT_FINI__").
* config/h8300/t-rtems (MULTILIB_OPTION,MULTILIB_DIRNAMES): Add
-msx multilibs.

From-SVN: r132141

16 years agogthr-rtems.h: Remove __GTHREAD_MUTEX_INIT.
Ralf Corsepius [Wed, 6 Feb 2008 03:33:09 +0000 (04:33 +0100)]
gthr-rtems.h: Remove __GTHREAD_MUTEX_INIT.

2008-02-06  Ralf Corsepius  <ralf.corsepius@rtems.org>

* gthr-rtems.h: Remove __GTHREAD_MUTEX_INIT.

From-SVN: r132138

16 years agoDaily bump.
GCC Administrator [Wed, 6 Feb 2008 00:17:21 +0000 (00:17 +0000)]
Daily bump.

From-SVN: r132134

16 years agore PR driver/30330 (-Wdeprecated is not documented)
Ralf Wildenhues [Tue, 5 Feb 2008 23:13:17 +0000 (23:13 +0000)]
re PR driver/30330 (-Wdeprecated is not documented)

PR documentation/30330
* doc/invoke.texi (C++ Dialect Options)
(Objective-C and Objective-C++ Dialect Options, Warning Options):
For each warning option -Wfoo that allows -Wno-foo, ensure both
-Wfoo and -Wno-foo are listed in the option index.  Fix index
entry of -Wswitch-default, index -Wnormalized= including the
`=', and -Wlarger-than-@var{len} including @var{len}.

From-SVN: r132131

16 years agotarget-supports.exp (check_effective_target_hard_float): Remove special case for...
Bob Wilson [Tue, 5 Feb 2008 21:28:42 +0000 (21:28 +0000)]
target-supports.exp (check_effective_target_hard_float): Remove special case for xtensa-*-*.

* lib/target-supports.exp (check_effective_target_hard_float): Remove
special case for xtensa-*-*.

From-SVN: r132130

16 years agore PR fortran/35037 (VOLATILE attribute not being honored with common block variable)
Francois-Xavier Coudert [Tue, 5 Feb 2008 21:06:32 +0000 (21:06 +0000)]
re PR fortran/35037 (VOLATILE attribute not being honored with common block variable)

PR fortran/35037

* trans-common.c (build_field): Mark fields as volatile when needed.

* gfortran.dg/volatile11.f90: New test.

From-SVN: r132129

16 years agore PR fortran/35093 (gfortran.dg/data_constraints_1.f90)
Tobias Burnus [Tue, 5 Feb 2008 20:40:45 +0000 (21:40 +0100)]
re PR fortran/35093 (gfortran.dg/data_constraints_1.f90)

2008-02-05  Tobias Burnus  <burnus@net-b.de>

        PR fortran/35093
        * data.c (gfc_assign_data_value): Only free "size" if
        it has not already been freed.

From-SVN: r132128

16 years agore PR c++/33553 (Bogus "array bound is not an integer constant" for parameter in...
Jakub Jelinek [Tue, 5 Feb 2008 20:03:30 +0000 (21:03 +0100)]
re PR c++/33553 (Bogus "array bound is not an integer constant" for parameter in template method of template class)

PR c++/33553
* pt.c (tsubst) <case INTEGER_TYPE>: Don't issue error if max is
value dependent expression.

* g++.dg/template/array19.C: New test.

From-SVN: r132126

16 years agoi386.md (floatunssisf2): Use ix86_expand_convert_uns_sisf_sse also for TARGET_SSE.
Uros Bizjak [Tue, 5 Feb 2008 18:07:25 +0000 (19:07 +0100)]
i386.md (floatunssisf2): Use ix86_expand_convert_uns_sisf_sse also for TARGET_SSE.

        * config/i386/i386.md (floatunssisf2): Use
        ix86_expand_convert_uns_sisf_sse also for TARGET_SSE.
        (floatunssi<mode>2): Rename from floatunssisf2 and floatunssidf2.
        Macroize expander using MODEF mode iterator.

From-SVN: r132125

16 years agohttp://gcc.gnu.org/ml/gcc-patches/2008-02/msg00140.html
Diego Novillo [Tue, 5 Feb 2008 16:31:20 +0000 (11:31 -0500)]
gcc.gnu.org/ml/gcc-patches/2008-02/msg00140.html

PR 33738
* tree-vrp.c (vrp_evaluate_conditional): Revert fix for
PR 33738.

testsuite/ChangeLog

PR 33738
* g++.dg/warn/pr33738.C: Remove.

From-SVN: r132124

16 years agore PR other/35070 (-fverbose-asm has bogus asm output (mpfr library warning))
Kaveh R. Ghazi [Tue, 5 Feb 2008 16:23:10 +0000 (16:23 +0000)]
re PR other/35070 (-fverbose-asm has bogus asm output (mpfr library warning))

PR other/35070
* toplev.c (print_version): Honor `indent' for GMP/MPFR warnings.

From-SVN: r132123

16 years agore PR target/35084 (Strang error messages)
H.J. Lu [Tue, 5 Feb 2008 14:51:06 +0000 (14:51 +0000)]
re PR target/35084 (Strang error messages)

2008-02-05  H.J. Lu  <hongjiu.lu@intel.com>

PR target/35084
* config/i386/i386.c (ix86_function_sseregparm): Add an arg
to indicate if a message should be generated.
(init_cumulative_args): Updated.
(function_value_32): Likewise.

From-SVN: r132122

16 years agore PR fortran/34945 (LBOUND fails for array with KIND(complex) used in zero-sized...
Paul Thomas [Tue, 5 Feb 2008 13:33:35 +0000 (13:33 +0000)]
re PR fortran/34945 (LBOUND fails for array with KIND(complex) used in zero-sized dimension)

2008-02-05  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/34945
* array.c (match_array_element_spec): Remove check for negative
array size.
(gfc_resolve_array_spec): Add check for negative size.

2008-02-05  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/34945
* gfortran.dg/bounds_check_13.f: New test.

From-SVN: r132121

16 years agore PR c++/35074 (ICE with attribute "aligned" for template classes)
Douglas Gregor [Tue, 5 Feb 2008 13:29:43 +0000 (13:29 +0000)]
re PR c++/35074 (ICE with attribute "aligned" for template classes)

2008-02-05  Douglas Gregor  <doug.gregor@gmail.com>

PR c++/35074
* decl2.c (save_template_attributes): When we're modifying the
TYPE_MAIN_VARIANT to add new attributes, be sure to also modify
all of the other variants to add those same attributes. Otherwise,
the main variant will be inconsistent with those other variants.

2008-02-05  Douglas Gregor  <doug.gregor@gmail.com>

PR c++/35074
* g++.dg/ext/attrib30.C: New.

From-SVN: r132120

16 years ago* doc/include/texinfo.tex: Update to version 2008-02-04.16.
Joseph Myers [Tue, 5 Feb 2008 12:24:10 +0000 (12:24 +0000)]
* doc/include/texinfo.tex: Update to version 2008-02-04.16.

From-SVN: r132116

16 years agore PR testsuite/33946 (Testcase multi-ix.c generates call to (poisoned) bzero)
Francois-Xavier Coudert [Tue, 5 Feb 2008 12:03:21 +0000 (12:03 +0000)]
re PR testsuite/33946 (Testcase multi-ix.c generates call to (poisoned)  bzero)

PR testsuite/33946
* gcc.c-torture/execute/multi-ix.c: Call memset instead of bzero.

From-SVN: r132115

16 years agore PR target/35083 (ICE: in extract_insn, at recog.c:1990)
Uros Bizjak [Tue, 5 Feb 2008 11:27:41 +0000 (12:27 +0100)]
re PR target/35083 (ICE: in extract_insn, at recog.c:1990)

PR target/35083
* config/i386/i386.md (floatunsisf2): Enable for TARGET_SSE_MATH only.
Call ix86_expand_convert_uns_sisf_sse for TARGET_SSE2.

testsuite/ChangeLog:

PR target/35083
* gcc.target/i386/pr35083.c: New test.

From-SVN: r132114

16 years agore PR fortran/32315 (DATA with implied-do: Bounds checks missing [regression vs....
Paul Thomas [Tue, 5 Feb 2008 11:16:33 +0000 (11:16 +0000)]
re PR fortran/32315 (DATA with implied-do: Bounds checks missing [regression vs. g77])

2008-02-05  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/32315
* data.c (gfc_assign_data_value): Add bounds check for array
references.

2008-02-05  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/32315
* gfortran.dg/data_bounds_1.f90: New test.

From-SVN: r132113

16 years agohttp://gcc.gnu.org/ml/gcc-patches/2008-02/msg00110.html
Diego Novillo [Tue, 5 Feb 2008 04:17:58 +0000 (23:17 -0500)]
gcc.gnu.org/ml/gcc-patches/2008-02/msg00110.html

PR 33738
* tree-vrp.c (vrp_evaluate_conditional): With
-Wtype-limits, emit a warning when comparing against a
constant outside the natural range of OP0's type.

testsuite/ChangeLog

PR 33738
* testsuite/g++.dg/warn/pr33738.C: New.

From-SVN: r132111

16 years agoinclhack.def: (bsd_stdio_attrs_conflict...
Ismail Dönmez [Tue, 5 Feb 2008 02:36:32 +0000 (02:36 +0000)]
inclhack.def: (bsd_stdio_attrs_conflict...

2008-02-04  Ismail Dnmez  <ismail@pardus.org.tr>

* inclhack.def: (bsd_stdio_attrs_conflict, freebsd_gcc3_breakage,
freebsd_gcc4_breakage, hppa_hpux_fp_macros, hpux11_abs,
netbsd_c99_inline_1, netbsd_c99_inline_2, netbsd_extra_semicolon):  Add
quotes around mach entries.
* fixincl.x: Regenerate with latest autogen (5.9.4), updating license
to GPLv3.

From-SVN: r132110

16 years agoDaily bump.
GCC Administrator [Tue, 5 Feb 2008 00:17:28 +0000 (00:17 +0000)]
Daily bump.

From-SVN: r132108

16 years agoCorrect my last entry, matching the posted patch
Hans-Peter Nilsson [Mon, 4 Feb 2008 22:46:35 +0000 (22:46 +0000)]
Correct my last entry, matching the posted patch

From-SVN: r132105

16 years agowhere_operator_assign_4.f90: Fix typo in error message to match.
Daniel Franke [Mon, 4 Feb 2008 22:40:46 +0000 (17:40 -0500)]
where_operator_assign_4.f90: Fix typo in error message to match.

2008-02-04  Daniel Franke  <franke.daniel@gmail.com>

        * gfortran.dg/where_operator_assign_4.f90: Fix typo in error message
        to match.

From-SVN: r132104

16 years agotarget-supports.exp (check_effective_target_hard_float): Only use the preprocessor...
Hans-Peter Nilsson [Mon, 4 Feb 2008 22:36:26 +0000 (22:36 +0000)]
target-supports.exp (check_effective_target_hard_float): Only use the preprocessor tests for mips*-*-* and xtensa-*-*.

* lib/target-supports.exp (check_effective_target_hard_float): Only
use the preprocessor tests for mips*-*-* and xtensa-*-*.  For all
other targets, grep for a call insn in the rtl expand dump for an
add of two doubles.
(target_compile): Support generating rtl dumps as output.

From-SVN: r132102

16 years agoresolve.c (resolve_where): Fix typo.
Daniel Franke [Mon, 4 Feb 2008 22:29:35 +0000 (17:29 -0500)]
resolve.c (resolve_where): Fix typo.

2008-02-04  Daniel Franke  <franke.daniel@gmail.com>

* resolve.c (resolve_where): Fix typo.
(gfc_resolve_where_code_in_forall): Likewise.

From-SVN: r132098

16 years agore PR middle-end/33631 (auto structure not initialized correctly)
Richard Guenther [Mon, 4 Feb 2008 21:18:32 +0000 (21:18 +0000)]
re PR middle-end/33631 (auto structure not initialized correctly)

2008-02-04  Richard Guenther  <rguenther@suse.de>

PR middle-end/33631
* expr.c (count_type_elements): Give for unions instead of
guessing.

* gcc.c-torture/execute/pr33631.c: New testcase.

From-SVN: r132096

16 years agore PR java/35035 (Has any one managed to run the libjava test suite on powerpc-apple...
Richard Guenther [Mon, 4 Feb 2008 21:12:49 +0000 (21:12 +0000)]
re PR java/35035 (Has any one managed to run the libjava test suite on powerpc-apple-darwin9?)

2008-02-04  Richard Guenther  <rguenther@suse.de>

PR java/35035
* decl.c (record_builtin_java_type): Make jboolean a
integer type again where its mode doesn't match that of bool.

From-SVN: r132095

16 years agore PR other/31405 (fixincludes needed for wchar from glibc 2.3.6)
Hans-Peter Nilsson [Mon, 4 Feb 2008 15:33:54 +0000 (15:33 +0000)]
re PR other/31405 (fixincludes needed for wchar from glibc 2.3.6)

PR other/31405
* inclhack.def: (glibc_c99_inline_1a): Re-add last change.
(glibc_c99_inline_3) <bypass>: Change from __STDC_VERSION__ to
__extern_inline|__GNU_STDC_INLINE__.
(glibc_c99_inline_4) <files>: Add wchar.h and */wchar.h.
<bypass>: Change from __STDC_VERSION__ to
__extern_inline|__GNU_STDC_INLINE__.
<first c_fix_arg>: Change from #ifdef-wrapping the extern part to
appending attribute-gnu_inline.
<second c_fix_arg>: Remove.
<test_text>: Remove __extern_inline line.
* tests/base/features.h: Re-add.
* tests/base/sys/sysmacros.h: Adjust.
* fixincl.x: Regenerate.

(Oops: forgot PR-annotation.)

From-SVN: r132093

16 years agoinclhack.def: (glibc_c99_inline_1a): Re-add last change.
Hans-Peter Nilsson [Mon, 4 Feb 2008 15:31:25 +0000 (15:31 +0000)]
inclhack.def: (glibc_c99_inline_1a): Re-add last change.

* inclhack.def: (glibc_c99_inline_1a): Re-add last change.
(glibc_c99_inline_3) <bypass>: Change from __STDC_VERSION__ to
__extern_inline|__GNU_STDC_INLINE__.
(glibc_c99_inline_4) <files>: Add wchar.h and */wchar.h.
<bypass>: Change from __STDC_VERSION__ to
__extern_inline|__GNU_STDC_INLINE__.
<first c_fix_arg>: Change from #ifdef-wrapping the extern part to
appending attribute-gnu_inline.
<second c_fix_arg>: Remove.
<test_text>: Remove __extern_inline line.
* tests/base/features.h: Re-add.
* tests/base/sys/sysmacros.h: Adjust.
* fixincl.x: Regenerate.

From-SVN: r132092

16 years agore PR middle-end/35043 (ICE in tree-data-ref because signed_type_for_types returns...
Richard Guenther [Mon, 4 Feb 2008 13:30:00 +0000 (13:30 +0000)]
re PR middle-end/35043 (ICE in tree-data-ref because signed_type_for_types returns NULL)

2008-02-04  Richard Guenther  <rguenther@suse.de>

PR middle-end/35043
* gimplify.c (gimplify_init_ctor_eval): Convert array indices
to TYPE_DOMAINs base type instead of using bitsizetype here.

* gcc.c-torture/compile/pr35043.c: New testcase.

From-SVN: r132091

16 years agore PR c++/33916 (Default constructor fails to initialize array members)
Jason Merrill [Mon, 4 Feb 2008 03:28:53 +0000 (22:28 -0500)]
re PR c++/33916 (Default constructor fails to initialize array members)

        PR c++/33916
        * cp/init.c (build_value_init_1): New function.
        (build_value_init): New function.
        * cp/typeck2.c (build_functional_cast): Call it.
        * cp/cp-gimplify.c (cp_gimplify_init_expr): Handle its output.

        * cp/cp-tree.h (TYPE_HAS_USER_CONSTRUCTOR): Rename from
        TYPE_HAS_CONSTRUCTOR.
        * cp/class.c (finish_struct_bits, maybe_warn_about_overly_private_class,
        add_implicitly_declared_members): Adjust.
        (check_field_decls): Adjust. Remove warnings about reference/const
        in class without constructor.
        (check_bases_and_members): Adjust.  Give those warnings here instead.
        * cp/decl.c (fixup_anonymous_aggr): Adjust.
        (check_initializer): Adjust, clarify logic slightly.
        (grok_special_member_properties): Adjust, only set if user-provided.
        * cp/rtti.c (create_tinfo_types): Don't set.
        * cp/cvt.c (ocp_convert): Remove exception for vtable_entry_type et al.
        Use same_type_ignoring_top_level_qualifiers_p.
        * cp/pt.c (check_explicit_specialization): Adjust.
        (instantiate_class_template): Adjust.

        * print-tree.c (print_node) [CONSTRUCTOR]: Print elements.

Co-Authored-By: Mark Mitchell <mark@codesourcery.com>
From-SVN: r132088

16 years agore PR other/29972 (typos in the manual)
Ralf Wildenhues [Mon, 4 Feb 2008 01:26:14 +0000 (01:26 +0000)]
re PR other/29972 (typos in the manual)

PR other/29972
* doc/invoke.texi (C++ Dialect Options, Optimize Options)
(HPPA Options, i386 and x86-64 Options, IA-64 Options)
(RS/6000 and PowerPC Options): Fix typos and markup.
* doc/passes.texi (Tree-SSA passes): Likewise.

From-SVN: r132087

16 years agoDaily bump.
GCC Administrator [Mon, 4 Feb 2008 00:17:31 +0000 (00:17 +0000)]
Daily bump.

From-SVN: r132085

16 years agoivopts-1.C: Remove xfail for hppa*-*-*.
John David Anglin [Sun, 3 Feb 2008 20:08:43 +0000 (20:08 +0000)]
ivopts-1.C: Remove xfail for hppa*-*-*.

* g++.dg/tree-ssa/ivopts-1.C: Remove xfail for hppa*-*-*.

From-SVN: r132082

16 years agopr31628.c: Require effective target fpic.
Uros Bizjak [Sun, 3 Feb 2008 19:46:50 +0000 (20:46 +0100)]
pr31628.c: Require effective target fpic.

        * gcc.target/i386/pr31628.c: Require effective target fpic.
        * gcc.target/i386/strinline.c: Ditto.
        * gcc.dg/sibcall-6.c: Skip if !nonpic for 32bit x86 targets.
        * gcc.dg/pr35045.c: Ditto.
        * gcc.dg/20050503-1.c: Ditto.

From-SVN: r132080

16 years agore PR fortran/32760 (Error defining subroutine named PRINT)
Paul Thomas [Sun, 3 Feb 2008 11:29:27 +0000 (11:29 +0000)]
re PR fortran/32760 (Error defining subroutine named PRINT)

2008-02-03  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/32760
* resolve.c (resolve_allocate_deallocate): New function.
(resolve_code): Call it for allocate and deallocate.
* match.c (gfc_match_allocate, gfc_match_deallocate) : Remove
the checking of the STAT tag and put in above new function.
* primary,c (match_variable): Do not fix flavor of host
associated symbols yet if the type is not known.

2008-02-03  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/32760
* gfortran.dg/host_assoc_variable_1.f90: New test.
* gfortran.dg/allocate_stat.f90: Change last three error messages.

From-SVN: r132078

16 years agoDaily bump.
GCC Administrator [Sun, 3 Feb 2008 00:17:33 +0000 (00:17 +0000)]
Daily bump.

From-SVN: r132076