OSDN Git Service

pf3gnuchains/gcc-fork.git
18 years ago2004-03-11 Paolo Carlini <pcarlini@suse.de>
paolo [Thu, 11 Mar 2004 19:05:19 +0000 (19:05 +0000)]
2004-03-11  Paolo Carlini  <pcarlini@suse.de>

* include/std/std_complex.h (pow(const complex&, const _Tp&),
pow(const _Tp&, const complex&), pow(const complex&,
const complex&)): Fully qualify with std:: a few calls.
* testsuite/26_numerics/complex/13450.cc: Minor tweak.

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

18 years ago * call.c, cp-tree.h, pt.c: Fix comment typos.
kazu [Thu, 11 Mar 2004 17:55:01 +0000 (17:55 +0000)]
* call.c, cp-tree.h, pt.c: Fix comment typos.

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

18 years ago * fold-const.c (negate_expr_p) <RSHIFT_EXPR>: We can optimize
sayle [Thu, 11 Mar 2004 17:45:03 +0000 (17:45 +0000)]
* fold-const.c (negate_expr_p) <RSHIFT_EXPR>: We can optimize
-((int)X>>C) where C is an integer constant one bit less than the
size of X into (unsigned)X>>C.  Similarly for unsigned->signed.
(negate_expr) <RSHIFT_EXPR>: Implement the above transformations.

* simplify-rtx.c (simplify_unary_operation): Also implement the
above transformations at the RTL level.

* gcc.c-torture/execute/20040311-1.c: New test case.

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

18 years ago2004-03-11 Michael Koch <konqueror@gmx.de>
mkoch [Thu, 11 Mar 2004 17:35:01 +0000 (17:35 +0000)]
2004-03-11  Michael Koch  <konqueror@gmx.de>

* java/util/logging/Level.java
(parse): Use String.equals() instead of ==.

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

18 years ago2004-03-11 Michael Koch <konqueror@gmx.de>
mkoch [Thu, 11 Mar 2004 17:06:11 +0000 (17:06 +0000)]
2004-03-11  Michael Koch  <konqueror@gmx.de>

* gnu/java/net/protocol/jar/Connection.java
(getContentLength): New method.

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

18 years ago2004-03-11 Michael Koch <konqueror@gmx.de>
mkoch [Thu, 11 Mar 2004 16:56:30 +0000 (16:56 +0000)]
2004-03-11  Michael Koch  <konqueror@gmx.de>

* gnu/java/net/PlainSocketImpl.java:
Reformated to merge better with classpath's version.

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

18 years ago2004-03-11 Michael Koch <konqueror@gmx.de>
mkoch [Thu, 11 Mar 2004 16:27:35 +0000 (16:27 +0000)]
2004-03-11  Michael Koch  <konqueror@gmx.de>

* java/util/Locale.java
(getISO3Language): Use String.equals() instead of ==.
(getISO3Country): Likewise.

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

18 years ago2004-03-11 Dalibor Topic <robilad@kaffe.org>
mkoch [Thu, 11 Mar 2004 15:50:34 +0000 (15:50 +0000)]
2004-03-11  Dalibor Topic  <robilad@kaffe.org>

* java/text/AttributedString.java
(addAttribute(AttributedCharacterIterator.Attribute,Object,int,int)):
Use HashMap instead of Hashtable since value can be null, and
you can not store a null value in a Hashtable.

2004-03-11  Guilhem Lavaux <guilhem@kaffe.org>

* java/text/AttributedStringIterator.java
(getAllAttributesKey): Return only keys concerned
by the current iterator.
(getAttributes): Use strict inequality for
end_index.

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

18 years ago2004-03-11 Michael Koch <konqueror@gmx.de>
mkoch [Thu, 11 Mar 2004 15:39:49 +0000 (15:39 +0000)]
2004-03-11  Michael Koch  <konqueror@gmx.de>

* java/net/HttpURLConnection.java:
Fixed typo in javadoc.

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

18 years ago2004-03-11 Guilhem Lavaux <guilhem@kaffe.org>
mkoch [Thu, 11 Mar 2004 14:41:47 +0000 (14:41 +0000)]
2004-03-11  Guilhem Lavaux  <guilhem@kaffe.org>

* java/io/BufferedInputStream.java (marktarget): New field for max
mark limit.
(CHUNKSIZE): New constant for incremental mark buffer allocation.
(mark): Use new fields.
(read): Likewise.
(read(byte[],int,int)): Likewise.
(skip): Likewise.
(refill): Likewise.

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

18 years ago2004-03-11 Eric Botcazou <ebotcazou@gcc.gnu.org>
bonzini [Thu, 11 Mar 2004 14:41:14 +0000 (14:41 +0000)]
2004-03-11  Eric Botcazou  <ebotcazou@gcc.gnu.org>
    Paolo Bonzini  <bonzini@gnu.org>

PR bootstrap/14522
* configure.in: Cope with shell that do not support nesting
quotes inside quoted backquote substitutions.
* configure: Regenerate.

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

18 years ago2004-03-11 Mark Wielaard <mark@klomp.org>
mkoch [Thu, 11 Mar 2004 14:36:14 +0000 (14:36 +0000)]
2004-03-11  Mark Wielaard  <mark@klomp.org>

* java/beans/BeanDescriptor.java (BeanDescriptor):
Set the FeatureDescriptor programmatic name.

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

18 years ago * src/ia64/ffi.c (ffi_prep_incoming_args_UNIX): Get floating point
schwab [Thu, 11 Mar 2004 14:25:44 +0000 (14:25 +0000)]
* src/ia64/ffi.c (ffi_prep_incoming_args_UNIX): Get floating point
arguments from fp registers only for the first 8 parameter slots.
Don't convert a float parameter when passed in memory.

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

18 years ago * real.c (encode_ibm_extended): Do round low word.
amodra [Thu, 11 Mar 2004 13:39:57 +0000 (13:39 +0000)]
* real.c (encode_ibm_extended): Do round low word.

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

18 years ago2004-03-11 Michael Koch <konqueror@gmx.de>
mkoch [Thu, 11 Mar 2004 13:35:45 +0000 (13:35 +0000)]
2004-03-11  Michael Koch  <konqueror@gmx.de>

* gnu/java/nio/channels/natFileChannelEcos.cc: Totally reworked.
This file was was just copied form java/io/natFileDescriptorEcos.cc
and never changed to compile correctly.

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

18 years ago * config/arm/arm.md (is_xscale): Comment this attribute and move
bje [Thu, 11 Mar 2004 13:02:32 +0000 (13:02 +0000)]
* config/arm/arm.md (is_xscale): Comment this attribute and move
it a bit further up in the file, closer to related attributes.

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

