gcc.git
16 years agomd.texi (clz, ctz): Add reference.
Jesper Nilsson [Wed, 13 Feb 2008 23:32:57 +0000 (23:32 +0000)]
md.texi (clz, ctz): Add reference.

2008-02-14  Jesper Nilsson  <jesper.nilsson@axis.com>

* doc/md.texi (clz, ctz): Add reference.
* doc/rtl.texi (clz, ctz): Likewise.

From-SVN: r132301

16 years agoFix compile on 64bit platforms.
Michael Matz [Wed, 13 Feb 2008 23:02:08 +0000 (23:02 +0000)]
Fix compile on 64bit platforms.

From-SVN: r132300

16 years agore PR c++/35138 (g++ rejects valid code)
Jakub Jelinek [Wed, 13 Feb 2008 22:30:43 +0000 (23:30 +0100)]
re PR c++/35138 (g++ rejects valid code)

PR c++/35138
* parser.c (cp_parser_pseudo_destructor_name): If next tokens
are not identifier :: ~, return before calling cp_parser_type_name.

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

Co-Authored-By: Manuel López-Ibáñez <manu@gcc.gnu.org>
From-SVN: r132298

16 years agoPR c++/34962, c++/34937, c++/34939
Jason Merrill [Wed, 13 Feb 2008 21:27:16 +0000 (16:27 -0500)]
PR c++/34962, c++/34937, c++/34939

        PR c++/34962, c++/34937, c++/34939
        * decl2.c (is_late_template_attribute): Always defer attributes
        vector_size and weak.

From-SVN: r132297

16 years agore PR other/35148 (make pdf has missing file in 4.3-20080208)
Ralf Wildenhues [Wed, 13 Feb 2008 19:27:34 +0000 (19:27 +0000)]
re PR other/35148 (make pdf has missing file in 4.3-20080208)

PR other/35148
* Makefile.in (gcc-vers.texi): Use abs_srcdir for the value of
srcdir.

From-SVN: r132295

16 years agore PR ada/35143 (Serious regression on ACATS results since 4.2.3)
Joel Sherrill [Wed, 13 Feb 2008 19:04:53 +0000 (19:04 +0000)]
re PR ada/35143 (Serious regression on ACATS results since 4.2.3)

2008-02-11  Joel Sherrill <joel.sherrill@oarcorp.com>

PR ada/35143
* env.c: Add __rtems__ to if defined.
* s-osinte-rtems.adb: Add To_Target_Priority.  Fix formatting.
* s-osinte-rtems.ads: Add To_Target_Priority prototype and
PTHREAD_SCOPE_PROCESS/PTHREAD_SCOPE_SYSTEM constants.  Add
pragma Convention as required.
* gsocket.h: Make compile in and out of RTS.
* Makefile.in: Add system-rtems.ads.  Build DEC extensions.
Use g-soccon-rtems.ads.
* g-soccon-rtems.ads, system-rtems.ads: New files.

From-SVN: r132294

16 years ago* MAINTAINERS (Write After Approval): Add myself.
Ralf Wildenhues [Wed, 13 Feb 2008 18:50:56 +0000 (18:50 +0000)]
* MAINTAINERS (Write After Approval): Add myself.

From-SVN: r132293

16 years ago* gcc.dg/pr35065.c: Fix testcase warnings.
Michael Matz [Wed, 13 Feb 2008 16:16:17 +0000 (16:16 +0000)]
* gcc.dg/pr35065.c: Fix testcase warnings.

From-SVN: r132288

16 years agos390.c (struct constant_pool): New field emit_pool_after added.
Andreas Krebbel [Wed, 13 Feb 2008 16:00:21 +0000 (16:00 +0000)]
s390.c (struct constant_pool): New field emit_pool_after added.

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

* config/s390/s390.c (struct constant_pool): New field
emit_pool_after added.
(s390_mainpool_start): Set the emit_pool_after flag according
to the section switch notes.
(s390_mainpool_finish): Consider emit_pool_after when emitting
the literal pool at the end of the function.
(s390_chunkify_start): Force literal pool splits at section
switch notes.

From-SVN: r132287

16 years agore PR debug/35065 (infinite loop while compiling VLC media player in vt_find_locations)
Michael Matz [Wed, 13 Feb 2008 14:53:59 +0000 (14:53 +0000)]
re PR debug/35065 (infinite loop while compiling VLC media player in vt_find_locations)

        PR debug/35065
        * var-tracking.c (clobber_variable_part): Correctly traverse the
        list.

        * gcc.dg/pr35065.c: New testcase.

From-SVN: r132286

16 years agore PR middle-end/29673 (no -fdump-tree-inlined output)
Manuel López-Ibáñez [Wed, 13 Feb 2008 11:15:51 +0000 (11:15 +0000)]
re PR middle-end/29673 (no -fdump-tree-inlined output)

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

PR 29673
* doc/invoke.texi (Debugging Options): Remove -fdump-tree-inlined.
Add -fdump-ipa-inline.
* tree-dump.c (dump_files): Remove tree-inlined dump.
* tree-pass.h (tree_dump_index): Remove TDI_inlined.

From-SVN: r132284

