OSDN Git Service

pf3gnuchains/gcc-fork.git
17 years agogcc/
rsandifo [Fri, 2 Mar 2007 12:38:32 +0000 (12:38 +0000)]
gcc/
* config/t-vxworks (LIMITS_H_TEST): Define to true for VxWorks.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122475 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agogcc/
rsandifo [Fri, 2 Mar 2007 12:37:31 +0000 (12:37 +0000)]
gcc/
* config/t-vxworks (LIBGCC2_INCLUDES): Pass -nostdinc.
Use $MULTIDIR to choose between the kernel and RTP headers,
and use $WIND_BASE and $WIND_USR to locate them.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122474 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR target/31019
uros [Fri, 2 Mar 2007 12:26:55 +0000 (12:26 +0000)]
PR target/31019
* config/i386/i386.h (TUNEMASK): Redefine to use ix86_tune_mask.
(ARCHMASK): Define.
(TARGET_CMOVE): Use ARCHMASK.
(TARGET_CMPXCHG): Ditto.
(TARGET_CMPXCHG8B): Ditto.
(TARGET_XADD): Ditto.
(TARGET_BSWAP): Ditto.
* config/i386/i386.c (ix86_tune_mask): New global variable.
(ix86_arch_mask): Ditto.
(override_options): Initialize ix86_tune_mask and
ix86_arch_mask. Use ARCHMASK to clear MASK_NO_FANCY_MATH_387 in
target_flags.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122473 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2007-03-02 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
manu [Fri, 2 Mar 2007 11:09:52 +0000 (11:09 +0000)]
2007-03-02  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>

* typeck.c (common_base_type): Delete unused function.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122472 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2007-03-02 Andrew Haley <aph@redhat.com>
aph [Fri, 2 Mar 2007 11:01:19 +0000 (11:01 +0000)]
2007-03-02  Andrew Haley  <aph@redhat.com>

* sun/reflect/annotation/AnnotationInvocationHandler.java:
Whitespace only changes.

2007-03-02  Andrew Haley  <aph@redhat.com>

* sun/reflect/annotation/AnnotationInvocationHandler.java: Moved
from Classpath to libgcj local.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122471 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2007-03-02 Andrew Haley <aph@redhat.com>
aph [Fri, 2 Mar 2007 10:58:26 +0000 (10:58 +0000)]
2007-03-02  Andrew Haley  <aph@redhat.com>

* sun/reflect/annotation/AnnotationInvocationHandler.java: Moved
from Classpath to libgcj local.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122470 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2007-03-02 Ben Elliston <bje@au.ibm.com>
bje [Fri, 2 Mar 2007 05:28:06 +0000 (05:28 +0000)]
2007-03-02  Ben Elliston  <bje@au.ibm.com>

PR 30992
* config/dfp-bit.c (DFP_TO_INT): Initialise qval with "1.".

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122469 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * target.h (init_dwarf_reg_sizes_extra): New target hook.
jsm28 [Fri, 2 Mar 2007 01:55:06 +0000 (01:55 +0000)]
* target.h (init_dwarf_reg_sizes_extra): New target hook.
* target-def.h (TARGET_INIT_DWARF_REG_SIZES_EXTRA): New default.
* doc/tm.texi (TARGET_INIT_DWARF_REG_SIZES_EXTRA): Document.
* dwarf2out.c (expand_builtin_init_dwarf_reg_sizes): Call this
hook.
* config/rs6000/rs6000.c (TARGET_INIT_DWARF_REG_SIZES_EXTRA,
rs6000_init_dwarf_reg_sizes_extra): New.
* config/rs6000/linux-unwind.h (ppc_fallback_frame_state): Support
SPE register high parts.