18 years ago * config/host-solaris.c (sol_gt_pch_use_address): Add
ebotcazou [Thu, 11 Mar 2004 11:22:14 +0000 (11:22 +0000)]
* config/host-solaris.c (sol_gt_pch_use_address): Add
missing terminating marker to comment.

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

18 years ago2004-03-11 Steven Bosscher <s.bosscher@student.tudelft.nl>
paolo [Thu, 11 Mar 2004 10:42:26 +0000 (10:42 +0000)]
2004-03-11  Steven Bosscher  <s.bosscher@student.tudelft.nl>

PR libstdc++/11706
* include/c_std/cmath.tcc (__cmath_power): Define inline.

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

18 years ago2004-03-11 Michael Koch <konqueror@gmx.de>
mkoch [Thu, 11 Mar 2004 08:49:29 +0000 (08:49 +0000)]
2004-03-11  Michael Koch  <konqueror@gmx.de>

* gnu/java/nio/PipeImpl.java
(SourceChannelImpl): Made final.
(read): Implemented.
(SinkChannelImpl): Made final.
(write): Implemented.

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

18 years ago2004-03-11 Michael Koch <konqueror@gmx.de>
mkoch [Thu, 11 Mar 2004 08:47:52 +0000 (08:47 +0000)]
2004-03-11  Michael Koch  <konqueror@gmx.de>

* gnu/java/net/PlainDatagramSocketImpl.java:
Reformated to match classpath's version more.

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

18 years ago2004-03-11 Michael Koch <konqueror@gmx.de>
mkoch [Thu, 11 Mar 2004 08:44:18 +0000 (08:44 +0000)]
2004-03-11  Michael Koch  <konqueror@gmx.de>

* gnu/java/awt/peer/ClasspathFontPeer.java:
Fixed javadoc to be correct xhtml.
* gnu/java/awt/peer/gtk/GtkArgList.java
(add): Use Boolean.valueOf() instead of new Boolean().

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

18 years ago PR c++/14476
mmitchel [Thu, 11 Mar 2004 08:40:08 +0000 (08:40 +0000)]
PR c++/14476
* decl.c (xref_tag): Do not create dummy ENUMERAL_TYPEs.

PR c++/14476
* g++.dg/lookup/enum1.C: New test.

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

18 years ago * config/mips/mips.md: Use move_operand in splitters for 64-bit moves.
rsandifo [Thu, 11 Mar 2004 08:25:27 +0000 (08:25 +0000)]
* config/mips/mips.md: Use move_operand in splitters for 64-bit moves.
(movdi, movsi, movhi, movqi, movsf, movdf): Remove predicates.
(*movdi_32bit_mips16, *movsi_mips16, *movhi_mips16, *movqi_mips16)
(*movsf_mips16, *movdf_mips16):  Name unnamed patterns.  Use
move_operand as source predicate in all cases.
(*movdi_32bit): Renamed from movdi_internal.  Remove 'F' constraint.
Test reg_or_0_operand.  Use move_operand as source predicate.
(*movdi_64bit): Renamed from movdi_internal2.  Test reg_or_0_operand.
(*movdi_64bit_mips16): Renamed from movdi_internal2_mips16.
(*movsi_internal): Renamed from movsi_internal.  Test reg_or_0_operand.
(movhi, movqi, movsf, movdf): Use mips_legitimize_move.
(*movhi_internal): Renamed from movhi_internal.  Test reg_or_0_operand.
Use move_operand as source predicate.  Remove 'K' constraint.
(*movqi_internal): Likewise movqi_internal.
(*movsf_hardfloat): Renamed from movsf_internal1.  Test
reg_or_0_operand.  Use move_operand as source predicate.
(*movsf_softfloat): Likewise movsf_internal2.
(*movdf_hardfloat_64bit): Likewise movsf_internal1a.
(*movdf_hardfloat_32bit): Likewise movsf_internal1b.
(*movdf_softfloat): Likewise movdf_internal2.
* config/mips/mips.c (move_operand): Match arbitrary CONST_INTs
for DImode if !TARGET_64BIT.
(mips_legitimize_move): Simplify accordingly.

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

18 years ago PR/14362
zlomek [Thu, 11 Mar 2004 08:05:14 +0000 (08:05 +0000)]
PR/14362
* var-tracking.c (struct variable_def): Added field refcount.
(variable_htab_free): Decrease the refcount and delete variable
only if there are no more references.
(unshare_variable): New function.
(vars_copy_1): Increase refcount instead of copying the variable.
(variable_union): Share the variables where possible, unshare
the variables if needed.
(variable_different_p): Return false if var1 and var2 are
the same structure.
(variable_was_changed): Init the refcount of new variable.
(set_frame_base_location): Unshare variable if needed.
(set_variable_part): Init the refcount of new variable.
Unshare the variables if needed.
(delete_variable_part): Unshare the variables if needed.
(emit_notes_for_differences_1): Init the refcount of new variable.
(vt_add_function_parameters): Do not add function parameters to
IN set of ENTRY_BLOCK_PTR because it is unused anyway.
(vt_initialize): Do not add frame_base_decl to IN set of
ENTRY_BLOCK_PTR because it is unused anyway.

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

18 years agoFix typo in the changelog for the last entry:
pinskia [Thu, 11 Mar 2004 07:35:09 +0000 (07:35 +0000)]
Fix typo in the changelog for the last entry:
escaping instead of esacping

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

18 years ago2004-03-10 Andrew Pinski <pinskia@physics.uc.edu>
pinskia [Thu, 11 Mar 2004 07:31:40 +0000 (07:31 +0000)]
2004-03-10  Andrew Pinski  <pinskia@physics.uc.edu>

        PR bootstrap/14522
        * configure.in: Fix esacping of $.
        * configure: Regenerate.

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

18 years ago * var-tracking.c (vars_copy_1): Cleanup and speedup chain operations.
zlomek [Thu, 11 Mar 2004 06:45:11 +0000 (06:45 +0000)]
* var-tracking.c (vars_copy_1): Cleanup and speedup chain operations.
(vars_copy): Likewise.
(variable_union): Likewise.
(set_variable_part): Likewise.
(delete_variable_part): Likewise.

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

