]>
git.ipfire.org Git - thirdparty/gcc.git/log
Giovanni Bajo [Fri, 30 Jan 2004 18:20:54 +0000 (18:20 +0000)]
re PR c++/13683 (bogus warning about passing non-PODs through ellipsis)
PR c++/13683
* call.c (convert_arg_to_ellipsis): Don't emit a warning if within
a sizeof expression.block
From-SVN: r76980
Eric Botcazou [Fri, 30 Jan 2004 07:19:33 +0000 (08:19 +0100)]
sparc.c: Update copyright.
* config/sparc/sparc.c: Update copyright.
* config/sparc/sparc.h: Likewise.
* config/sparc/sparc.md: Likewise.
From-SVN: r76931
Aldy Hernandez [Fri, 30 Jan 2004 00:42:22 +0000 (00:42 +0000)]
backport: re PR c++/11895 (ICE in reshape_init on "attribute(vector_size(16)) int")
2004-01-29 Aldy Hernandez <aldyh@redhat.com>
Backport:
2004-01-17 Fred Fish <fnf@intrinsity.com>
PR c++/11895
* cp/decl.c (reshape_init): Handle VECTOR_TYPE like ARRAY_TYPE,
except don't call array_type_nelts() with a VECTOR_TYPE.
From-SVN: r76914
Aldy Hernandez [Fri, 30 Jan 2004 00:41:08 +0000 (00:41 +0000)]
cp-tree.h (CP_AGGREGATE_TYPE_P): Accept vectors.
* cp/cp-tree.h (CP_AGGREGATE_TYPE_P): Accept vectors.
* cp/decl.c (reshape_init): Handle vectors.
* testsuite/g++.dg/init/array10.C: New.
From-SVN: r76913
GCC Administrator [Fri, 30 Jan 2004 00:16:08 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r76903
Roger Sayle [Thu, 29 Jan 2004 18:58:13 +0000 (18:58 +0000)]
re PR java/13824 (gcj SEGV with simple .java program)
PR java/13824
* tree.c (unsafe_for_reeval): Handle EXIT_BLOCK_EXPR nodes specially
as their EXIT_BLOCK_LABELED_BLOCK operands can lead to unbounded
recursion.
From-SVN: r76889
H.J. Lu [Thu, 29 Jan 2004 16:53:53 +0000 (16:53 +0000)]
invoke.texi: Remove the pni option from -mfpmath=.
2004-01-28 H.J. Lu <hongjiu.lu@intel.com>
* doc/invoke.texi: Remove the pni option from -mfpmath=.
From-SVN: r76871
Paolo Carlini [Thu, 29 Jan 2004 10:44:04 +0000 (10:44 +0000)]
re PR libstdc++/12657 (Resolution of DR 292 (WP) still unimplemented)
2004-01-29 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/12657
* include/bits/basic_ios.tcc (copyfmt(const basic_ios&)):
Implement resolution of DR 292 (WP).
From-SVN: r76856
Gabriel Dos Reis [Thu, 29 Jan 2004 04:42:15 +0000 (04:42 +0000)]
backport: re PR rtl-optimization/12440 (gcc 3.3.1 on i386 linux 2.4.22 crashes during compilation of quicktime4linux 2.0.0)
Backport from mainline
2004-01-20 Zdenek Dvorak <rakdver@atrey.karlin.mff.cuni.cz>
PR optimization/12440
* loop.c: Include ggc.h.
(loop_optimize): Run garbage collector between optimization of
loops.
* Makefile.in (loop.o): Add GGC_H dependency.
From-SVN: r76847
Paolo Carlini [Thu, 29 Jan 2004 02:52:24 +0000 (02:52 +0000)]
re PR libstdc++/13369 (__verify_grouping (and __add_grouping?) not correct)
2004-01-28 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/13369
* include/bits/locale_facets.tcc (__verify_grouping):
Fix to deal properly with __grouping_tmp.size() >
__grouping.size().
From-SVN: r76841
Paolo Carlini [Thu, 29 Jan 2004 02:34:54 +0000 (02:34 +0000)]
2004-01-28 Paolo Carlini <pcarlini@suse.de>
* Add PR # to ChangeLog entry.
From-SVN: r76840
Paolo Carlini [Thu, 29 Jan 2004 01:27:02 +0000 (01:27 +0000)]
revert: re PR libstdc++/10783 (std::vector::reverse_iterator could be smaller)
2004-01-29 Paolo Carlini <pcarlini@suse.de>
* Reverting Sylvain Pion's patch to libstdc++/10783, backported
from mainline: probably not safe for the ABI.
From-SVN: r76824
GCC Administrator [Thu, 29 Jan 2004 00:16:10 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r76817
Andrew Pinski [Wed, 28 Jan 2004 16:34:08 +0000 (16:34 +0000)]
re PR libstdc++/13462 (Non-standard conformed type set::pointer)
2004-01-28 Andrew Pinski <pinskia@physics.uc.edu>
PR libstdc++/13462
* include/bits/stl_multiset.h (std::multiset): Define pointer
as allocator's pointer, likewise for reference, const_pointer, and
const_reference.
* include/bits/stl_set.h (std::set): Likewise.
* include/ext/hash_set (__gnu_cxx::hash_set): Likewise.
(__gnu_cxx::hash_multiset): Likewise.
From-SVN: r76793
Sylvain Pion [Wed, 28 Jan 2004 12:15:54 +0000 (12:15 +0000)]
re PR libstdc++/10783 (std::vector::reverse_iterator could be smaller)
2004-01-28 Sylvain Pion <Sylvain.Pion@mpi-sb.mpg.de>
PR libstdc++/10783
* include/bits/stl_iterator.h (class __normal_iterator):
Don't inherit from iterator, add missing typedefs.
From-SVN: r76788
GCC Administrator [Wed, 28 Jan 2004 00:16:11 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r76770
Paolo Carlini [Tue, 27 Jan 2004 14:21:59 +0000 (14:21 +0000)]
re PR libstdc++/12967 (Resolution of DR 300 [WP] still unimplemented)
2004-01-27 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/12967
* include/bits/list.tcc (merge): Implement resolution of
DR 300 [WP].
From-SVN: r76705
Paolo Carlini [Tue, 27 Jan 2004 12:40:25 +0000 (12:40 +0000)]
re PR libstdc++/13884 (Protect sstream.tcc from extern template use)
2004-01-27 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/13884
* include/bits/sstream.tcc: Guard use of extern template.
From-SVN: r76700
Paolo Carlini [Tue, 27 Jan 2004 09:29:36 +0000 (09:29 +0000)]
locale_facets.tcc (money_put::do_put(..., long double)): Use the basic_string constructor for char arrays...
2004-01-27 Paolo Carlini <pcarlini@suse.de>
* include/bits/locale_facets.tcc
(money_put::do_put(..., long double)): Use the basic_string
constructor for char arrays, not that for C-strings, to pass
__digits to do_put(..., const string_type&): __ws isn't
null-terminated.
2004-01-27 Paolo Carlini <pcarlini@suse.de>
* include/bits/locale_facets.tcc (__pad<>::_S_pad):
Improve performance-wise: avoid one traits::copy, avoid
the __builtin_alloca, streamline.
From-SVN: r76693
Paolo Carlini [Tue, 27 Jan 2004 01:20:18 +0000 (01:20 +0000)]
re PR libstdc++/12971 (Resolution of DR 328 [WP] still unimplemented)
2004-01-26 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/12971
* include/bits/locale_facets.tcc
(money_put::do_put(..., long double)): Fix conversion
specification as per DR 328 [WP].
From-SVN: r76685
GCC Administrator [Tue, 27 Jan 2004 00:16:09 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r76679
Paolo Carlini [Mon, 26 Jan 2004 16:28:05 +0000 (16:28 +0000)]
2004-01-26 Paolo Carlini <pcarlini@suse.de>
* Fix ChangeLog
From-SVN: r76641
Paolo Carlini [Mon, 26 Jan 2004 09:41:26 +0000 (09:41 +0000)]
monetary_members.cc: Don't leak memory on exception.
2004-01-26 Paolo Carlini <pcarlini@suse.de>
* config/locale/gnu/monetary_members.cc: Don't leak memory
on exception.
From-SVN: r76626
GCC Administrator [Mon, 26 Jan 2004 00:16:10 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r76603
Matthias Klose [Sun, 25 Jan 2004 17:14:57 +0000 (17:14 +0000)]
de.po: Update (again).
2004-01-25 Matthias Klose <doko@debian.org>
* de.po: Update (again).
From-SVN: r76567
Kriang Lerdsuwanakij [Sun, 25 Jan 2004 15:08:20 +0000 (15:08 +0000)]
re PR c++/13797 (ICE on invalid template parameter)
PR c++/13797
* pt.c (instantiate_class_template): Add an error_mark_node
check.
(tsubst_decl) <TEMPLATE_DECL case>: Likewise.
Backport from mainline
2003-05-09 Kriang Lerdsuwanakij <lerdsuwa@users.sourceforge.net>
PR c++/10555, c++/10576
* pt.c (lookup_template_class): Handle class template with
multiple levels of parameters when one of the levels contain
errors.
* g++.dg/template/nontype4.C: New test.
* g++.dg/template/nontype5.C: Likewise.
* g++.dg/template/memclass1.C: New test.
From-SVN: r76562
No Author [Sun, 25 Jan 2004 15:08:20 +0000 (15:08 +0000)]
This commit was manufactured by cvs2svn to create branch
'gcc-3_3-branch'.
From-SVN: r76561
Paolo Carlini [Sun, 25 Jan 2004 13:13:41 +0000 (13:13 +0000)]
re PR libstdc++/13650 (string::compare should not (always) use traits_type::length())
2004-01-25 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/13650
* include/bits/basic_string.tcc (compare(size_type, size_type,
const _CharT*, size_type)): Implement correctly the resolution
of DR 5: basically, s is a char array, -not- a C string.
* include/bits/basic_string.tcc (_M_clone): Null-terminate.
From-SVN: r76555
Matthias Klose [Sun, 25 Jan 2004 07:52:12 +0000 (07:52 +0000)]
de.po: Update.
2004-01-25 Matthias Klose <doko@debian.org>
* de.po: Update.
From-SVN: r76545
GCC Administrator [Sun, 25 Jan 2004 00:16:07 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r76528
Matthias Klose [Sat, 24 Jan 2004 20:06:42 +0000 (20:06 +0000)]
gcc.pot: Regenerated.
2004-01-24 Matthias Klose <doko@debian.org>
* gcc.pot: Regenerated.
* be.po: Update to latest version.
* da.po: Likewise.
* de.po: Likewise.
* el.po: Likewise.
* es.po: Likewise.
* fr.po: Likewise.
* ja.po: Likewise.
* nl.po: Likewise.
* sv.po: Likewise.
* tr.po: Likewise.
From-SVN: r76518
Matthias Klose [Sat, 24 Jan 2004 14:21:15 +0000 (14:21 +0000)]
objc-act.c (is_public): Fix typo in message.
2004-01-24 Matthias Klose <doko@debian.org>
* objc/objc-act.c (is_public): Fix typo in message.
From-SVN: r76511
GCC Administrator [Sat, 24 Jan 2004 00:16:09 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r76470
Richard Henderson [Fri, 23 Jan 2004 20:42:48 +0000 (12:42 -0800)]
combine.c (SHIFT_COUNT_TRUNCATED): Provide default value.
* combine.c (SHIFT_COUNT_TRUNCATED): Provide default value.
(simplify_comparison): Don't simplify (eq (zero_extract c 1 r) 0)
if SHIFT_COUNT_TRUNCATED is set.
From-SVN: r76451
Ian Lance Taylor [Fri, 23 Jan 2004 19:04:43 +0000 (19:04 +0000)]
invoke.texi (Optimize Options): Note that --param arguments are subject to change without notice.
* doc/invoke.texi (Optimize Options): Note that --param arguments
are subject to change without notice.
From-SVN: r76447
John David Anglin [Fri, 23 Jan 2004 16:43:43 +0000 (16:43 +0000)]
reload.c (can_reload_into): Add prototype and K&R style function declaration.
* reload.c (can_reload_into): Add prototype and K&R style function
declaration.
From-SVN: r76430
GCC Administrator [Fri, 23 Jan 2004 00:16:09 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r76385
GCC Administrator [Thu, 22 Jan 2004 00:16:45 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r76321
Andreas Jaeger [Wed, 21 Jan 2004 17:28:07 +0000 (18:28 +0100)]
extend.texi (Extended Asm): Clarify memory clobber.
2004-01-21 Andreas Jaeger <aj@suse.de>
Michael Matz <matz@suse.de>
* doc/extend.texi (Extended Asm): Clarify memory clobber.
Co-Authored-By: Michael Matz <matz@suse.de>
From-SVN: r76291
Gabriel Dos Reis [Wed, 21 Jan 2004 08:06:38 +0000 (08:06 +0000)]
backport: re PR c++/13574 (array default initializer in class lets gcc consume all memory and die)
Backport from mainline
2004-01-16 Mark Mitchell <mark@codesourcery.com>
PR c++/13574
* decl.c (compute_array_index_type): Fix grammar in comment.
* init.c (build_zero_init): Handle zero-sized arrays correctly.
From-SVN: r76265
Gabriel Dos Reis [Wed, 21 Jan 2004 07:30:07 +0000 (07:30 +0000)]
backport: re PR c++/13478 (gcc uses wrong constructor to initialize a const reference)
Backport from mainline
2004-01-16 Mark Mitchell <mark@codesourcery.com>
PR c++/13478
* call.c (initialize_reference): Pass -1 for inner parameter to
convert_like_real.
From-SVN: r76263
Ralf Corsepius [Wed, 21 Jan 2004 06:06:02 +0000 (06:06 +0000)]
re PR target/13073 (-mn / NORMAL_MODEbreaks multilib'ed RTEMS)
2004-01-21 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
PR target/13073
* config/h8300/t-rtems (h8300-*-rtems*): New.
* config.gcc: Use config/h8300/t-rtems.
From-SVN: r76260
Gabriel Dos Reis [Wed, 21 Jan 2004 05:52:28 +0000 (05:52 +0000)]
backport: re PR c++/13057 (regparm attribute not applied to destructor)
Backport from mainline
2004-01-05 Mark Mitchell <mark@codesourcery.com>
PR c++/13057
* class.c (build_clone): Copy type attributes from the original
function to the clone.
From-SVN: r76258
Gabriel Dos Reis [Wed, 21 Jan 2004 05:04:05 +0000 (05:04 +0000)]
backport: re PR c++/13009 (Implicitly-defined assignment operator writes to wrong memory)
Backport from mainline
2003-12-28 Mark Mitchell <mark@codesourcery.com>
PR c++/13009
* call.c (build_special_member_call): Do not assume that we
have a
pointer to the complete object in an assignment operator.
From-SVN: r76257
Kriang Lerdsuwanakij [Wed, 21 Jan 2004 03:26:06 +0000 (03:26 +0000)]
re PR c++/13289 (ICE in regenerate_decl_from_template on recursive template)
2004-01-20 Kriang Lerdsuwanakij <lerdsuwa@users.sourceforge.net>
PR c++/13289
* pt.c (instantiate_decl): Set DECL_TEMPLATE_INSTANTIATED before
calling regenerate_decl_from_template.
From-SVN: r76255
Gabriel Dos Reis [Wed, 21 Jan 2004 02:40:59 +0000 (02:40 +0000)]
backport: re PR rtl-optimization/12826 (Optimizer removes reference through volatile pointer)
Backport from mainline
2004-01-10 Jan Hubicka <jh@suse.cz>
PR opt/12826
* loop.c (insert_loop_mem): Prefer VOLATILE memory references
to be
stored.
From-SVN: r76252
No Author [Wed, 21 Jan 2004 02:40:59 +0000 (02:40 +0000)]
This commit was manufactured by cvs2svn to create branch
'gcc-3_3-branch'.
From-SVN: r76251
GCC Administrator [Wed, 21 Jan 2004 00:16:10 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r76242
GCC Administrator [Tue, 20 Jan 2004 00:16:43 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r76186
GCC Administrator [Mon, 19 Jan 2004 00:16:09 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r76126
Paolo Carlini [Mon, 19 Jan 2004 00:12:55 +0000 (00:12 +0000)]
re PR libstdc++/12352 (Exception safety problems in src/localename.cc)
2004-01-19 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/12352
PR libstdc++/12438
* include/bits/locale_classes.h (locale::locale(const locale&,
_Facet*)): Don't leak memory on exception.
* include/bits/locale_facets.tcc (locale::combine(const locale&)):
Likewise.
* src/locale.cc (locale::locale(const char*)): Likewise.
* src/localename.cc (locale::_Impl::~_Impl(),
locale::_Impl::_Impl(const _Impl&, size_t),
locale::_Impl::_Impl(const char*, size_t)): Likewise.
(locale::_Impl::_M_replace_categories(const _Impl*, category):
Tweak.
From-SVN: r76124
GCC Administrator [Sun, 18 Jan 2004 00:16:08 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r76067
GCC Administrator [Sat, 17 Jan 2004 00:16:07 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r76012
Volker Reichelt [Fri, 16 Jan 2004 23:33:12 +0000 (23:33 +0000)]
* MAINTAINERS: Remove entries without email address.
From-SVN: r76002
Jan Hubicka [Fri, 16 Jan 2004 19:01:06 +0000 (20:01 +0100)]
re PR target/13608 (Incorrect code with -O3 -ffast-math)
PR opt/13608
* i386.c (ix86_compute_frame_layout): Fix for alloca on leaf function.
From-SVN: r75990
Segher Boessenkool [Fri, 16 Jan 2004 15:05:37 +0000 (15:05 +0000)]
re PR target/11793 (ICE in extract_insn, at recog.c:2175 (const_vector's))
PR target/11793
* config/rs6000/rs6000.h (LEGITIMATE_CONSTANT_P): Handle
vectors.
From-SVN: r75974
Jan Hubicka [Fri, 16 Jan 2004 11:07:17 +0000 (12:07 +0100)]
re PR rtl-optimization/11350 (undefined labels with -Os -fPIC)
PR opt/11350
* cfgcleanup.c (try_optimize_cfg): Suppress tablejump removal
after reload.
* cfgrtl.c (try_redirect_by_replacing_branch): Likewise.
From-SVN: r75967
GCC Administrator [Fri, 16 Jan 2004 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r75952
J"orn Rennecke [Thu, 15 Jan 2004 20:21:47 +0000 (20:21 +0000)]
re PR rtl-optimization/10392 ([SH] optimizer generates faulty array indexing)
PR optimization/10392
* reload.c (can_reload_into): New function.
(push_reload): Use it.
From-SVN: r75942
GCC Administrator [Thu, 15 Jan 2004 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r75893
Ian Lance Taylor [Wed, 14 Jan 2004 18:41:46 +0000 (18:41 +0000)]
* README: Remove.
From-SVN: r75874
J"orn Rennecke [Wed, 14 Jan 2004 18:11:36 +0000 (18:11 +0000)]
re PR target/9365 ([SH] segfault in gen_far_branch (config/sh/sh.c))
PR target/9365
* sh.c (gen_block_redirect): Add special handling of RETURN.
(gen_far_branch) Don't call gen_stuff_delay_slot if there is no
far branch target (i.e. it's a return).
From-SVN: r75873
Hartmut Penner [Wed, 14 Jan 2004 14:03:58 +0000 (14:03 +0000)]
* gcc/config/rs6000/rs6000.c (rs6000_stack_info)
Calculate always vrsave_mask if TARGET_ALTIVEC.
(rs6000_emit_prologue): Emit code for vrsave
only if TARGET_ALTIVEC_VRSAVE.
(rs6000_emit_epilogue): Likewise.
From-SVN: r75865
Gabriel Dos Reis [Wed, 14 Jan 2004 09:05:44 +0000 (09:05 +0000)]
re PR c++/12815 (Code compiled with optimization behaves unexpectedly)
Backport from mainline
2004-01-05 Mark Mitchell <mark@codesourcery.com>
PR c++/12816
* class.c (build_vtbl_ref_1): Do not unconditionally mark vtable
references as constant.
From-SVN: r75851
Nicola Pero [Wed, 14 Jan 2004 07:52:39 +0000 (08:52 +0100)]
re PR objc/7993 (private variables cannot be shadowed in subclasses)
PR objc/7993
* objc-act.c (is_private): Do not emit the 'instance variable %s
is declared private' error.
(is_public): Emit the error after calling is_private.
(lookup_objc_ivar): If the instance variable is private, return 0
- the instance variable is invisible here.
From-SVN: r75850
GCC Administrator [Wed, 14 Jan 2004 00:23:04 +0000 (00:23 +0000)]
Daily bump.
From-SVN: r75828
GCC Administrator [Tue, 13 Jan 2004 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r75771
Marc Espie [Mon, 12 Jan 2004 23:00:30 +0000 (23:00 +0000)]
Makefile.am (version.dep): backport from HEAD.
2004-01-12 Marc Espie <espie@openbsd.org>
* src/Makefile.am (version.dep): backport from HEAD.
* src/Makefile.in: regen.
From-SVN: r75766
Marc Espie [Mon, 12 Jan 2004 22:54:20 +0000 (22:54 +0000)]
system.h: handle YYBYACC like YYBISON.
2004-01-12 Marc Espie <espie@openbsd.org>
* system.h: handle YYBYACC like YYBISON.
From-SVN: r75765
Matthias Klose [Mon, 12 Jan 2004 20:18:18 +0000 (20:18 +0000)]
backport: i386.md: Typo in split of fp-valued if_then_else.
2004-01-12 Matthias Klose <doko@debian.org>
Backport from mainline
2003-12-08 Stuart Hastings <stuart@apple.com>
* config/i386/i386.md: Typo in split of fp-valued if_then_else.
From-SVN: r75753
Roger Sayle [Mon, 12 Jan 2004 18:23:08 +0000 (18:23 +0000)]
re PR middle-end/11397 (weak aliases broken on Tru64 UNIX)
PR middle-end/11397
* varasm.c (assemble_alias): Remove weak aliases from weak_decls.
From-SVN: r75740
J"orn Rennecke [Mon, 12 Jan 2004 17:03:25 +0000 (17:03 +0000)]
re PR target/13585 (Incorrect optimisation of call to sfunc)
PR target/13585
* sh-protos.h (check_use_sfunc_addr): Declare.
* sh.c (extract_sfunc_addr, check_use_sfunc_addr): New functions.
* sh.md (use_sfunc_addr): Use check_use_sfunc_addr in insn predicate.
From-SVN: r75736
Gernot Hillier [Mon, 12 Jan 2004 16:19:22 +0000 (16:19 +0000)]
configure.in: GLIBCXX->GLIBCPP.
2004-01-12 Gernot Hillier <gernot.hillier@siemens.com>
* configure.in: GLIBCXX->GLIBCPP.
* configure: Regenerated.
* aclocal.m4: Regenerated.
From-SVN: r75728
Matthias Klose [Mon, 12 Jan 2004 09:02:27 +0000 (09:02 +0000)]
backport: re PR rtl-optimization/12441 (Can't spill register bug)
2004-01-12 Matthias Klose <doko@debian.org>
Backport from mainline
2004-01-11 Richard Henderson <rth@redhat.com>
PR opt/12441
Revert: Sat Mar 30 14:08:55 CET 2002 Jan Hubicka <jh@suse.cz>
* i386.c (aligned_operand): Be prepared for SUBREGed registers.
(ix86_decompose_address): Use REG_P instead of GET_CODE (...) == REG.
(ix86_address_cost): Be prepared for SUBREGed registers.
(legitimate_address_p): Accept SUBREGed registers.
From-SVN: r75708
GCC Administrator [Mon, 12 Jan 2004 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r75697
Richard Henderson [Sun, 11 Jan 2004 23:53:17 +0000 (15:53 -0800)]
alpha.c (alpha_encode_section_info): Use 'I' for TLS_MODEL_INITIAL_EXEC.
* config/alpha/alpha.c (alpha_encode_section_info): Use 'I'
for TLS_MODEL_INITIAL_EXEC.
(tls_symbolic_operand_1): Update to match.
(tls_symbolic_operand_type): Likewise.
From-SVN: r75695
Jakub Jelinek [Sun, 11 Jan 2004 19:13:12 +0000 (20:13 +0100)]
re PR middle-end/13392 (ICE in convert_from_eh_region_ranges_1, at except.c:1133)
PR middle-end/13392
* builtins.c (expand_builtin_expect_jump): Handle conditional jumps
to drop through label. Don't fall back to SCC even when conditional
jump has not been found.
* g++.dg/opt/expect2.C: New test.
From-SVN: r75687
No Author [Sun, 11 Jan 2004 19:13:12 +0000 (19:13 +0000)]
This commit was manufactured by cvs2svn to create branch
'gcc-3_3-branch'.
From-SVN: r75686
Gabriel Dos Reis [Sun, 11 Jan 2004 00:56:01 +0000 (00:56 +0000)]
re PR c++/13544 ("conflicting types" for enums in different scopes)
PR c++/13544
* decl.c (build_enumerator): Set DECL_CONTEXT after the
enumerator
has been pushed.
(pushdecl): Don't use DECL_NAMESPACE_SCOPE_P to test whether a
decl has a namespace-scope; that isn't really what it means.
From-SVN: r75666
GCC Administrator [Sun, 11 Jan 2004 00:16:06 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r75658
Richard Sandiford [Sat, 10 Jan 2004 18:50:14 +0000 (18:50 +0000)]
* MAINTAINERS: Add myself as a MIPS maintainer.
From-SVN: r75646
Jeff Bailey [Sat, 10 Jan 2004 06:42:00 +0000 (06:42 +0000)]
re PR target/12561 (gcc/config/t-gnu needs updating to work with --with-sysroot)
2004-01-09 Jeff Bailey <jbailey@nisa.net>
PR target/12561
* config/t-gnu: Rename SYSTEM_HEADER_DIR to NATIVE_SYSTEM_HEADER_DIR.
From-SVN: r75633
Richard Henderson [Sat, 10 Jan 2004 03:17:30 +0000 (19:17 -0800)]
* recog.c (constrain_operands): Validate mem operands.
From-SVN: r75625
GCC Administrator [Sat, 10 Jan 2004 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r75613
Nathanael Nerode [Sat, 10 Jan 2004 00:02:25 +0000 (00:02 +0000)]
backport: [multiple changes]
2004-01-02 Nathanael Nerode <neroden@gcc.gnu.org>
PR target/13069
Backport the following from mainline:
2003-03-08 Neil Booth <neil@daikokuya.co.uk>
* config/sh/rtemself.h (TARGET_OS_CPP_BUILTINS): Use instead of
CPP_PREDEFINES.
* config/sh/rtems.h (TARGET_OS_CPP_BUILTINS): Use instead of
CPP_PREDEFINES.
2003-09-27 Kelley Cook <kcook@gcc.gnu.org>
* config/sh/rtemself.h, config/sh/rtems.h: GNU CC -> GCC.
From-SVN: r75612
GCC Administrator [Fri, 9 Jan 2004 00:16:03 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r75561
GCC Administrator [Thu, 8 Jan 2004 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r75524
Benjamin Kosnik [Wed, 7 Jan 2004 23:06:18 +0000 (23:06 +0000)]
configure.in: Add io bits to linux cross config.
2004-01-07 Benjamin Kosnik <bkoz@redhat.com>
* configure.in: Add io bits to linux cross config.
* configure: Regenerate.
From-SVN: r75522
Paolo Carlini [Wed, 7 Jan 2004 11:57:35 +0000 (11:57 +0000)]
re PR libstdc++/13007 (basic_streambuf::pubimbue, imbue wrong)
2004-01-07 Paolo Carlini <pcarlini@suse.de>
Petur Runolfsson <peturr02@ru.is>
PR libstdc++/13007
* include/bits/fstream.tcc (imbue): Don't touch the stored
locale.
* include/std/std_streambuf.h (imbue): According to the
standard, base class version does nothing.
(pubimbue): Store the locale.
Co-Authored-By: Petur Runolfsson <peturr02@ru.is>
From-SVN: r75502
GCC Administrator [Wed, 7 Jan 2004 00:16:03 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r75492
GCC Administrator [Tue, 6 Jan 2004 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r75452
GCC Administrator [Mon, 5 Jan 2004 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r75400
Eric Botcazou [Sun, 4 Jan 2004 14:08:01 +0000 (15:08 +0100)]
MAINTAINERS: Move myself from 'Write After Approval' to 'CPU Port Maintainers' section as...
* MAINTAINERS: Move myself from 'Write After Approval' to
'CPU Port Maintainers' section as SPARC maintainer.
From-SVN: r75388
GCC Administrator [Sun, 4 Jan 2004 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r75377
Roger Sayle [Sat, 3 Jan 2004 05:14:24 +0000 (05:14 +0000)]
tree.h (integer_nonzerop): Use PARAMS macro with prototype.
* tree.h (integer_nonzerop): Use PARAMS macro with prototype.
* tree.c (integer_nonzerop): Use K&R style function declaration.
From-SVN: r75355
GCC Administrator [Sat, 3 Jan 2004 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r75343
Roger Sayle [Fri, 2 Jan 2004 14:09:48 +0000 (14:09 +0000)]
* configure.in (ia64*-*-hpux*): Disable building java libraries.
From-SVN: r75323
Andreas Schwab [Fri, 2 Jan 2004 12:21:51 +0000 (12:21 +0000)]
c-tree.texi: Fix @item vs.
* doc/c-tree.texi: Fix @item vs. @itemx.
* doc/cpp.texi: Likewise.
* doc/install.texi: Likewise.
* doc/invoke.texi: Likewise.
From-SVN: r75322
Matthias Klose [Fri, 2 Jan 2004 11:15:03 +0000 (11:15 +0000)]
backport: re PR c++/13081 (forward template declarations in <complex> let inlining fail)
2004-01-02 Matthias Klose <doko@debian.org>
Backport from mainline:
2003-12-28 Mark Mitchell <mark@codesourcery.com>
PR c++/13081
* decl.c (duplicate_decls): Preserve inline-ness when redeclaring
a function template.
PR c++/13081
* g++.dg/opt/inline6.C: New test.
From-SVN: r75320
Andreas Jaeger [Fri, 2 Jan 2004 09:44:02 +0000 (10:44 +0100)]
install.texi (Specific): Mention x86_64.
2004-01-02 Andreas Jaeger <aj@suse.de>, Gerald Pfeifer <gp@suse.de>
* doc/install.texi (Specific): Mention x86_64.
From-SVN: r75318