testsuite:
* gcc.target/powerpc/spe-unwind-1.c, g++.dg/eh/simd-5.C: New
tests.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122468 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago* configure.ac: Add "--with-pdfdir" configure option,
brooks [Fri, 2 Mar 2007 00:28:09 +0000 (00:28 +0000)]
* configure.ac: Add "--with-pdfdir" configure option,
which defines pdfdir variable.
* Makefile.def (target=fixincludes): Add install-pdf to
missing targets.
(recursive_targets): Add install-pdf target.
(flags_to_pass): Add pdfdir.
* Makefile.tpl: Add pdfdir handling, add do-install-pdf
target.
* configure: Regenerate
* Makefile.in: Regenerate

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122467 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago* Makefile.in: Add install-pdf target as
brooks [Fri, 2 Mar 2007 00:23:20 +0000 (00:23 +0000)]
* Makefile.in: Add install-pdf target as
copied from automake v1.10 rules.
* configure.ac: Add install-pdf to target list.
* configure: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122466 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago* Make-lang.in: Add install-pdf target as copied from
brooks [Fri, 2 Mar 2007 00:20:39 +0000 (00:20 +0000)]
* Make-lang.in: Add install-pdf target as copied from
automake v1.10 rules.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122465 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago* Make-lang.in: Add install-pdf target as copied from
brooks [Fri, 2 Mar 2007 00:19:35 +0000 (00:19 +0000)]
* Make-lang.in: Add install-pdf target as copied from
automake v1.10 rules.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122464 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago* Make-lang.in: Add install-pdf target as copied from
brooks [Fri, 2 Mar 2007 00:18:47 +0000 (00:18 +0000)]
* Make-lang.in: Add install-pdf target as copied from
automake v1.10 rules.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122463 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago* Make-lang.in: Add install-pdf target as copied from
brooks [Fri, 2 Mar 2007 00:17:38 +0000 (00:17 +0000)]
* Make-lang.in: Add install-pdf target as copied from
automake v1.10 rules.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122461 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agoDaily bump.
gccadmin [Fri, 2 Mar 2007 00:17:31 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122460 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago* Make-lang.in: Add dummy lang.install-pdf target.
brooks [Fri, 2 Mar 2007 00:16:37 +0000 (00:16 +0000)]
* Make-lang.in: Add dummy lang.install-pdf target.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122457 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago* Make-lang.in: Add dummy lang.install-pdf target.
brooks [Fri, 2 Mar 2007 00:16:06 +0000 (00:16 +0000)]
* Make-lang.in: Add dummy lang.install-pdf target.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122456 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago* Make-lang.in: Add dummy lang.install-pdf target.
brooks [Fri, 2 Mar 2007 00:15:32 +0000 (00:15 +0000)]
* Make-lang.in: Add dummy lang.install-pdf target.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122455 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago* Makefile.am: Add dummy install-pdf target.
brooks [Fri, 2 Mar 2007 00:14:33 +0000 (00:14 +0000)]
* Makefile.am: Add dummy install-pdf target.
* Makefile.in: Regenerate
* include/Makefile.in: Regenerate
* testsuite/Makefile.in: Regenerate
* gcj/Makefile.in: Regenerate

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122454 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago* Makefile.in: Add dummy install-pdf target.
brooks [Fri, 2 Mar 2007 00:05:13 +0000 (00:05 +0000)]
* Makefile.in: Add dummy install-pdf target.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122453 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago* Makefile.in: Add install-html and install-pdf dummy
brooks [Fri, 2 Mar 2007 00:04:17 +0000 (00:04 +0000)]
* Makefile.in: Add install-html and install-pdf dummy
targets.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122452 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago* Makefile.am: Add install-pdf target as copied from
brooks [Fri, 2 Mar 2007 00:03:11 +0000 (00:03 +0000)]
* Makefile.am: Add install-pdf target as copied from
automake v1.10 rules.
* Makefile.in: Regenerate

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122451 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago* Makefile.in: Add dummy install-pdf target.
brooks [Fri, 2 Mar 2007 00:01:53 +0000 (00:01 +0000)]
* Makefile.in: Add dummy install-pdf target.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122450 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago* Makefile.am: Add dummy install-pdf target.
brooks [Fri, 2 Mar 2007 00:00:52 +0000 (00:00 +0000)]
* Makefile.am: Add dummy install-pdf target.
* Makefile.in: Regenerate

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122449 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago* Makefile.am: Add dummy install-pdf target.
brooks [Thu, 1 Mar 2007 23:59:35 +0000 (23:59 +0000)]
* Makefile.am: Add dummy install-pdf target.
* Makefile.in: Regenerate

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122448 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago* Makefile.in: Add dummy install-pdf target.
brooks [Thu, 1 Mar 2007 23:58:28 +0000 (23:58 +0000)]
* Makefile.in: Add dummy install-pdf target.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122447 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago* Makefile.am: Add dummy install-pdf target.
brooks [Thu, 1 Mar 2007 23:57:32 +0000 (23:57 +0000)]
* Makefile.am: Add dummy install-pdf target.
* Makefile.in: Regenerate

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122446 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago* Makefile.in: Add dummy install-pdf target.
brooks [Thu, 1 Mar 2007 23:56:24 +0000 (23:56 +0000)]
* Makefile.in: Add dummy install-pdf target.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122445 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago* Makefile.in: Add dummy install-pdf target.
brooks [Thu, 1 Mar 2007 23:55:34 +0000 (23:55 +0000)]
* Makefile.in: Add dummy install-pdf target.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122444 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago* Makefile.in: Add dummy install-pdf target.
brooks [Thu, 1 Mar 2007 23:54:44 +0000 (23:54 +0000)]
* Makefile.in: Add dummy install-pdf target.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122443 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago* Makefile.am: Add dummy install-pdf target.
brooks [Thu, 1 Mar 2007 23:53:35 +0000 (23:53 +0000)]
* Makefile.am: Add dummy install-pdf target.
* Makefile.in: Regenerate

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122442 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago* Makefile.am: Add dummy install-pdf target.
brooks [Thu, 1 Mar 2007 23:52:38 +0000 (23:52 +0000)]
* Makefile.am: Add dummy install-pdf target.
* Makefile.in: Regenerate

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122441 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago* Makefile.am: Add dummy install-pdf target.
brooks [Thu, 1 Mar 2007 23:51:37 +0000 (23:51 +0000)]
* Makefile.am: Add dummy install-pdf target.
* Makefile.in: Regenerate

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122440 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago* Makefile.am: Add dummy install-pdf target.
brooks [Thu, 1 Mar 2007 23:50:30 +0000 (23:50 +0000)]
* Makefile.am: Add dummy install-pdf target.
* Makefile.in: Regenerate

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122439 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago* Makefile.in: Add install-pdf target as copied from
brooks [Thu, 1 Mar 2007 23:47:02 +0000 (23:47 +0000)]
* Makefile.in: Add install-pdf target as copied from
automake v1.10 rules.
* testsuite/Makefile.in: Add dummy install-pdf target.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122438 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2007-03-01 Paul Brook <paul@codesourcery.com>
pbrook [Thu, 1 Mar 2007 22:58:40 +0000 (22:58 +0000)]
2007-03-01  Paul Brook  <paul@codesourcery.com>

* config/arm/arm.c (arm_legitimate_index_p): Limit iWMMXt addressing
modes to LDRD for DImode.
(output_move_double): Fixup out of range ldrd/strd.
(vfp_secondary_reload_class): Rename...
(coproc_secondary_reload_class): ... to this.  Add wb argument.
* config/arm/arm.h (SECONDARY_OUTPUT_RELOAD_CLASS): Use
coproc_secondary_reload_class for CLASS_IWMMXT.
(SECONDARY_INPUT_RELOAD_CLASS): Ditto.
* arm-protos.h (coproc_secondary_reload_class): Update prototype.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122437 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * tree-ssa-loop-prefetch.c (determine_unroll_factor): Bound the unroll
rakdver [Thu, 1 Mar 2007 22:14:23 +0000 (22:14 +0000)]
* tree-ssa-loop-prefetch.c (determine_unroll_factor):  Bound the unroll
factor by the estimated number of iterations.
(loop_prefetch_arrays): Do not prefetch in loops that iterate less than
prefetch latency.

* gcc.dg/tree-ssa/prefetch-4.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122435 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agocp/:
ian [Thu, 1 Mar 2007 19:13:02 +0000 (19:13 +0000)]
cp/:
PR c++/23689
* decl.c (check_tag_decl): Added new warning for typedef ignored
when it precedes an otherwise valid non-typedef declaration.
testsuite/:
PR c++/23689
* warn/ignored_typedef.C: New.
* init/ctor8.C: Added dg-warning to consume ignored typedef
warning.
* template/typedef2.C: Ditto.  Moved dg-error onto its own line
and added an explicit line number.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122434 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * expr.c (emit_move_complex_push): Export.
rth [Thu, 1 Mar 2007 16:30:38 +0000 (16:30 +0000)]
    * expr.c (emit_move_complex_push): Export.
        (emit_move_complex_parts): Split out from ...
        (emit_move_complex): ... here.
        * expr.h (emit_move_complex_push, emit_move_complex_parts): Declare.
        * config/i386/i386.md (movcdi): New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122432 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR other/16513
ebotcazou [Thu, 1 Mar 2007 15:30:27 +0000 (15:30 +0000)]
PR other/16513
* Makefile.in: Install library under $(MULTIOSDIR), not $(MULTISUBDIR).
Install headers in multilib independent location.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122430 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * config/i386/i386.c (ix86_modes_tieable_p): Fix typo, use also
uros [Thu, 1 Mar 2007 10:54:52 +0000 (10:54 +0000)]
* config/i386/i386.c (ix86_modes_tieable_p): Fix typo, use also
size of mode1 to check for tieable modes in MMX case.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122429 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agogcc/
rsandifo [Thu, 1 Mar 2007 09:58:12 +0000 (09:58 +0000)]
gcc/
* Makefile.in (rtlanal.o): Depend on tree.h.
* rtl.h (offset_within_section_p, split_const): Declare.
* rtlanal.c: Include tree.h.
(offset_within_block_p): New function, taken from
mips_offset_within_object_p.
(split_const): New function, taken from mips_split_const.
* config/m68k/m68k-protos.h (m68k_illegitimate_symbolic_constant_p):
Declare.
* config/m68k/m68k.h (M68K_OFFSETS_MUST_BE_WITHIN_SECTIONS_P): Define.
(CONSTANT_ADDRESS_P): Only accept legitimate constants.
(LEGITIMATE_CONSTANT_P): Check m68k_illegitimate_symbolic_constant_p.
* config/m68k/m68k.c (TARGET_CANNOT_FORCE_CONST_MEM): Define.
(m68k_illegitimate_symbolic_constant_p): New function.
* config/m68k/m68k.md (movsi): Remove misleading predicates.
If M68K_OFFSETS_MUST_BE_WITHIN_SECTIONS_P and the source is a
symbolic constant that might be outside the symbol's section,
move the symbol first and then add the offset.
* config/m68k/uclinux.h (M68K_OFFSETS_MUST_BE_WITHIN_SECTIONS_P):
Override.
* config/mips/mips.c (mips_split_const): Delete.
(mips_offset_within_object_p): Delete.
(mips_symbolic_constant_p): Use offset_within_section_p and
split_const instead of mips_offset_within_object_p and
mips_split_const.
(mips_cannot_force_const_mem, mips_const_insns, mips_unspec_address)
(mips_legitimize_const_move, print_operand_reloc)
(mips_dangerous_for_la25_p): Use split_const instead of
mips_split_const.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122428 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2007-03-01 Paolo Carlini <pcarlini@suse.de>
paolo [Thu, 1 Mar 2007 09:03:30 +0000 (09:03 +0000)]
2007-03-01  Paolo Carlini  <pcarlini@suse.de>

PR libstdc++/31005
* include/bits/localefwd.h: Include <cctype>.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122424 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2007-03-01 Tobias Burnus <burnus@net-b.de>
burnus [Thu, 1 Mar 2007 08:19:09 +0000 (08:19 +0000)]
2007-03-01  Tobias Burnus  <burnus@net-b.de>

        PR fortran/30865
        * trans-intrinsic.c (gfc_conv_intrinsic_size): Compare pointers.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122423 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agoDaily bump.
gccadmin [Thu, 1 Mar 2007 00:17:17 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122419 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agoMissed this. See previous Change.
echristo [Wed, 28 Feb 2007 22:51:59 +0000 (22:51 +0000)]
Missed this. See previous Change.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122416 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2007-02-28 Eric Christopher <echristo@apple.com>
echristo [Wed, 28 Feb 2007 22:46:01 +0000 (22:46 +0000)]
2007-02-28  Eric Christopher  <echristo@apple.com>

   Revert:
   2006-12-07  Mike Stump  <mrs@apple.com>

       * Makefile.def (dependencies): Add dependency for
       install-target-libssp and install-target-libgomp on
       install-gcc.
       * Makefile.in: Regenerate.

2007-02-28  Eric Christopher  <echristo@apple.com>

   * Makefile.in (install-include-dir): Don't rm -rf include.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122415 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2007-02-28 Richard Guenther <rguenther@suse.de>
rguenth [Wed, 28 Feb 2007 21:56:41 +0000 (21:56 +0000)]
2007-02-28  Richard Guenther  <rguenther@suse.de>

PR middle-end/30364
* fold-const.c (fold_binary): Do not associate expressions
with more than one variable for integer types that do not wrap.

* gcc.dg/torture/pr30364-1.c: New testcase.
* gcc.dg/torture/pr30364-2.c: Likewise.
* gcc.dg/torture/pr30364-3.c: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122414 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * gcc.dg/torture/builtin-frexp-1.c: On mips*-*-irix6* and
ghazi [Wed, 28 Feb 2007 21:53:07 +0000 (21:53 +0000)]
* gcc.dg/torture/builtin-frexp-1.c: On mips*-*-irix6* and
powerpc*, use -funsafe-math-optimizations.
* gcc.dg/torture/builtin-logb-1.c: Likewise.
* gcc.dg/torture/builtin-modf-1.c: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122413 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2007-02-28 Sandra Loosemore <sandra@codesourcery.com>
sandra [Wed, 28 Feb 2007 19:21:20 +0000 (19:21 +0000)]
2007-02-28  Sandra Loosemore  <sandra@codesourcery.com>

* gcc/builtins.c (fold_builtin_call_list, fold_builtin_call_valist):
Delete, and replace with...
(fold_builtin_call_array): This.  Update callers to use it.
* gcc/fold-const.c (fold_build_call_list): Delete, and replace with...
(fold_build_call_array): This.
(fold_build_call_list_initializer): Delete, and replace with...
(fold_build_call_array_initializer): This.
* gcc/tree.h: Update declarations to reflect above changes.

* gcc/c-typeck.c (build_function_call): Store converted arguments
in a stack-allocated array instead of building a list.
(convert_arguments): Store arguments in the array passed in as an
argument, and return the actual number of arguments.
* gcc/c-format.c: (check_function_format): Pass arguments in an
array instead of a list.
* gcc/c-common.c (check_function_nonnull): Likewise.
(check_function_sentinel): Likewise.
(check_function_arguments): Likewise.
* gcc/c-common.h: Update declarations to reflect above changes.

* gcc/cp/typeck.c (build_function_call): Store converted arguments
in a stack-allocated array instead of building a list.
(convert_arguments): Store arguments in the array passed in as an
argument, and return the actual number of arguments.
* gcc/cp/call.c (build_call): Delete, and replace with...
(build_call_n, build_call_a): New.
(build_op_delete_call): Rewrite to avoid constructing argument lists.
(build_over_call): Store converted arguments in a stack-allocated
array instead of building a list.
(build_cxx_call): Pass arguments in an array instead of as a list.
(build_java_interface_fn_ref): Rewrite to avoid constructing
argument lists.
* gcc/cp/tree.h: Update declarations to reflect above changes.
* gcc/cp/method.c (use_thunk): Use a stack-allocated array to hold
the arguments instead of a list.
* gcc/cp/rtti.c (throw_bad_cast): Update call to cxx_call.
(throw_bad_typeid): Likewise.
(build_dynamic_cast_1): Likewise.
* gcc/cp/init.c (build_builtin_delete_call): Use build_call_n.
* gcc/cp/decl.c (expand_static_init): Likewise.
* gcc/cp/except.c (cp_protect_cleanup_actions): Likewise.
* gcc/cp/cp-gimplify.c (genericize_eh_spec_block): Likewise.
(gimplify_must_not_throw_expr): Likewise.
(cxx_omp_apply_fn): Use build_call_a.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122411 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * predict.def (PRED_TREE_EARLY_RETURN, PRED_CONST_RETURN,
hubicka [Wed, 28 Feb 2007 18:27:07 +0000 (18:27 +0000)]
* predict.def (PRED_TREE_EARLY_RETURN, PRED_CONST_RETURN,
PRED_NEGATIVE_RETURN): Update outcomes.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122410 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2007-02-28 Tobias Burnus <burnus@net-b.de>
burnus [Wed, 28 Feb 2007 18:17:34 +0000 (18:17 +0000)]
2007-02-28  Tobias Burnus  <burnus@net-b.de>
    Paul Thomas  <pault@gcc.gnu.org>

PR fortran/30888
PR fortran/30887
* resolve.c (resolve_actual_arglist): Allow by-value
arguments and non-default-kind for %VAL().
* trans-expr.c (conv_arglist_function): Allow
non-default-kind for %VAL().

testsuite/
2007-02-28  Tobias Burnus  <burnus@net-b.de>
    Paul Thomas  <pault@gcc.gnu.org>

PR fortran/30888
PR fortran/30887
* c_by_val_1.f: Test %VAL() with non-default kind.
* c_by_val.c: Ditto.
* c_by_val_4.f: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122409 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * Make-lang.in (doc/gnat_ugn_unw.texi): Depend on
schwab [Wed, 28 Feb 2007 10:00:30 +0000 (10:00 +0000)]
* Make-lang.in (doc/gnat_ugn_unw.texi): Depend on
$(gcc_docdir)/include/gcc-common.texi and gcc-vers.texi.
(doc/gnat-style.info): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122402 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2007-02-28 Tobias Burnus <burnus@net-b.de>
burnus [Wed, 28 Feb 2007 08:03:47 +0000 (08:03 +0000)]
2007-02-28  Tobias Burnus  <burnus@net-b.de>

PR fortran/30968
* primary.c (next_string_char): Correct reading a character
after the delimiter.
(match_string_constant): Print warning message only once.

2007-02-28  Tobias Burnus  <burnus@net-b.de>

PR fortran/30968
* gfortran.dg/continuation_7.f90: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122401 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * lib/target-supports.exp (check_profiling_available): Not available
bernds [Wed, 28 Feb 2007 02:03:41 +0000 (02:03 +0000)]
* lib/target-supports.exp (check_profiling_available): Not available
for bfin-*-*.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122400 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * g++.dg/inherit/thunk7.C: New test.
bernds [Wed, 28 Feb 2007 01:34:10 +0000 (01:34 +0000)]
* g++.dg/inherit/thunk7.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122399 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agoFixup whitespacing.
mrs [Wed, 28 Feb 2007 01:13:22 +0000 (01:13 +0000)]
Fixup whitespacing.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122398 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * configure: Regenerate.
kraai [Wed, 28 Feb 2007 00:56:22 +0000 (00:56 +0000)]
* configure: Regenerate.
* configure.ac: Move statements after variable declarations.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122397 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * calls.c (emit_library_call_value_1): Handle partial registers
bernds [Wed, 28 Feb 2007 00:37:09 +0000 (00:37 +0000)]
* calls.c (emit_library_call_value_1): Handle partial registers
correctly when building up CALL_INSN_FUNCTION_USAGE.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122396 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agoDaily bump.
gccadmin [Wed, 28 Feb 2007 00:17:34 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122392 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * pa/predicates.md (move_src_operand): Allow zero for mode.
danglin [Wed, 28 Feb 2007 00:11:14 +0000 (00:11 +0000)]
* pa/predicates.md (move_src_operand): Allow zero for mode.
* pa/pa.md: Fix constraints for zero CONST_DOUBLE in 64-bit DFmode
move pattern.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122388 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR target/30970
uros [Tue, 27 Feb 2007 21:27:27 +0000 (21:27 +0000)]
    PR target/30970
        * config/i386/sse.md (*mov<mode>_internal, *movv4sf_internal,
        *movv2df_internal): Enable pattern only for valid operand
        combinations.
        * config/i386/i386.c (ix86_modes_tieable_p): For SSE registers,
        tie only 128bit modes. For MMX registers, tie only 64bit modes.

testsuite/ChangeLog:

PR target/30970
* gcc.target/i386/gfortran.dg/pr30970.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122387 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * config/darwin-crt3.c: Avoid compilation when compiling for a
mrs [Tue, 27 Feb 2007 20:47:55 +0000 (20:47 +0000)]
* config/darwin-crt3.c: Avoid compilation when compiling for a
kext multilib.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122385 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agofixincludes:
jsm28 [Tue, 27 Feb 2007 20:32:13 +0000 (20:32 +0000)]
fixincludes:
* mkheaders.in (incdir): Use include-fixed not include.

gcc:
* Makefile.in (PREPROCESSOR_DEFINES, test-protoize-simple): Define
FIXED_INCLUDE_DIR.
(stmp-int-hdrs, stmp-fixinc, install-headers): Use include-fixed
for fixed headers and limits.h.
(install-include-dir, install-headers-tar, install-headers-cpio,
install-headers-cp, real-install-headers-tar,
real-install-headers-cpio, real-install-headers-cp): Handle
include-fixed as well as include.
(install-mkheaders): Don't install files that go only in include
not include-fixed.
* cppdefault.c (cpp_include_defaults): Separate FIXED_INCLUDE_DIR
from GCC_INCLUDE_DIR.
* gcc.c (process_command): Remove special -BstageN/ handling.
(do_spec_1): Add include-fixed directories.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122384 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2007-02-27 Paolo Carlini <pcarlini@suse.de>
paolo [Tue, 27 Feb 2007 17:48:09 +0000 (17:48 +0000)]
2007-02-27  Paolo Carlini  <pcarlini@suse.de>

PR libstdc++/28080 (partial)
* include/std/bitset: Do not include <ios>, <iosfwd> is enough.
(operator>>(std::basic_istream<>&, bitset<>&)): Tweak, refer to
ios_base as a base of basic_istream.
* include/std/iomanip: Do not include <ios>, <iosfwd> +
<bits/ios_base.h> is enough.
* include/std/iosfwd: Do not include <cctype> here...
* include/bits/locale_facets.h: ... do it here, when needed.
* include/bits/ostream.tcc: Clean up, do not include <locale> here...
* include/std/ostream: ... here instead.
* include/bits/istream.tcc: Likewise for <locale> and <ostream>...
* include/std/istream: ... here.
* include/bits/sstream.tcc: Do not include <sstream>.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122380 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * config/bfin/t-bfin-elf (LIB1ASMFUNCS): Add _umulsi3_highpart and
bernds [Tue, 27 Feb 2007 16:29:10 +0000 (16:29 +0000)]
* config/bfin/t-bfin-elf (LIB1ASMFUNCS): Add _umulsi3_highpart and
_smulsi3_highpart.
* config/bfin/lib1funcs.asm (___umulsi3_highpart, ___smulsi3_highpart):
New functions.
* config/bfin/bfin.md (smulsi3_highpart, umulsi3_highpart): New
patterns.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122379 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * c-common.c (get_priority): Add check for
mmitchel [Tue, 27 Feb 2007 15:49:23 +0000 (15:49 +0000)]
* c-common.c (get_priority): Add check for
SUPPORTS_INIT_PRIORITY.

* lib/target-supports.exp (check_effective_target_init_priority):
Remove Solaris special case.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122378 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * config/bfin/bfin.md (rotl16, rotlsi3, rotrsi3): New patterns.
bernds [Tue, 27 Feb 2007 15:26:19 +0000 (15:26 +0000)]
* config/bfin/bfin.md (rotl16, rotlsi3, rotrsi3): New patterns.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122377 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * config/bfin/bfin.c (bfin_output_mi_thunk): Use R3 as scratch reg
bernds [Tue, 27 Feb 2007 15:20:47 +0000 (15:20 +0000)]
* config/bfin/bfin.c (bfin_output_mi_thunk): Use R3 as scratch reg
instead of R2.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122376 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2007-02-27 Richard Guenther <rguenther@suse.de>
rguenth [Tue, 27 Feb 2007 14:26:13 +0000 (14:26 +0000)]
2007-02-27  Richard Guenther  <rguenther@suse.de>

* trans-array.c (structure_alloc_comps): Use correct type
for null pointer constant.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122375 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * config/bfin/bfin.md (ssashiftv2hi3, ssashifthi3, lshiftv2hi3,
bernds [Tue, 27 Feb 2007 13:55:56 +0000 (13:55 +0000)]
* config/bfin/bfin.md (ssashiftv2hi3, ssashifthi3, lshiftv2hi3,
lshifthi3): Fix output template to use half reg for operand 2.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122374 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * config/bfin/bfin.h (enum reg_class, REG_CLASS_NAMES,
bernds [Tue, 27 Feb 2007 13:44:10 +0000 (13:44 +0000)]
* config/bfin/bfin.h (enum reg_class, REG_CLASS_NAMES,
REG_CLASS_CONTENTS): Add D0REGS through D7REGS.
(CONSTRAINT_LEN): Add entry for 'q'.
(REG_CLASS_FROM_CONSTRAINT): Renamed from REG_CLASS_FROM_LETTER.
Add 'q' constraints.
(REGNO_REG_CLASS): For R0 through R7, return corresponding regclass.
(CLASS_LIKELY_SPILLED_P): True for R0, R1 and R2.

* config/bfin/bfin.md (add_with_carry): New pattern.
(s_or_u, su_optab, su_modifier): New code macros/attrs.
(<su_optab>hisi_ll, <su_optab>hisi_lh, <su_optab>hisi_hl,
<su_optab>hisi_hh): Renamed from mulhisi_xx patterns; macroized to
support unsigned multiplies too.  Removed incorrect commutativity from
operand 1 constraint where appropriate.
(usmulhisi_ull, usmulhisi_ulh, usmulhisi_uhl, usmulhisi_uhh): New
patterns.
(<su_optab>hisi_ll_lh, <su_optab>hisi_ll_hl, <su_optab>hisi_ll_hh,
<su_optab>hisi_lh_hl, <su_optab>hisi_lh_hh, <su_optab>hisi_hl_hh):
New patterns.
(usmulhisi_ll_lul, usmulhisi_ll_luh, usmulhisi_ll_hul,
usmulhisi_ll_huh, usmulhisi_lh_lul, usmulhisi_lh_luh, usmulhisi_lh_hul,
usmulhisi_lh_huh, usmulhisi_hl_lul, usmulhisi_hl_luh, usmulhisi_hl_hul,
usmulhisi_hl_huh, usmulhisi_hh_lul, usmulhisi_hh_luh, usmulhisi_hh_hul,
usmulhisi_hh_huh): New patterns.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122373 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * config/bfin/bfin.c: Include "cfglayout.h".
bernds [Tue, 27 Feb 2007 13:25:41 +0000 (13:25 +0000)]
* config/bfin/bfin.c: Include "cfglayout.h".
(MAX_LSETUP_DISTANCE): New macro.
(struct loop_info): New members incoming, incoming_src and
incoming_dest.  Delete member predecessor.
(length_for_loop): New function.
(bfin_optimize_loop): Handle more different loop structures.
(bfin_discover_loop): Rework detection of predecessor blocks by
examining incoming edges.
(bfin_discover_loops, bfin_free_loops): New functions, broken out of
bfin_reorg_loops.
(bfin_reorder_loops): New function.
(bfin_reorg_loops): Use these three new functions.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122372 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * config/bfin/bfin.md (doloop_end): FAIL if counter reg isn't SImode.
bernds [Tue, 27 Feb 2007 13:13:26 +0000 (13:13 +0000)]
* config/bfin/bfin.md (doloop_end): FAIL if counter reg isn't SImode.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122371 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2007-02-27 Richard Guenther <rguenther@suse.de>
rguenth [Tue, 27 Feb 2007 12:38:08 +0000 (12:38 +0000)]
2007-02-27  Richard Guenther  <rguenther@suse.de>

* acinclude.m4: Adjust regular expression for ld version extraction.
* configure: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122370 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * Makefile.in (TEXI_GCCINSTALL_FILES): Add gcc-common.texi.
schwab [Tue, 27 Feb 2007 10:45:58 +0000 (10:45 +0000)]
* Makefile.in (TEXI_GCCINSTALL_FILES): Add gcc-common.texi.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122368 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * predict.c (last_basic_block_p): Remove.
hubicka [Tue, 27 Feb 2007 10:21:55 +0000 (10:21 +0000)]
* predict.c (last_basic_block_p): Remove.
(tree_estimate_probability): Update return heuristic for commonized
return blocks.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122367 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago* Makefile.in (TEXI_GCCINSTALL_FILES): Add gcc-vers.texi dependency.
brooks [Tue, 27 Feb 2007 10:19:59 +0000 (10:19 +0000)]
* Makefile.in (TEXI_GCCINSTALL_FILES): Add gcc-vers.texi dependency.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122366 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * mt-spu (all-ld): Depend on all-binutils.
amodra [Tue, 27 Feb 2007 09:01:58 +0000 (09:01 +0000)]
* mt-spu (all-ld): Depend on all-binutils.
also fix previous ChangeLog entry

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122362 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago* gcj.texi: Standardize title page.
brooks [Tue, 27 Feb 2007 08:07:19 +0000 (08:07 +0000)]
* gcj.texi: Standardize title page.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122360 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agogcc/ChangeLog ---------------------------------------------------------
brooks [Tue, 27 Feb 2007 06:00:47 +0000 (06:00 +0000)]
gcc/ChangeLog ---------------------------------------------------------
* doc/include/gcc-common.texi (versionsubtitle): New macro.
* doc/cpp.texi: Standardize title page.
* doc/cppinternals.texi: Likewise.
* doc/gcc.texi: Standardize title page, remove version number
from copyright page.
* doc/gccint.texi: Likewise.
* doc/install.texi: Standardize title page, add table of
contents.

ada/ChangeLog ---------------------------------------------------------
* gnat-style.texi: Standardize title page.
* gnat_rm.texi: Likewise.
* gnat_ugn.texi: Likewise.

fortran/ChangeLog -----------------------------------------------------
* gfortran.texi: Standardize title page, remove version number
from copyright page.

treelang/ChangeLog ----------------------------------------------------
* treelang.texi: Standardize title page, remove version number
from copyright page.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122358 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Allow
geoffk [Tue, 27 Feb 2007 00:32:23 +0000 (00:32 +0000)]
* gcc.target/powerpc/stabs-attrib-vect-darwin.c: Allow
for more builtin types.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122355 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agoDaily bump.
gccadmin [Tue, 27 Feb 2007 00:17:12 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122352 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * g++.dg/ext/visibility/class1.C: Port to Darwin.
geoffk [Tue, 27 Feb 2007 00:10:22 +0000 (00:10 +0000)]
* g++.dg/ext/visibility/class1.C: Port to Darwin.
* g++.dg/ext/visibility/noPLT.C: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122348 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * predict.def: Set outcomes according to more recent results.
hubicka [Tue, 27 Feb 2007 00:07:03 +0000 (00:07 +0000)]
* predict.def: Set outcomes according to more recent results.
(PRED_LOOP_CONDITION, PRED_LOOP_PRECONDITIONING, PRED_LOOP_HEADER):
Remove dead predictors.
* predict.c (return_prediction): Fix pasto.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122347 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * loop-iv.c (simplify_using_initial_values): Fix oversight in previous
bernds [Mon, 26 Feb 2007 23:42:43 +0000 (23:42 +0000)]
* loop-iv.c (simplify_using_initial_values): Fix oversight in previous
change; avoid a memory leak when returning early.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122346 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * gcc.dg/torture/builtin-modf-1.c: Use -fno-finite-math-only on
ghazi [Mon, 26 Feb 2007 22:19:32 +0000 (22:19 +0000)]
* gcc.dg/torture/builtin-modf-1.c: Use -fno-finite-math-only on
sh* targets.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122345 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago* crossconfig.m4 (djgpp): Pre-detect djgpp-specific results, to
dj [Mon, 26 Feb 2007 21:37:05 +0000 (21:37 +0000)]
* crossconfig.m4 (djgpp): Pre-detect djgpp-specific results, to
avoid needing to link during cross compiling.
* configure: Regenerated.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122344 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago* configure.ac: add djgpp-specific results, so we don't have to
dj [Mon, 26 Feb 2007 21:31:42 +0000 (21:31 +0000)]
* configure.ac: add djgpp-specific results, so we don't have to
link during a cross compilation.
* configure: Regenerated.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122343 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2007-02-26 Thomas Koenig <Thomas.Koenig@online.de>
tkoenig [Mon, 26 Feb 2007 21:16:00 +0000 (21:16 +0000)]
2007-02-26  Thomas Koenig  <Thomas.Koenig@online.de>
    Paul Thomas  <pault@gcc.gnu.org>

PR fortran/30865
* trans-intrinsic.c (gfc_conv_intrinsic_size):
If dim is an optional argument, check for its
presence and call size0 or size1, respectively.

2007-02-26  Thomas Koenig  <Thomas.Koenig@online.de>

PR fortran/30865
* size_optional_dim_1.f90:  New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122342 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * c-decl.c (static_ctors): Move to c-common.c.
mmitchel [Mon, 26 Feb 2007 21:14:24 +0000 (21:14 +0000)]
* c-decl.c (static_ctors): Move to c-common.c.
(static_dtors): Likewise.
(finish_function): Use c_record_cdtor_fn.
(build_cdtor): Move to c-common.c.
(c_write_global_declarations): Use c_build_cdtor_fns.
* c-common.h (static_ctors): Declare.
(static_dtors): Likewise.
(c_record_cdtor_fn): Likewise.
(c_build_cdtor_fns): Likewise.
* c-common.c (static_ctors): New variable.
(static_dtors): Likewise.
(c_record_cdtor_fn): New function.
(build_cdtor): Move from c-decl.c
(c_build_cdtor_fns): New function.

* semantics.c (expand_or_defer_fn): Call c_record_cdtor_fn.
* decl2.c (cp_write_gloabl_declarations): Call c_build_cdtor_fns.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122341 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * test_installed: Adjust to the move from g77 to gfortran.
gerald [Mon, 26 Feb 2007 20:40:13 +0000 (20:40 +0000)]
* test_installed: Adjust to the move from g77 to gfortran.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122340 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * output.h (assemble_addr_to_section): Declare.
mmitchel [Mon, 26 Feb 2007 15:53:51 +0000 (15:53 +0000)]
* output.h (assemble_addr_to_section): Declare.
(get_cdtor_priority_section): Likewise.
* varasm.c (assemble_addr_to_section): New function.
(get_cdtor_priority_section): Likewise.
(default_named_section_asm_out_destructor): Use them.
(destor_dtor_section_asm_out_destructor): Likewise.
(default_named_section_asm_out_constructor): Likewise.
(default_ctor_section_asm_out_constructor): Likewise.
* config.gcc (*-*-vxworks*): Include vxworks.o.
* config/t-vxworks (vxworks.o): New target.
* config/vxworks.h (ALWAYS_NUMBER_CTORS_SECTIONS): Remove.
(TARGET_ASM_CONSTRUCTOR): Define.
(TARGET_ASM_DESTRUCTOR): Likewise.
(vxworks_asm_out_constructor): Declare.
(vxworks_asm_out_destructor): Likewise.

* c-common.c (get_priority): Check that we have not just an
INTEGER_CST, but an integer constant with integeral type.

* gcc.dg/vxworks/vxworks.exp: New file.
* gcc.dg/vxworks/initpri1.c: Likewise.
* gcc.dg/vxworks/initpri2.c: Likewise.
* gcc.dg/initpri2.c: Add more tests.
* g++.dg/special/initpri2.C: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122335 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agoFix formatting nits.
ebotcazou [Mon, 26 Feb 2007 14:07:12 +0000 (14:07 +0000)]
Fix formatting nits.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122332 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * java/util/TimeZone.java (getDefaultDisplayName): Don't
jakub [Mon, 26 Feb 2007 11:01:55 +0000 (11:01 +0000)]
* java/util/TimeZone.java (getDefaultDisplayName): Don't
check if TimeZone is instanceof SimpleTimeZone.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122330 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2007-02-26 Paolo Carlini <pcarlini@suse.de>
paolo [Mon, 26 Feb 2007 09:36:39 +0000 (09:36 +0000)]
2007-02-26  Paolo Carlini  <pcarlini@suse.de>

PR libstdc++/28080 (partial)
* include/std/bitset: Do not include <istream> and <ostream>,
<ios> is enough.
* include/std/iomanip: Do not include the whole <istream>,
<ios> is enough; do not include <functional>; reformat.
* include/std/functional: Do not include <cstddef>.
* include/std/list: Do not include <bits/stl_uninitialized.h>.
* include/std/numeric: Do not include the whole <iterator> and
<bits/stl_function.h>.
* include/std/valarray: Do not include <numeric>.
* include/bits/stl_numeric.h: Include <bits/concept_check.h>.
* src/iostream-inst.cc: Include <istream>.
* include/ext/functional: Include <cstddef>.
* testsuite/util/testsuite_hooks.h: Do not include <locale>,
<ctime> is enough; qualify tm.
* testsuite/util/testsuite_hooks.cc: Qualify tm.

2007-02-26  Paolo Carlini  <pcarlini@suse.de>

* include/bits/locale_facets.h (class ctype_byname<char>,
class ctype_byname<wchar_t>): Declare.
* src/ctype.cc (ctype_byname<wchar_t>::ctype_byname(const char*,
size_t), ctype_byname<wchar_t>::~ctype_byname): Define.
* config/locale/generic/ctype_members.cc (ctype_byname<char>::
ctype_byname(const char*, size_t), ctype_byname<char>::~ctype_byname):
Likewise.
* config/locale/gnu/ctype_members.cc (ctype_byname<char>::
ctype_byname(const char*, size_t), ctype_byname<char>::~ctype_byname):
Likewise.
* config/locale/darwin/ctype_members.cc (ctype_byname<char>::
ctype_byname(const char*, size_t), ctype_byname<char>::~ctype_byname):
Likewise.
* testsuite/22_locale/headers/locale/synopsis.cc: Remove xfail.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122329 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agoDaily bump.
gccadmin [Mon, 26 Feb 2007 00:17:08 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122326 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR tree-optimization/30938
uros [Sun, 25 Feb 2007 23:18:45 +0000 (23:18 +0000)]
    PR tree-optimization/30938
        * tree-vect-transform.c (vectorizable_call): Fix off-by-one error:
        use &dt[nargs-1] instead of &dt[nargs] in the call to
        vect_is_simple_use().

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122323 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * update_version_svn (IGNORE_BRANCHES): Add 4_0-branch.
gerald [Sun, 25 Feb 2007 21:14:02 +0000 (21:14 +0000)]
* update_version_svn (IGNORE_BRANCHES): Add 4_0-branch.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122321 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * reload.c (find_reloads_address_1): Handle PLUS expressions resulting
uweigand [Sun, 25 Feb 2007 20:56:46 +0000 (20:56 +0000)]
* reload.c (find_reloads_address_1): Handle PLUS expressions resulting
from register elimination as PRE_MODIFY / POST_MODIFY increments.
Do not attempt to handle MEM inside auto-inc expressions.
* reload1.c (eliminate_regs_1): Do not attempt to handle elimination
of a register modified by an auto-inc expression.  However, do handle
elimination of a register used as PRE_MODIFY / POST_MODIFY increment.
(elimination_effects): Prohibit elimination of a register modified
by an auto-inc expression.  Disable register elimination rules whose
target register is modified by an auto-inc expression with variable
increment.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122318 138bc75d-0d04-0410-961f-82ee72b054a4