18 years ago * c-typeck.c, combine.c, cse.c, dominance.c, et-forest.h,
kazu [Thu, 11 Mar 2004 05:54:35 +0000 (05:54 +0000)]
* c-typeck.c, combine.c, cse.c, dominance.c, et-forest.h,
ggc-page.c, var-tracking.c, config/fp-bit.c, config/c4x/c4x.c,
config/cris/cris.c, config/i386/ppro.md, config/i860/i860.c,
config/i860/i860.h, config/m32r/m32r.h, config/m32r/xm-m32r.h,
config/m68hc11/m68hc11.h, config/m68hc11/m68hc11.md,
config/mips/mips.c, config/mmix/mmix.c, config/ns32k/ns32k.h,
config/pa/pa.c, config/pa/pa32-regs.h, config/pa/pa64-regs.h,
config/pdp11/pdp11.h, config/rs6000/rs6000.c,
config/stormy16/stormy16.c: Fix comment typos and formatting.

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

18 years ago2004-03-11 Nathanael Nerode <neroden@gcc.gnu.org>
neroden [Thu, 11 Mar 2004 05:11:20 +0000 (05:11 +0000)]
2004-03-11  Nathanael Nerode  <neroden@gcc.gnu.org>

* configure: Regenerate, since I forgot to while committing Paolo's
changes.

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

18 years ago2004-03-11 Nathanael Nerode <neroden@gcc.gnu.org>
neroden [Thu, 11 Mar 2004 05:05:52 +0000 (05:05 +0000)]
2004-03-11  Nathanael Nerode  <neroden@gcc.gnu.org>

* configure: Regenerate, since I forgot to while committing Paolo's
changes.

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

18 years ago(top level)
neroden [Thu, 11 Mar 2004 05:01:17 +0000 (05:01 +0000)]
(top level)
2004-03-08  Paolo Bonzini  <bonzini@gnu.org>

PR ada/14131
Move language detection to the top level.
* configure.in: Find default values for the tools as
soon as possible.  Disable ada if GNAT is not found.
Emit error message about missing languages.  Expand
--enable-languages=all for the gcc subdirectory.

(config)
2004-03-08  Paolo Bonzini  <bonzini@gnu.org>

PR ada/14131
Move language detection to the top level.
* acx.m4 (ACX_PROG_GNAT): New macro, moved here
from the gcc subdirectory.
(gcc)
2004-03-08  Paolo Bonzini  <bonzini@gnu.org>

PR ada/14131
Move language detection to the top level.
* configure.ac: Remove code to detect languages,
it now lives exclusively in the top level.
* aclocal.m4 (gcc_AC_PROG_GNAT): Moved to the
top level, renamed to ACX_PROG_GNAT.

(gcc/ada)
2004-03-08  Paolo Bonzini  <bonzini@gnu.org>

PR ada/14131
Move language detection to the top level.
* config-lang.in: Build by default.

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

18 years ago PR c++/14510
mmitchel [Thu, 11 Mar 2004 04:25:38 +0000 (04:25 +0000)]
PR c++/14510
* decl.c (xref_tag): Disregard non-type declarations when
looking up a tagged type.

PR c++/14510
* g++.dg/lookup/struct2.C: New test.

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

18 years ago * c-pch.c (c_common_no_more_pch): Update for gt_pch_use_address
rth [Thu, 11 Mar 2004 03:19:04 +0000 (03:19 +0000)]
    * c-pch.c (c_common_no_more_pch): Update for gt_pch_use_address
        extra arguments.
        * config.host (*-*-solaris2*, *-*-linux*): Add out_host_hook_obj
        and host_xmake_file fragments.
        * ggc-common.c (gt_pch_save): Update for gt_pch_get_address change.
        (gt_pch_restore): Similarly for gt_pch_use_address.
        (default_gt_pch_get_address): New.
        (mmap_gt_pch_get_address): Split out of gt_pch_save.
        (default_gt_pch_use_address): Split out of gt_pch_restore.
        (mmap_gt_pch_use_address): Likewise.
        * hooks.c (hook_voidp_size_t_null): Remove.
        (hook_bool_voidp_size_t_false): Remove.
        * hooks.h: Likewise.
        * hosthooks-def.h (HOST_HOOKS_GT_PCH_GET_ADDRESS): Use one of the
        default_ or mmap_ definitions.
        (HOST_HOOKS_GT_PCH_USE_ADDRESS): Likewise.
        * hosthooks.h (struct host_hooks): Update gt_pch_get_address
        and gt_pch_use_address.
        * config/host-linux.c, config/host-solaris.c: New files.
        * config/x-linux, config/x-solaris: New files.
        * config/rs6000/host-darwin.c darwin_rs6000_gt_pch_get_address):
        Update for changed definition.
        (darwin_rs6000_gt_pch_use_address): Likewise.
        * doc/hostconfig.texi: Update docs.

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

18 years ago(build_pointer_type_for_mode): Fix comments and whitespace.
kenner [Thu, 11 Mar 2004 02:57:49 +0000 (02:57 +0000)]
(build_pointer_type_for_mode): Fix comments and whitespace.

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

18 years agoWrong version checked in previous patch
kcook [Thu, 11 Mar 2004 02:24:53 +0000 (02:24 +0000)]
Wrong version checked in previous patch

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

18 years ago PR c/14517
rth [Thu, 11 Mar 2004 00:45:37 +0000 (00:45 +0000)]
    PR c/14517
        * c-decl.c (grokdeclarator): Don't warn for duplicate qualifiers
        except for pedantic c90 mode.

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

18 years agoboehm-gc/
kcook [Thu, 11 Mar 2004 00:27:41 +0000 (00:27 +0000)]
boehm-gc/
2004-03-10  Kelley Cook  <kcook@gcc.gnu.org>

* configure.ac: Bump AC_PREREQ to 2.59.
* configure: Regenerate.
* config.in: Regenerate.

fastjar/
2004-03-10  Kelley Cook  <kcook@gcc.gnu.org>

* configure.ac: Bump AC_PREREQ to 2.59.
* configure: Regenerate.

intl/
2004-03-10  Kelley Cook  <kcook@gcc.gnu.org>

* configure.ac: Bump AC_PREREQ to 2.59.
* configure: Regenerate.
* config.h.in: Regenerate.

gcc/
2004-03-10  Kelley Cook  <kcook@gcc.gnu.org>

* configure.ac: Bump AC_PREREQ to 2.59.
* configure: Regenerate.

libada/
2004-03-10  Kelley Cook  <kcook@gcc.gnu.org>

* configure.in: Rename file to ...
* configure.ac: .. to this. Bump AC_PREREQ to 2.59.
* configure: Regenerate.

libjava/libltdl/
2004-03-10  Kelley Cook  <kcook@gcc.gnu.org>

* configure.ac: Bump AC_PREREQ to 2.59.
* configure: Regenerate.
* config-h.in: Regenerate.

libstdc++-v3/
2004-03-10  Kelley Cook  <kcook@gcc.gnu.org>