16 years agore PR c++/34774 (templates, enumerations, overflow, ice)
Jason Merrill [Wed, 13 Feb 2008 07:08:11 +0000 (02:08 -0500)]
re PR c++/34774 (templates, enumerations, overflow, ice)

        PR c++/34774
        * pt.c (value_dependent_expression_p): Look into DECL_INITIAL
        of enumerators, too.

From-SVN: r132283

16 years agore PR c++/34824 (ICE with explicit copy constructor)
Jason Merrill [Wed, 13 Feb 2008 04:06:03 +0000 (23:06 -0500)]
re PR c++/34824 (ICE with explicit copy constructor)

        PR c++/34824
        * call.c (convert_like_real): Pass LOOKUP_ONLYCONVERTING to build_temp
        if we're doing conversions to call a user-defined conversion function.

From-SVN: r132282

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

From-SVN: r132280

16 years agore PR tree-optimization/35171 (ICE in vect_recog_dot_prod_pattern)
Richard Guenther [Tue, 12 Feb 2008 21:29:39 +0000 (21:29 +0000)]
re PR tree-optimization/35171 (ICE in vect_recog_dot_prod_pattern)

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

PR tree-optimization/35171
* tree-vect-patterns.c (vect_recog_dot_prod_pattern): Deal with
default defs.

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

From-SVN: r132270

16 years agore PR middle-end/35163 (folding comparison loses cast)
Richard Guenther [Tue, 12 Feb 2008 21:26:49 +0000 (21:26 +0000)]
re PR middle-end/35163 (folding comparison loses cast)

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

PR middle-end/35163
* fold-const.c (fold_widened_comparison): Use get_unwidened in
value-preserving mode.  Disallow final truncation.

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

From-SVN: r132269

16 years ago* gcc.target/i386/asm-3.c: Fix dg-skip-if for all 32bit PIC targets.
Uros Bizjak [Tue, 12 Feb 2008 21:04:44 +0000 (22:04 +0100)]
* gcc.target/i386/asm-3.c: Fix dg-skip-if for all 32bit PIC targets.

From-SVN: r132268

16 years agore PR middle-end/35136 (ICE caused by address calculation with loop variable when...
Eric Botcazou [Tue, 12 Feb 2008 20:49:21 +0000 (20:49 +0000)]
re PR middle-end/35136 (ICE caused by address calculation with loop variable when optimization is on)

PR middle-end/35136
* gimplify.c (force_gimple_operand_bsi): Move SSA renaming code from
here to...
(force_gimple_operand): ...here.

From-SVN: r132267

16 years agobitfield-1.mm: Expect failures.
Kaveh R. Ghazi [Tue, 12 Feb 2008 19:54:56 +0000 (19:54 +0000)]
bitfield-1.mm: Expect failures.

* obj-c++.dg/bitfield-1.mm: Expect failures.
* obj-c++.dg/bitfield-4.mm: Likewise.
* obj-c++.dg/cxx-ivars-2.mm: Likewise.
* obj-c++.dg/encode-8.mm: Likewise.
* obj-c++.dg/isa-field-1.mm: Likewise.
* obj-c++.dg/layout-1.mm: Likewise.
* obj-c++.dg/lookup-2.mm: Likewise.
* obj-c++.dg/try-catch-2.mm: Likewise.
* obj-c++.dg/try-catch-9.mm: Likewise.

From-SVN: r132266

16 years agore PR c++/29048 ("`x' is private" error duplicated when scope specified)
Jason Merrill [Tue, 12 Feb 2008 19:25:28 +0000 (14:25 -0500)]
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: r132265

16 years agore PR c++/35144 (ICE in generate_element_copy)
Jakub Jelinek [Tue, 12 Feb 2008 18:35:05 +0000 (19:35 +0100)]
re PR c++/35144 (ICE in generate_element_copy)

PR c++/35144
* tree-sra.c (sra_build_assignment): fold_convert SRC if copying
non-compatible pointers.
(generate_element_copy): If SRC and DST are RECORD_TYPEs with
different FIELD_DECLs, try harder by comparing field offsets, sizes
and types.

* g++.dg/tree-ssa/pr35144.C: New test.

From-SVN: r132264

16 years agore PR inline-asm/35160 (local-alloc introduces sharing of the same pseudo/hard reg...
Jakub Jelinek [Tue, 12 Feb 2008 18:31:53 +0000 (19:31 +0100)]
re PR inline-asm/35160 (local-alloc introduces sharing of the same pseudo/hard reg between different output regs in inline asm)

PR inline-asm/35160
* function.c (match_asm_constraints_1): Don't replace the same input
multiple times.

* gcc.target/i386/pr35160.c: New test.

From-SVN: r132263

16 years agoconfigure.ac: Add amd64-*-freebsd* target.
Bjoern Koenig [Tue, 12 Feb 2008 17:42:21 +0000 (17:42 +0000)]
configure.ac: Add amd64-*-freebsd* target.

2008-02-12  Bjoern Koenig  <bkoenig@alpha-tierchen.de>
    Andreas Tobler  <a.tobler@schweiz.org>

* configure.ac: Add amd64-*-freebsd* target.
* configure: Regenerate.

Co-Authored-By: Andreas Tobler <a.tobler@schweiz.org>
From-SVN: r132262

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