* configure.ac: Bump AC_PREREQ to 2.59.

contrib/
2004-03-10  Kelley Cook  <kcook@gcc.gnu.org>

* gcc_update (files_and_dependencies): Insert libada/configure.

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

18 years agoDaily bump.
gccadmin [Thu, 11 Mar 2004 00:16:48 +0000 (00:16 +0000)]
Daily bump.

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

18 years ago2004-03-10 Uros Bizjak <uros@kss-loka.si>
sayle [Wed, 10 Mar 2004 22:36:22 +0000 (22:36 +0000)]
2004-03-10  Uros Bizjak  <uros@kss-loka.si>

* optabs.h (enum optab_index): Add new OTI_exp10 and OTI_exp2.
(exp10_optab, exp2_optab): Define corresponding macros.
* optabs.c (init_optabs): Initialize exp10_optab and exp2_optab.
* genopinit.c (optabs): Implement exp10_optab and exp2_optab
using exp10?f2 and exp2?f2 patterns.
* builtins.c (expand_builtin_mathfn): Handle BUILT_IN_EXP10{,F,L}
using exp10_optab, and BUILT_IN_EXP2{,F,L} using exp2_optab.
(expand_builtin): Expand BUILT_IN_EXP10{,F,L} and BUILT_IN_EXP2{,F,L}
using expand_builtin_mathfn if flag_unsafe_math_optimizations is set.

* config/i386/i386.md (exp10sf2, exp10df2, exp10xf2, exp2sf2,
exp2df2, exp2xf2): New patterns to implement exp10, exp10f, exp10l,
exp2, exp2f and exp2l built-ins as inline x87 intrinsics.

* gcc.dg/builtins-34.c: New test.

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

18 years ago * MAINTAINERS: Update my email address.
bje [Wed, 10 Mar 2004 22:30:09 +0000 (22:30 +0000)]
* MAINTAINERS: Update my email address.

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

18 years ago2004-03-10 Anthony Green <green@redhat.com>
green [Wed, 10 Mar 2004 21:43:35 +0000 (21:43 +0000)]
2004-03-10  Anthony Green  <green@redhat.com>

        * doc/invoke.texi (ARM Options): Fix -mpfu typo.

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

18 years ago * config/rs6000/aix.h (TARGET_OS_CPP_BUILTINS): Rename to ...
dje [Wed, 10 Mar 2004 21:22:40 +0000 (21:22 +0000)]
* config/rs6000/aix.h (TARGET_OS_CPP_BUILTINS): Rename to ...
(TARGET_OS_AIX_CPP_BUILTINS): this.  Conditionally define
__LONGDOUBLE128.
* config/rs6000/aix41.h (TARGET_OS_CPP_BUILTINS): Use
TARGET_OS_AIX_CPP_BUILTINS.
* config/rs6000/aix43.h (TARGET_OS_CPP_BUILTINS): Same.
* config/rs6000/aix51.h (TARGET_OS_CPP_BUILTINS): Same.
* config/rs6000/aix52.h (TARGET_OS_CPP_BUILTINS): Same.
* config/rs6000/rs6000-c.c (rs6000_cpu_cpp_builtins): Revert
previous change.

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

18 years ago * fold-const.c (tree_expr_nonnegative_p): Add more builtin cases.
ghazi [Wed, 10 Mar 2004 18:18:22 +0000 (18:18 +0000)]
* fold-const.c (tree_expr_nonnegative_p): Add more builtin cases.

testsuite:
* gcc.dg/torture/builtin-nonneg-1.c: New test.

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

18 years ago * config/rs6000/rs6000-c.c (rs6000_cpu_cpp_builtins): Define
dje [Wed, 10 Mar 2004 18:16:25 +0000 (18:16 +0000)]
    * config/rs6000/rs6000-c.c (rs6000_cpu_cpp_builtins): Define
        __LONGDOUBLE128 on AIX.

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

18 years ago2004-03-10 Andrew Haley <aph@redhat.com>
aph [Wed, 10 Mar 2004 17:58:23 +0000 (17:58 +0000)]
2004-03-10  Andrew Haley  <aph@redhat.com>

        PR optimization/14381
        * function.c (expand_function_end): Emit a blockage insn before
        the epilogue when -fnon-call-exceptions is used.

        * except.c (expand_start_all_catch): Make comment more accurate.

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

18 years ago2004-03-10 Andrew Haley <aph@redhat.com>
aph [Wed, 10 Mar 2004 17:47:45 +0000 (17:47 +0000)]
2004-03-10  Andrew Haley  <aph@redhat.com>

* function.c (expand_function_end): Emit a blockage insn before
the epilogue when -fnon-call-exceptions is used.

* except.c (expand_start_all_catch): Make comment more accurate.

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

18 years ago2004-03-08 Joel Sherrill <joel@oarcorp.com>
joel [Wed, 10 Mar 2004 17:23:33 +0000 (17:23 +0000)]
2004-03-08  Joel Sherrill  <joel@oarcorp.com>

PR target/14480
* config/rs6000/t-rtems: Add missing file on branch.

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

18 years ago2004-03-10 Paolo Carlini <pcarlini@suse.de>
paolo [Wed, 10 Mar 2004 17:08:32 +0000 (17:08 +0000)]
2004-03-10  Paolo Carlini  <pcarlini@suse.de>

Add include/bits/valarray_array.tcc changes missing from
Jerry's commit to mainline.

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

18 years ago * dbxout.c (dbxout_symbol_location): Do not output references
uweigand [Wed, 10 Mar 2004 15:12:10 +0000 (15:12 +0000)]
* dbxout.c (dbxout_symbol_location): Do not output references
to optimized-out constant pool symbols.

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

18 years ago2004-03-10 Paolo Carlini <pcarlini@suse.de>
paolo [Wed, 10 Mar 2004 13:40:17 +0000 (13:40 +0000)]
2004-03-10  Paolo Carlini  <pcarlini@suse.de>

* testsuite/26_numerics/valarray_subset_assignment.cc: Fix typos.

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

18 years ago * config/ia64/ia64.md (divsi3, udivsi3): Remove unused variable
schwab [Wed, 10 Mar 2004 12:34:43 +0000 (12:34 +0000)]
* config/ia64/ia64.md (divsi3, udivsi3): Remove unused variable
twon34_r.

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

18 years ago2004-03-10 Paul Kienzle <pkienzle@nist.gov>
paolo [Wed, 10 Mar 2004 09:16:12 +0000 (09:16 +0000)]
2004-03-10  Paul Kienzle  <pkienzle@nist.gov>
    Paolo Carlini  <pcarlini@suse.de>

PR libstdc++/13450
* include/std/std_complex.h (pow(const complex&, const _Tp&),
pow(const _Tp&, const complex&)): Use cmath pow only when safe.
* testsuite/26_numerics/complex/13450.cc: New.

* testsuite/26_numerics/cmath/overloads.C: Rename to overloads.cc.
* testsuite/26_numerics/complex/pow.C: Rename to pow.cc and fix.

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

18 years ago2004-03-10 Jerry Quinn <jlquinn@optonline.net>
jlquinn [Wed, 10 Mar 2004 06:50:13 +0000 (06:50 +0000)]
2004-03-10  Jerry Quinn  <jlquinn@optonline.net>

PR 3247
* include/bits/gslice_array.h (gslice_array()): Make public.
(operator=(gslice_array)): Make public.  Implement.
* include/bits/indirect_array.h (indirect_array()): Make public.
* include/bits/mask_array.h (mask_array()): Make public.
(operator=(mask_array)): Make public.  Implement.
* include/bits/valarray_array.tcc (__valarray_copy):
Comment.  Add versions for gslice_array and mask_array.
* testsuite/26_numerics/valarray_subset_assignment.cc:  New test.

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

18 years ago2004-03-09 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Wed, 10 Mar 2004 06:31:50 +0000 (06:31 +0000)]
2004-03-09  Benjamin Kosnik  <bkoz@redhat.com>

* testsuite/23_containers/deque/modifiers/swap.cc: Add in bits for
non-weak systems.
* testsuite/23_containers/vector/modifiers/swap.cc: Same.
* testsuite/23_containers/set/modifiers/swap.cc: Same.
* testsuite/23_containers/multiset/modifiers/swap.cc: Same.
* testsuite/23_containers/multimap/modifiers/swap.cc: Same.
* testsuite/23_containers/map/modifiers/swap.cc: Same.
* testsuite/23_containers/list/modifiers/swap.cc: Same.

* testsuite/22_locale/locale/cons/12658_thread.cc: Catch exceptions.

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

18 years agoTestsuite changes for new -Wstrict-aliasing=2 option.
wilson [Wed, 10 Mar 2004 06:04:14 +0000 (06:04 +0000)]
Testsuite changes for new -Wstrict-aliasing=2 option.
* gcc.dg/alias-1.c: Add "will" to string passed to dg-warning.
* gcc.dg/alias-2.c: New testcase.

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

18 years agoNew option -Wstrict-aliasing=2.
wilson [Wed, 10 Mar 2004 06:02:55 +0000 (06:02 +0000)]
New option -Wstrict-aliasing=2.
* alias.c (alias_sets_might_conflict_p): New.
* c-typeck.c (build_c_cast): Call it if warn_strict_aliasing > 1.
* common.opt (Wstrict-aliasing=): New.
* flags.h (warn_strict_aliasing): Change type to int.
* opts.c (warn_strict_aliasing): Change type to int.
(common_handle_option): Handle OPT_Wstrict_aliasing_.
* tree.h (alias_sets_might_conflict_p): Declare it.
* doc/invoke.tex (-Wstrict-aliasing=2): Document it.

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

18 years ago2004-03-10 Roman Zippel <zippel@linux-m68k.org>
pinskia [Wed, 10 Mar 2004 05:07:45 +0000 (05:07 +0000)]
2004-03-10  Roman Zippel  <zippel@linux-m68k.org>

        PR bootstrap/12371
        * config/m68k/m68k.h (FIXED_REGISTERS): Add arg pointer.
        (CALL_USED_REGISTERS): Likewise.
        (REG_CLASS_CONTENTS): Likewise.
        (REG_ALLOC_ORDER): New.
        (REGNO_REG_CLASS): Use regno_reg_class.
        * config/m68k/m68k.c: Add regno_reg_class array.

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

18 years ago * config/ia64/ia64.md (divsi3): Fix algorithm.
sje [Wed, 10 Mar 2004 00:26:31 +0000 (00:26 +0000)]
* config/ia64/ia64.md (divsi3): Fix algorithm.
  (udivsi3): Ditto.
  (setf_exp_xf): Remove '*' from name.
* testsuite/gcc.dg/20040309-1.c: New test.

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

18 years ago * system.h (SUNOS4_SHARED_LIBRARIES): Poison.
ian [Wed, 10 Mar 2004 00:17:36 +0000 (00:17 +0000)]
* system.h (SUNOS4_SHARED_LIBRARIES): Poison.
* collect2.c: Remove SUNOS4_SHARED_LIBRARIES code.
* config/sparc/aout.h (TARGET_ASM_SELECT_SECTION): Don't define.
* config/sparc/sparc.c (sparc_aout_select_section): Remove.
(sparc_aout_select_rtx_section): Don't check
SUNOS4_SHARED_LIBRARIES.
* config/sparc/sparc.h (SUNOS4_SHARED_LIBRARIES): Don't define.

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

18 years agoDaily bump.
gccadmin [Wed, 10 Mar 2004 00:16:12 +0000 (00:16 +0000)]
Daily bump.

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

18 years ago PR other/14474
hp [Wed, 10 Mar 2004 00:09:37 +0000 (00:09 +0000)]
PR other/14474
* doc/md.texi (Pattern Ordering, Dependent Patterns)
(Jump Patterns, Looping Patterns): Wrap in separate "@ifset
INTERNALS".

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

18 years ago * config/ia64/hpux.h (MULTILIB_DEFAULTS): Define.
zack [Tue, 9 Mar 2004 23:55:45 +0000 (23:55 +0000)]
* config/ia64/hpux.h (MULTILIB_DEFAULTS): Define.
(LIBGCC_SPEC): Update to match.

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

18 years ago * c-decl.c (last_function_parms, last_function_parm_tags)
zack [Tue, 9 Mar 2004 23:39:16 +0000 (23:39 +0000)]
* c-decl.c (last_function_parms, last_function_parm_tags)
(last_function_parm_others, current_function_parms)
(current_function_parm_tags, current_function_parm_others):
Delete.
(ARG_INFO_PARMS, ARG_INFO_TAGS, ARG_INFO_TYPES, ARG_INFO_OTHERS):
New macros.
(grokdeclarator): For function definitions, save the arg-info
block from the declarator in DECL_ARGUMENTS.
(grokparms): Do not write to last_function_parm*.  Use ARG_INFO_*
macros to operate on arg-info block.  Can assume ARG_INFO_PARMS
contains only PARM_DECLs.  Improve diagnostics.
(get_parm_info): Use ARG_INFO_* macros.  Improve comments and
diagnostics.  Disable some expensive checks if not ENABLE_CHECKING.
(store_parm_decls_newstyle): Take the function to operate on,
and an arg-info block, as arguments; don't get anything from
current_function_* globals.
(store_parm_decls_oldstyle): Likewise.
(store_parm_decls): Pass fndecl and its arg-info block down to
store_parm_decls_newstyle/oldstyle.  Send functions with empty
argument lists through store_parm_decls_newstyle to reduce
overhead.
(pushdecl): Comment on the problems with the call to copy_node.
Clear DECL_ARGUMENTS of the old node after copying it, if it
is an arg-info block instead of a chain of decls.
(start_function): Do not manipulate current_function_parm* or
last_function_parm*.

* testsuite/gcc.dg/noncompile/incomplete-2.c: Move dg-error to
proper line.

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

18 years ago * ifcvt.c (noce_try_sign_mask): New function to transform
sayle [Tue, 9 Mar 2004 23:15:15 +0000 (23:15 +0000)]
* ifcvt.c (noce_try_sign_mask): New function to transform
"x = (y < 0) ? z : 0" into the equivalent "x = (y >> C) & z".
(noce_process_if_block): Call noce_try_sign_mask.

* gcc.c-torture/execute/20040309-1.c: New test case.

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

18 years ago2004-03-09 Kelley Cook <kcook@gcc.gnu.org>
kcook [Tue, 9 Mar 2004 23:02:47 +0000 (23:02 +0000)]
2004-03-09  Kelley Cook  <kcook@gcc.gnu.org>

* configure.ac: Bump version to 2.59.  Apply suggested autoupdates.
* acconfig.h: Delete redundant file.
* config.in: Regenerate.
* configure: Regenerate.

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

18 years ago2004-03-09 Andrew Pinski <apinski@apple.com>
pinskia [Tue, 9 Mar 2004 22:24:32 +0000 (22:24 +0000)]
2004-03-09  Andrew Pinski  <apinski@apple.com>

        * c-typeck.c (tagged_types_tu_compatible_p):
        Fix typo.

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

18 years ago2004-03-09 Michael Koch <konqueror@gmx.de>
mkoch [Tue, 9 Mar 2004 21:02:52 +0000 (21:02 +0000)]
2004-03-09  Michael Koch  <konqueror@gmx.de>

* java/lang/Thread.java
(runnable): Moved around.
(daemon): Renamed from daemon_flag.
(contextClassLoader): Renamed from context_class_loader.
(Thread): Reordered constructors.
(activeCount): Use group directly.
(destroy): Make it a java method. Throw NoSuchMethodError like Sun does.
(holdsLock): Reworked javadoc.
(setDaemon): Reworked.
* java/lang/natThread.cc
(destroy): Removed.

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

18 years ago2004-03-08 Anthony Green <green@redhat.com>
green [Tue, 9 Mar 2004 19:14:23 +0000 (19:14 +0000)]
2004-03-08  Anthony Green  <green@redhat.com>

* Makefile.am: Build property resource files into libgcj.
* Makefile.in: Rebuilt.
* java/util/regex/Matcher.java, java/util/regex/Pattern.java,
java/util/regex/PatternSyntaxException.java,
gnu/regexp/CharIndexed.java,
gnu/regexp/CharIndexedCharArray.java,
gnu/regexp/CharIndexedInputStream.java,
gnu/regexp/CharIndexedReader.java,
gnu/regexp/CharIndexedString.java,
gnu/regexp/CharIndexedStringBuffer.java, gnu/regexp/RE.java,
gnu/regexp/REException.java,
gnu/regexp/REFilterInputStream.java,
gnu/regexp/REFilterReader.java, gnu/regexp/REMatch.java,
gnu/regexp/REMatchEnumeration.java, gnu/regexp/RESyntax.java,
gnu/regexp/REToken.java, gnu/regexp/RETokenAny.java,
gnu/regexp/RETokenBackRef.java, gnu/regexp/RETokenChar.java,
gnu/regexp/RETokenEnd.java, gnu/regexp/RETokenEndSub.java,
gnu/regexp/RETokenLookAhead.java,
gnu/regexp/RETokenOneOf.java, gnu/regexp/RETokenPOSIX.java,
gnu/regexp/RETokenRange.java, gnu/regexp/RETokenRepeated.java,
gnu/regexp/RETokenStart.java,
gnu/regexp/RETokenWordBoundary.java,
gnu/regexp/UncheckedRE.java: Files merged from GNU Classpath.

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

18 years agocp:
nathan [Tue, 9 Mar 2004 18:44:02 +0000 (18:44 +0000)]
cp:
PR c++/14397
* call.c (convert_like_real): Build a const qualified temporary,
when testing ctor access.
testsuite:
PR c++/14397
* g++.dg/overload/ref1.C: New.

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

18 years ago * call.c (initialize_reference): Fix typo.
mmitchel [Tue, 9 Mar 2004 17:46:26 +0000 (17:46 +0000)]
* call.c (initialize_reference): Fix typo.

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

18 years ago * simplify-rtx.c (simplify_const_relational_operation): New function
sayle [Tue, 9 Mar 2004 17:06:25 +0000 (17:06 +0000)]
* simplify-rtx.c (simplify_const_relational_operation): New function
renamed from simplify_relational_operation.
(simplify_relational_operation): Change prototype to accept an
additional mode argument.  Call simplify_const_relational_operation.
(simplify_gen_relational): Update simplify_relational_operation call.
(simplify_ternary_operation): Update simplify_relational_operation
subroutine call to use simplify_const_relational_operation instead.

* rtl.h (simplify_const_relational_operation): Prototype here.
(simplify_relational_operation): Add addtional mode argument.

* combine.c (combine_simplify_rtx): Update calls to
simplify_relational_operation.
(simplify_set): Likewise.
(gen_binary): Likewise.
* cse.c (fold_rtx): Likewise.
* dojump.c (compare_from_rtx): Likewise.
(do_compare_rtx_and_jump): Likewise.
* integrate.c (subst_constants): Likewise.
* unroll.c (simplify_cmp_and_jump_insns): Likewise.

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

18 years ago PR c++/14409
giovannibajo [Tue, 9 Mar 2004 15:35:03 +0000 (15:35 +0000)]
PR c++/14409
* pt.c (determine_specialization): For member templates, match also
constness.

PR c++/14448
* parser.c (cp_parser_initializer_clause): Fold initializer if it is
non-dependent.
* pt.c (tsubst_copy_and_build): Handle NOP_EXPRs.

PR c++/14409
* g++.dg/template/spec12.C: New test.

PR c++/14448
* g++.dg/parse/crash14.C: New test.

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

18 years ago * config/m32r/m32r.md: Remove all define_peephole's.
kazu [Tue, 9 Mar 2004 14:37:05 +0000 (14:37 +0000)]
* config/m32r/m32r.md: Remove all define_peephole's.

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

18 years ago * config/rs6000/rs6000.md: Remove trailing whitespace.
amodra [Tue, 9 Mar 2004 12:10:25 +0000 (12:10 +0000)]
* config/rs6000/rs6000.md: Remove trailing whitespace.

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

18 years ago PR c++/14230
mmitchel [Tue, 9 Mar 2004 10:08:40 +0000 (10:08 +0000)]
PR c++/14230
* call.c (initialize_reference): Handle initializers that are
class-member access expressions applies to rvalues.

PR c++/14230
* g++.dg/init/ref11.C: New test.

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

18 years agorewrap comment
jason [Tue, 9 Mar 2004 10:06:20 +0000 (10:06 +0000)]
rewrap comment

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

18 years agoFix typo
mmitchel [Tue, 9 Mar 2004 10:00:12 +0000 (10:00 +0000)]
Fix typo

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

18 years ago PR c++/14432
mmitchel [Tue, 9 Mar 2004 08:26:14 +0000 (08:26 +0000)]
PR c++/14432
* name-lookup.c (supplement_binding): Ignore functions that are
marked DECL_ANTICIPATED.

PR c++/14432
* g++.dg/parse/builtin2.C: New test.

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

18 years ago PR c++/14401
mmitchel [Tue, 9 Mar 2004 08:16:49 +0000 (08:16 +0000)]
PR c++/14401
* class.c (check_field_decls): Complain about non-static data
members of reference type in unions.  Propagate
CLASSTYPE_REF_FIELDS_NEED_INIT and
CLASSTYPE_READONLY_FIELDS_NEED_INIT from the types of non-static
data members.
* init.c (perform_member_init): Complain about mbmers with const
type that are not explicitly initialized.

PR c++/14401
* g++.dg/init/ctor3.C: New test.
* g++.dg/init/union1.C: New test.
* g++.dg/ext/anon-struct4.C: New test.

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

18 years ago2004-03-08 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Tue, 9 Mar 2004 06:01:39 +0000 (06:01 +0000)]
2004-03-08  Benjamin Kosnik  <bkoz@redhat.com>

PR c++/13658
* testsuite/23_containers/deque/modifiers/swap.cc: New.
* testsuite/23_containers/list/modifiers/swap.cc: New.
* testsuite/23_containers/map/modifiers/swap.cc: New.
* testsuite/23_containers/multimap/modifiers/swap.cc: New.
* testsuite/23_containers/multiset/modifiers/swap.cc: New.
* testsuite/23_containers/set/modifiers/swap.cc: New.
* testsuite/23_containers/vector/modifiers/swap.cc: New.

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

18 years ago2004-03-08 Eric Christopher <echristo@redhat.com>
echristo [Tue, 9 Mar 2004 01:53:28 +0000 (01:53 +0000)]
2004-03-08  Eric Christopher  <echristo@redhat.com>

* Makefile.in (site.exp): Add libiconv variable definition.

2004-03-08  Eric Christopher  <echristo@redhat.com>

* * lib/target-supports.exp: Enable libiconv in test
compilation.  Fix up error checking.

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

18 years ago* configure: Regenerate for config/accross.m4 correction.
hp [Tue, 9 Mar 2004 01:22:49 +0000 (01:22 +0000)]
* configure: Regenerate for config/accross.m4 correction.

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

18 years ago * accross.m4 (AC_C_BIGENDIAN_CROSS): Compile endian probe with
hp [Tue, 9 Mar 2004 01:16:10 +0000 (01:16 +0000)]
* accross.m4 (AC_C_BIGENDIAN_CROSS): Compile endian probe with
"-c".  Properly quote parameter for AC_MSG_ERROR.

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

18 years ago2004-03-08 Joel Sherrill <joel@oarcorp.com>
joel [Tue, 9 Mar 2004 00:18:40 +0000 (00:18 +0000)]
2004-03-08  Joel Sherrill  <joel@oarcorp.com>

PR target/14480
* config/rs6000/t-rtems: Add missing file on branch.

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

18 years agoDaily bump.
gccadmin [Tue, 9 Mar 2004 00:16:12 +0000 (00:16 +0000)]
Daily bump.

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

18 years ago PR c++/13170
jason [Mon, 8 Mar 2004 22:24:45 +0000 (22:24 +0000)]
    PR c++/13170
        * decl.c (xref_tag): Remove attribute handling.
        * cp-tree.h: Adjust prototype.
        * decl.c, parser.c, rtti.c: Adjust callers.
        * parser.c (cp_parser_class_head): Pass back attributes in the
        class head.
        (cp_parser_class_specifier): Adjust.

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

18 years ago2004-03-08 Petur Runolfsson <peturr02@ru.is>
bkoz [Mon, 8 Mar 2004 22:11:47 +0000 (22:11 +0000)]
2004-03-08  Petur Runolfsson  <peturr02@ru.is>

PR libstdc++/12658
* testsuite/22_locale/locale/cons/12658_thread.cc: New.

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

18 years ago PR middle-end/14289
sayle [Mon, 8 Mar 2004 21:56:36 +0000 (21:56 +0000)]
PR middle-end/14289
* c-typeck.c (c_mark_addressable): A register variable should
be considered global if its not automatic, i.e. TREE_PUBLIC,
TREE_STATIC or DECL_EXTERNAL.
* function.c (put_var_into_stack): Call abort when placing a
hard register into the stack, if x_parm_reg_stack_loc is NULL.

* gcc.dg/pr14289-1.c: New test case.
* gcc.dg/pr14289-2.c: Likewise.
* gcc.dg/pr14289-3.c: Likewise.

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

18 years ago * config/s390/s390.md ("*extendqidi2_short_displ"): Add CC clobber.
uweigand [Mon, 8 Mar 2004 20:05:08 +0000 (20:05 +0000)]
* config/s390/s390.md ("*extendqidi2_short_displ"): Add CC clobber.
("*extendqisi2_short_displ"): Likewise.

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

18 years agoPR debug/14079
austern [Mon, 8 Mar 2004 19:03:10 +0000 (19:03 +0000)]
PR debug/14079
* name-lookup.c (add_decl_to_level): Add extern variables, as well as static, to static_decls array.

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

18 years ago * config/pdp11/pdp11.c (comparison_operator_index): Remove.
kazu [Mon, 8 Mar 2004 15:41:41 +0000 (15:41 +0000)]
* config/pdp11/pdp11.c (comparison_operator_index): Remove.
(comp_operator): Likewise.
* config/pdp11/pdp11-protos.h: Remove corresponding
prototypes.

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

18 years ago2004-03-08 Paolo Carlini <pcarlini@suse.de>
paolo [Mon, 8 Mar 2004 15:04:11 +0000 (15:04 +0000)]
2004-03-08  Paolo Carlini  <pcarlini@suse.de>

* docs/html/ext/howto.html: Add entry for DR 103 [WP].
* include/bits/stl_multiset.h: Add comment about DR 103.
* include/bits/stl_set.h: Likewise.

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

18 years ago2004-03-08 Paolo Carlini <pcarlini@suse.de>
paolo [Mon, 8 Mar 2004 10:51:30 +0000 (10:51 +0000)]
2004-03-08  Paolo Carlini  <pcarlini@suse.de>

* include/bits/locale_facets.tcc (money_get<>::_M_extract):
The value _space_ indicates that at least one space is required
at that position.
* testsuite/22_locale/money_get/get/char/17.cc: New.
* testsuite/22_locale/money_get/get/wchar_t/17.cc: New.

* testsuite/22_locale/money_get/get/char/7.cc: Minor tweaks.
* testsuite/22_locale/money_get/get/wchar_t/7.cc: Likewise.

* include/bits/locale_facets.tcc (money_get<>::do_get(long_double&)):
Remove redundant conditional on __str.size().

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

18 years ago * expr.c (highest_pow2_factor_for_type): Rename into
ebotcazou [Mon, 8 Mar 2004 06:48:51 +0000 (06:48 +0000)]
* expr.c (highest_pow2_factor_for_type): Rename into
highest_pow2_factor_for_target.  Use DECL_ALIGN instead of
TYPE_ALIGN when the target is a COMPONENT_REF.
(expand_assignment): Ajust call to highest_pow2_factor_for_type.

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

18 years ago * config/rs6000/rs6000.c: Formatting fix.
amodra [Mon, 8 Mar 2004 04:24:27 +0000 (04:24 +0000)]
* config/rs6000/rs6000.c: Formatting fix.
(legitimate_offset_address_p): Correct offset range check.

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

18 years ago * config/rs6000/rs6000.c (rs6000_override_options): Don't override
amodra [Mon, 8 Mar 2004 04:18:39 +0000 (04:18 +0000)]
* config/rs6000/rs6000.c (rs6000_override_options): Don't override
-msoft-float by -mcpu.  Consolidate similar code for MASK_MULTIPLE
and MASK_STRING.

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

18 years ago * config/rs6000/rs6000.md (ashrdi3): Do not call ashrdi3_no_power
aldyh [Mon, 8 Mar 2004 04:13:39 +0000 (04:13 +0000)]
    * config/rs6000/rs6000.md (ashrdi3): Do not call ashrdi3_no_power
        for little endian.
        ("ashrdi3_no_power"): Disable for little endian.
(ashrdi3): Same.

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

18 years ago * fold-const.c (tree_expr_nonnegative_p): Reformat checks for
ghazi [Mon, 8 Mar 2004 01:55:44 +0000 (01:55 +0000)]
* fold-const.c (tree_expr_nonnegative_p): Reformat checks for
builtins.

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

18 years ago PR target/14471
hp [Mon, 8 Mar 2004 00:38:31 +0000 (00:38 +0000)]
PR target/14471
* configure.ac (Target-specific assembler checks) <cris-*-*>: New
case, checking for -no-mul-bug-abort option.
* configure, config.in: Regenerate.
* doc/invoke.texi (CRIS Options): Document -mmul-bug-workaround
and -mno-mul-bug-workaround.
* config/cris/cris.md ("smulsi3_highpart", "umulsi3_highpart")
("mulsidi3", "umulsidi3"): Prefix output template with "%!".
("umulhisi3", "umulqihi3", "mulsi3", "mulqihi3", "mulhisi3"):
Ditto.  Make attribute "slottable" dependent on TARGET_MUL_BUG.
* config/cris/mulsi3.asm (__Mul) [__CRIS_arch_version >= 10]: Make
sure mulu.d is not last on cache-line.
* config/cris/cris.h (ASM_SPEC): Translate -mno-mul-bug-workaround
into -no-mul-bug-abort depending on HAVE_AS_MUL_BUG_ABORT_OPTION.
(TARGET_MASK_MUL_BUG, TARGET_MUL_BUG): New macros.
(TARGET_SWITCHES): New options -mmul-bug-workaround and
-mno-mul-bug-workaround.
(TARGET_DEFAULT): Include TARGET_MASK_MUL_BUG.
(PRINT_OPERAND_PUNCT_VALID_P): Include '!'.
* config/cris/cris.c (cris_operand_extend_operator): Clarify
relation to MULT in head comment.
(cris_op_str): Abort for MULT.
(cris_print_operand) <case '!'>: New case.

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

18 years ago PR target/14471
hp [Mon, 8 Mar 2004 00:32:37 +0000 (00:32 +0000)]
PR target/14471
* configure.ac (Target-specific assembler checks) <cris-*-*>: New
case, checking for -no-mul-bug-abort option.
* configure, config.in: Regenerate.
* doc/invoke.texi (CRIS Options): Document -mmul-bug-workaround
and -mno-mul-bug-workaround.
* config/cris/cris.md ("smulsi3_highpart", "umulsi3_highpart")
("mulsidi3", "umulsidi3"): Prefix output template with "%!".
("umulhisi3", "umulqihi3", "mulsi3", "mulqihi3", "mulhisi3"):
Ditto.  Make attribute "slottable" dependent on TARGET_MUL_BUG.
* config/cris/mulsi3.asm (__Mul) [__CRIS_arch_version >= 10]: Make
sure mulu.d is not last on cache-line.
* config/cris/cris.h (ASM_SPEC): Translate -mno-mul-bug-workaround
into -no-mul-bug-abort depending on HAVE_AS_MUL_BUG_ABORT_OPTION.
(TARGET_MASK_MUL_BUG, TARGET_MUL_BUG): New macros.
(TARGET_SWITCHES): New options -mmul-bug-workaround and
-mno-mul-bug-workaround.
(TARGET_DEFAULT): Include TARGET_MASK_MUL_BUG.
(PRINT_OPERAND_PUNCT_VALID_P): Include '!'.
* config/cris/cris.c (cris_operand_extend_operator): Clarify
relation to MULT in head comment.
(cris_op_str): Abort for MULT.
(cris_print_operand) <case '!'>: New case.

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