]>
git.ipfire.org Git - thirdparty/gcc.git/log
No Author [Thu, 17 Mar 2005 21:11:49 +0000 (21:11 +0000)]
This commit was manufactured by cvs2svn to create branch
'gcc-3_4-branch'.
From-SVN: r96633
Alan Modra [Thu, 17 Mar 2005 10:41:18 +0000 (10:41 +0000)]
linux-unwind.h: New file backported from gcc-4.0.
* config/rs6000/linux-unwind.h: New file backported from gcc-4.0.
* config/rs6000/linux.h: #include linux-unwind.h in place of all
unwind support in this file.
* config/rs6000/linux64.h: Likewise.
From-SVN: r96601
Roger Sayle [Thu, 17 Mar 2005 01:36:15 +0000 (01:36 +0000)]
re PR rtl-optimization/17825 (ICE in reg_bitfield_target_p)
PR rtl-optimization/17825
Backport from mainline
2004-11-27 Jakub Jelinek <jakub@redhat.com>
* combine.c (subst): Ignore STRICT_LOW_PART no matter if REG_P (new)
or not.
PR rtl-optimization/17825
Backport from mainline
2004-11-27 Jakub Jelinek <jakub@redhat.com>
* gcc.c-torture/compile/
20041119 -1.c: New test.
From-SVN: r96591
GCC Administrator [Thu, 17 Mar 2005 00:16:53 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r96586
Roger Sayle [Wed, 16 Mar 2005 15:23:40 +0000 (15:23 +0000)]
re PR target/18371 (array subscript out of range in gcc sources)
PR target/18371
Backport from mainline
2004-12-19 Steven Bosscher <stevenb@suse.de>
* config/i386/i386.c (ix86_split_to_parts): Use an array with
four elements for decoding a CONST_DOUBLE on 64 bits targets.
From-SVN: r96558
GCC Administrator [Wed, 16 Mar 2005 00:16:14 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r96540
GCC Administrator [Tue, 15 Mar 2005 00:16:12 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r96455
Alan Modra [Mon, 14 Mar 2005 02:27:10 +0000 (02:27 +0000)]
config.gcc: Remove excess indentation.
* config.gcc: Remove excess indentation.
(powerpc*-*-*, rs6000-*-*): Accept --with-cpu/tune power5.
From-SVN: r96407
GCC Administrator [Mon, 14 Mar 2005 00:16:48 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r96399
Marek Michalkiewicz [Sun, 13 Mar 2005 21:49:45 +0000 (22:49 +0100)]
re PR target/20288 (AVR assignment of a value through a 16 bit pointer generates out of order code)
PR target/20288
* config/avr/avr.c (print_operand): Add 'p' and 'r'.
(out_movhi_r_mr): Read low byte of volatile MEM first.
(out_movhi_mr_r): Write high byte of volatile MEM first.
From-SVN: r96394
GCC Administrator [Sun, 13 Mar 2005 00:16:43 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r96358
GCC Administrator [Sat, 12 Mar 2005 00:16:27 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r96316
GCC Administrator [Fri, 11 Mar 2005 00:16:41 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r96273
Aldy Hernandez [Thu, 10 Mar 2005 20:48:59 +0000 (20:48 +0000)]
* doc/invoke.texi: Add 8540 to list of cpus in rs6000 cpu section.
From-SVN: r96257
GCC Administrator [Thu, 10 Mar 2005 00:19:16 +0000 (00:19 +0000)]
Daily bump.
From-SVN: r96226
Mark Mitchell [Wed, 9 Mar 2005 07:39:48 +0000 (07:39 +0000)]
re PR c++/20142 (implicit assignment operator with multi-dimensional array is broken)
PR c++/20142
* g++.dg/init/array18.C: New test.
From-SVN: r96177
Mark Mitchell [Wed, 9 Mar 2005 07:39:25 +0000 (07:39 +0000)]
re PR c++/20142 (implicit assignment operator with multi-dimensional array is broken)
PR c++/20142
* init.c (build_vec_init): When determining whether or not the
element type has an asignment operator, look through all array
dimensions.
PR c++/20142
* g++.dg/init/array18.C: New test.
From-SVN: r96175
James E Wilson [Wed, 9 Mar 2005 01:00:56 +0000 (01:00 +0000)]
Fix for PR middle-end/20364, backported from mainline.
Backport from mainline
2004-04-13 James E Wilson <wilson@specifixinc.com>
PR middle-end/20364
* c-opt.c (c_common_post_options): If this_input_filename is NULL,
increment errorcount and return false instead of true.
From-SVN: r96152
James E Wilson [Wed, 9 Mar 2005 00:50:25 +0000 (00:50 +0000)]
Fix FreeBSD __LDBL_MAX__ problem reported to gcc mailing list.
Backport from mainline
2005-02-21 James E Wilson <wilson@specifixinc.com>
* toplev.c (backend_init): Don't call init_adjust_machine_modes here.
(do_compile): Do call it here.
From-SVN: r96151
GCC Administrator [Wed, 9 Mar 2005 00:16:09 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r96143
Daniel Jacobowitz [Tue, 8 Mar 2005 17:31:40 +0000 (17:31 +0000)]
configure.in: Use an absolute path to install-sh.
* configure.in: Use an absolute path to install-sh.
* configure: Regenerated.
From-SVN: r96117
GCC Administrator [Tue, 8 Mar 2005 00:16:11 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r96056
David Billinghurst [Mon, 7 Mar 2005 04:24:07 +0000 (04:24 +0000)]
cygwin1.c (mingw_scan): Use xstrdup in calls to putenv.
2005-03-07 David Billinghurst <David.Billinghurst@riotinto.com>
* config/i386/cygwin1.c(mingw_scan): Use xstrdup in calls to putenv.
From-SVN: r96008
GCC Administrator [Mon, 7 Mar 2005 00:16:14 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r95996
Kriang Lerdsuwanakij [Sun, 6 Mar 2005 16:59:19 +0000 (16:59 +0000)]
re PR c++/19311 (ICE in resolve_overloaded_unification)
PR c++/19311
* init.c (build_offset_ref): Don't build non-dependent SCOPE_REF.
* pt.c (build_non_dependent_expr): Don't build NON_DEPENDENT_EXPR
for OFFSET_TYPE.
* typeck.c (build_x_unary_op): Don't build non-dependent SCOPE_REF.
Also set PTRMEM_OK_P for NON_DEPENDENT_EXPR.
(build_unary_op): Handle building ADDR_EXPR of OFFSET_REF inside
template.
* g++.dg/template/non-dependent11.C: New test.
From-SVN: r95975
No Author [Sun, 6 Mar 2005 16:59:19 +0000 (16:59 +0000)]
This commit was manufactured by cvs2svn to create branch
'gcc-3_4-branch'.
From-SVN: r95974
GCC Administrator [Sun, 6 Mar 2005 00:16:19 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r95957
GCC Administrator [Sat, 5 Mar 2005 00:16:26 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r95907
GCC Administrator [Fri, 4 Mar 2005 00:16:15 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r95855
David Billinghurst [Thu, 3 Mar 2005 23:54:55 +0000 (23:54 +0000)]
assert4.c: Fix for cygwin
2005-03-04 David Billinghurst <David.Billinghurst@riotinto.com>
* gcc.dg/cpp/assert4.c: Fix for cygwin
From-SVN: r95851
Alan Modra [Thu, 3 Mar 2005 01:20:41 +0000 (01:20 +0000)]
re PR target/20277 (-mcpu=power4 vs. -maltivec)
PR target/20277
* config/rs6000/rs6000.c (rs6000_override_options): Don't allow
-mcpu to override any other explicitly given flags.
From-SVN: r95822
GCC Administrator [Thu, 3 Mar 2005 00:17:05 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r95815
Mark Mitchell [Wed, 2 Mar 2005 20:57:53 +0000 (20:57 +0000)]
re PR c++/19916 (Segmentation fault in __static_initialization_and_destruction_0)
PR c++/19916
* varasm.c (initializer_constant_valid_p): Allow conversions
between OFFSET_TYPEs. Tidy.
PR c++/19916
* g++.dg/init/ptrmem2.C: New test.
From-SVN: r95809
Alexandre Oliva [Wed, 2 Mar 2005 19:57:10 +0000 (19:57 +0000)]
name-lookup.c (push_overloaded_decl): Don't error if the new decl matches the old one.
gcc/cp/ChangeLog:
* name-lookup.c (push_overloaded_decl): Don't error if the new
decl matches the old one.
* decl.c (redeclaration_error_message): Likewise.
gcc/testsuite/ChangeLog:
* g++.dg/overload/using2.C: New.
From-SVN: r95800
No Author [Wed, 2 Mar 2005 19:57:10 +0000 (19:57 +0000)]
This commit was manufactured by cvs2svn to create branch
'gcc-3_4-branch'.
From-SVN: r95799
GCC Administrator [Wed, 2 Mar 2005 00:16:47 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r95767
John David Anglin [Tue, 1 Mar 2005 03:24:16 +0000 (03:24 +0000)]
re PR target/19819 (ICE when compiling aegis 4.20)
PR target/19819
* pa.h (GO_IF_LEGITIMATE_ADDRESS): Allow allow hard registers during
and after reload in REG+REG indexed addresses without REG_POINTER
set in the base and not set in the index.
From-SVN: r95725
GCC Administrator [Tue, 1 Mar 2005 00:20:55 +0000 (00:20 +0000)]
Daily bump.
From-SVN: r95708
GCC Administrator [Mon, 28 Feb 2005 00:16:13 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r95637
Jakub Jelinek [Sun, 27 Feb 2005 18:10:41 +0000 (19:10 +0100)]
re PR c++/20175 (Warnings are issued when initializing struct members with "strings")
PR c++/20175
* decl.c (reshape_init): Don't warn about missing braces if STRING_CST
initializes a char/wchar_t array.
* g++.dg/warn/Wbraces2.C: New test.
From-SVN: r95626
No Author [Sun, 27 Feb 2005 18:10:41 +0000 (18:10 +0000)]
This commit was manufactured by cvs2svn to create branch
'gcc-3_4-branch'.
From-SVN: r95625
John David Anglin [Sun, 27 Feb 2005 17:14:31 +0000 (17:14 +0000)]
re PR rtl-optimization/17728 (ICE in extract_insn, at recog.c:2083, unrecognizable insn)
PR rtl-optimization/17728
* pa.md (mulsi3, divsi3, udivsi3, modsi3): Change predicate for
operand 0 from general_operand to move_dest_operand.
From-SVN: r95620
GCC Administrator [Sun, 27 Feb 2005 00:16:23 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r95599
Paolo Carlini [Sat, 26 Feb 2005 22:17:26 +0000 (22:17 +0000)]
extend.texi (5.24 Declaring Attributes of Functions): Clarify that the alternative way doesn't work in GNU C++.
2005-02-26 Paolo Carlini <pcarlini@suse.de>
* doc/extend.texi (5.24 Declaring Attributes of Functions)<noreturn>:
Clarify that the alternative way doesn't work in GNU C++.
From-SVN: r95595
GCC Administrator [Sat, 26 Feb 2005 00:16:28 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r95564
David Edelsohn [Fri, 25 Feb 2005 16:41:56 +0000 (16:41 +0000)]
backport: re PR target/19019 (GCC ldouble format incompatibility with XLC long double)
Backport from mainline:
2005-02-24 David Edelsohn <edelsohn@gnu.org>
PR target/19019
* reload.c (operands_match_p): Only increment register number for
SCALAR_INT_MODE_P modes in multiple hard registers.
* config/rs6000/rs6000.md (trunctfdf2): Remove register constraints.
Fix formatting.
From-SVN: r95536
GCC Administrator [Fri, 25 Feb 2005 00:16:06 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r95522
Jakub Jelinek [Thu, 24 Feb 2005 09:26:59 +0000 (10:26 +0100)]
re PR target/19019 (GCC ldouble format incompatibility with XLC long double)
PR target/19019
* Makefile.in (LIB2FUNCS_SHARED_EXTRA, LIB2ADD_SH): New.
(libgcc.mk): Depend on $(LIB2ADD_SH), pass LIB2ADD_SH to mklibgcc.
(LIBGCC_DEPS): Add $(LIB2ADD_SH).
* mklibgcc.in: Handle LIB2ADD_SH.
* config/rs6000/t-linux64 (LIB2FUNCS_EXTRA): Remove darwin-ldouble.c.
(LIB2FUNCS_STATIC_EXTRA, LIB2FUNCS_SHARED_EXTRA): Set.
* config/rs6000/darwin-ldouble.c: Protect .symver asm also with
defined IN_LIBGCC2_S.
* config/rs6000/darwin-ldouble-shared.c: New file.
From-SVN: r95495
GCC Administrator [Thu, 24 Feb 2005 00:16:17 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r95479
Michael Beach [Wed, 23 Feb 2005 11:55:02 +0000 (11:55 +0000)]
re PR target/20159 (sol2-ci.asm not correctly assembled)
PR target/20159
* config/sparc/t-elf (startup files): Assemble with CPP.
From-SVN: r95451
GCC Administrator [Wed, 23 Feb 2005 00:16:12 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r95424
Bryce McKinlay [Tue, 22 Feb 2005 19:00:38 +0000 (19:00 +0000)]
re PR libgcj/19823 (java fails with non-executable memory)
2005-02-22 Bryce McKinlay <mckinlay@redhat.com>
PR libgcj/19823
* configure.host: Set gc_use_mmap on *-linux*.
* configure.in: Define USE_MMAP if gc_use_mmap is set.
* configure: Rebuilt.
From-SVN: r95407
GCC Administrator [Tue, 22 Feb 2005 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r95362
Alexandre Oliva [Mon, 21 Feb 2005 21:11:51 +0000 (21:11 +0000)]
re PR c++/20028 (class and then template class gives an ICE)
gcc/cp/ChangeLog:
PR c++/20028
* class.c (finish_struct): Initialize TYPE_SIZE_UNIT of a
template along with TYPE_SIZE.
gcc/testsuite/ChangeLog:
PR c++/20028
* g++.dg/template/crash34.C: New.
From-SVN: r95350
No Author [Mon, 21 Feb 2005 21:11:51 +0000 (21:11 +0000)]
This commit was manufactured by cvs2svn to create branch
'gcc-3_4-branch'.
From-SVN: r95349
GCC Administrator [Mon, 21 Feb 2005 00:16:13 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r95313
Paolo Carlini [Sun, 20 Feb 2005 17:14:46 +0000 (17:14 +0000)]
re PR libstdc++/19955 (Second std::ctype<char>::narrow() does not call std::ctype<char>::do_narrow())
2005-02-20 Paolo Carlini <pcarlini@suse.de>
Jon Grimm <jgrimm2@us.ibm.com>
PR libstdc++/19955
* include/bits/locale_facets.h (ctype<char>::_M_narrow_init()):
Fix the logic setting _M_narrow_ok: first check whether the
transformation is trivial with a dflt == 0, then deal with the
special case of zero.
* testsuite/22_locale/ctype/narrow/char/19955.cc: New.
* include/bits/locale_facets.h (ctype<char>::_M_widen_init()):
Tweak consistently to use memcmp; minor formatting fixes.
Co-Authored-By: Jon Grimm <jgrimm2@us.ibm.com>
From-SVN: r95305
GCC Administrator [Sun, 20 Feb 2005 00:16:09 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r95294
GCC Administrator [Sat, 19 Feb 2005 00:16:07 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r95251
Eric Botcazou [Fri, 18 Feb 2005 11:54:55 +0000 (12:54 +0100)]
pthread1.cc: Do not invoke pthread_setconcurrency on Solaris 2.6 and below.
* testsuite/thread/pthread1.cc: Do not invoke pthread_setconcurrency
on Solaris 2.6 and below.
* testsuite/thread/pthread2.cc: Likewise.
* testsuite/thread/pthread3.cc: Likewise.
* testsuite/thread/pthread4.cc: Likewise.
* testsuite/thread/pthread5.cc: Likewise.
* testsuite/thread/pthread6.cc: Likewise.
* testsuite/thread/pthread7-rope.cc: Likewise.
From-SVN: r95221
GCC Administrator [Fri, 18 Feb 2005 00:16:19 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r95209
Gerald Pfeifer [Thu, 17 Feb 2005 04:21:04 +0000 (04:21 +0000)]
install.texi (Specific): Update link for Darwin-specific tool binary site.
* doc/install.texi (Specific): Update link for Darwin-specific
tool binary site.
From-SVN: r95148
David Edelsohn [Thu, 17 Feb 2005 00:36:46 +0000 (19:36 -0500)]
Files missed by last commit.
From-SVN: r95134
David Edelsohn [Thu, 17 Feb 2005 00:34:42 +0000 (00:34 +0000)]
re PR target/19019 (GCC ldouble format incompatibility with XLC long double)
PR target/19019
Backport from mainline:
2005-02-16 David Edelsohn <edelsohn@gnu.org>
* config/rs6000/t-aix43 (SHLIB_MAPFILES): Add libgcc-ppc64.ver.
* config/rs6000/t-aix52 (SHLIB_MAPFILES): Same.
2005-02-15 David Edelsohn <edelsohn@gnu.org>
Alan Modra <amodra@bigpond.net.au>
* config/rs6000/darwin-ldouble.c (_xlqadd): Rename to __gcc_qadd.
(_xlqsub): Rename to __gcc_qsub.
(_xlqmul): Rename to __gcc_qmul.
(_xlqdiv): Rename to __gcc_qdiv.
Provide versioned symbol aliases with old names.
* config/rs6000/libgcc-ppc64.ver: Rename symbols.
* config/rs6000/rs6000.c (rs6000_init_libfuncs): Rename symbols.
* config/rs6000/t-aix43 (LIB2FUNCS_EXTRA): New.
* config/rs6000/t-aix52 (LIB2FUNCS_EXTRA): New.
* config/rs6000/t-newas (LIB2FUNCS_EXTRA): New.
2005-02-14 David Edelsohn <edelsohn@gnu.org>
* config/rs6000/rs6000.md (trunctfdf2): Change to define_expand.
(trunctfdf2_internal1): New.
(trunctfdf2_internal2): Renamed from trunctfdf2.
2005-02-13 David Edelsohn <edelsohn@gnu.org>
* config/rs6000/aix.h ({TARGET,MASK}_XL_CALL): Rename to
{TARGET,MASK}_XL_COMPAT.
(SUBTARGET_SWITCHES): Rename xl-call to xl-compat. Use
MASK_XL_COMPAT.
* config/rs6000/beos.h ({TARGET,MASK}_XL_CALL): Remove.
* config/rs6000/rs6000.c (function_arg): Change TARGET_XL_CALL to
TARGET_XL_COMPAT.
(rs6000_arg_partial_bytes): Same.
(rs6000_generate_compare): Generate PARALLEL for compare if TFmode
and XL compatibility enabled.
* config/rs6000/rs6000.h (TARGET_XL_CALL): Rename to TARGET_XL_COMPAT.
* config/rs6000/rs6000.md (cmptf_internal1): Add !TARGET_XL_COMPAT
test to final condition.
(cmptf_internal2): New.
* doc/invoke.texi (RS/6000 Subtarget Options): Change xl-call to
xl-compat. Add TFmode information to description.
From-SVN: r95133
GCC Administrator [Thu, 17 Feb 2005 00:18:38 +0000 (00:18 +0000)]
Daily bump.
From-SVN: r95128
Eric Christopher [Wed, 16 Feb 2005 23:07:47 +0000 (23:07 +0000)]
re PR preprocessor/19077 (Internal compiler error compiling MPlayer)
2005-02-16 Eric Christopher <echristo@redhat.com>
PR preprocessor/19077
* gcc.dg/cpp/
20050215 -1.c: New file.
2005-02-16 Eric Christopher <echristo@redhat.com>
PR preprocessor/19077
* cppmacro.c (cpp_macro_definition): Move handling of whitespace
to PREV_WHITE conditional. Remove overloading of len
variable.
From-SVN: r95123
No Author [Wed, 16 Feb 2005 23:07:47 +0000 (23:07 +0000)]
This commit was manufactured by cvs2svn to create branch
'gcc-3_4-branch'.
From-SVN: r95122
Eric Botcazou [Wed, 16 Feb 2005 21:58:43 +0000 (22:58 +0100)]
re PR target/19715 (init_priority is disabled)
PR target/19715
* config.gcc (sparc-*-elf*): Include sparc/sol2-gld.h.
(sparc-*-rtems*): Likewise.
(sparclite-*-elf*): Likewise.
(sparc86x-*-elf*): Likewise.
(sparc64-*-elf*): Likewise.
From-SVN: r95120
Paolo Carlini [Wed, 16 Feb 2005 11:12:43 +0000 (11:12 +0000)]
re PR libstdc++/19829 (cris-elf testsuite failure: 21_strings/basic_string/find/char/3.cc execution test)
2005-02-16 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/19829
* testsuite/21_strings/basic_string/find/char/3.cc: Fix the test
at line #66 to not access str_lit01 beyond its end.
* testsuite/21_strings/basic_string/find/wchar_t/3.cc: Likewise.
From-SVN: r95104
GCC Administrator [Wed, 16 Feb 2005 00:16:45 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r95083
GCC Administrator [Tue, 15 Feb 2005 00:16:09 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r95053
Jakub Jelinek [Tue, 15 Feb 2005 00:09:51 +0000 (01:09 +0100)]
re PR libstdc++/19946 (cris-elf testsuite failure: demangle/abi_examples/01.cc and 02)
PR libstdc++/19946
* testsuite/demangle/abi_examples/01.cc (main): Adjust for 2005-02-13
demangler change.
* testsuite/demangle/abi_examples/02.cc (main): Likewise.
From-SVN: r95052
Mark Mitchell [Mon, 14 Feb 2005 19:00:27 +0000 (19:00 +0000)]
decl.c (reshape_init): Use explicit quotes in error message instead of %q.
* decl.c (reshape_init): Use explicit quotes in error message
instead of %q.
From-SVN: r95037
GCC Administrator [Mon, 14 Feb 2005 00:16:41 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r94997
Jason Merrill [Sun, 13 Feb 2005 07:21:41 +0000 (02:21 -0500)]
cp-demangle.c (__cxa_demangle): Change resolution of ambiguous arguments.
* cp-demangle.c (__cxa_demangle): Change resolution of ambiguous
arguments.
From-SVN: r94981
GCC Administrator [Sun, 13 Feb 2005 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r94947
Kriang Lerdsuwanakij [Sat, 12 Feb 2005 16:29:20 +0000 (16:29 +0000)]
re PR c++/14479 (enum definition in template class with template methods causes error.)
PR c++/14479
PR c++/19487
* pt.c (maybe_check_template_type): Remove.
* cp-tree.h (maybe_check_template_type): Remove prototype.
* name-lookup.c (maybe_process_template_type_declaration): Don't
use maybe_check_template_type.
* g++.dg/template/enum5.C: New test.
From-SVN: r94944
No Author [Sat, 12 Feb 2005 16:29:20 +0000 (16:29 +0000)]
This commit was manufactured by cvs2svn to create branch
'gcc-3_4-branch'.
From-SVN: r94943
GCC Administrator [Sat, 12 Feb 2005 00:16:43 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r94905
John David Anglin [Fri, 11 Feb 2005 22:10:33 +0000 (22:10 +0000)]
re PR middle-end/19697 (gcc.c-torture/execute/ieee/mzero6.c:24: error: unrecognizable insn)
PR middle-end/19697
2005-01-30 Roger Sayle <roger@eyesopen.com>
* config/pa/pa.md (anddi3, iordi3): On HPPA64, disallow an integer
constant as the second operand and a register as the third.
From-SVN: r94897
Jakub Jelinek [Fri, 11 Feb 2005 21:12:56 +0000 (22:12 +0100)]
re PR c++/19666 (Trouble with prt-to-members: rejects-valid/ICE in fold_convert)
PR c++/19666
2004-06-08 Andrew Pinski <pinskia@physics.uc.edu>
* fold-const.c (fold_convert): Treat OFFSET_TYPE like
POINTER_TYPE and INTEGER_TYPE.
* gcc/testsuite/g++.dg/other/ptrmem6.C: New test.
From-SVN: r94895
No Author [Fri, 11 Feb 2005 21:12:56 +0000 (21:12 +0000)]
This commit was manufactured by cvs2svn to create branch
'gcc-3_4-branch'.
From-SVN: r94894
Jakub Jelinek [Fri, 11 Feb 2005 21:12:48 +0000 (22:12 +0100)]
re PR c++/19666 (Trouble with prt-to-members: rejects-valid/ICE in fold_convert)
PR c++/19666
2004-06-08 Andrew Pinski <pinskia@physics.uc.edu>
* fold-const.c (fold_convert): Treat OFFSET_TYPE like
POINTER_TYPE and INTEGER_TYPE.
* gcc/testsuite/g++.dg/other/ptrmem6.C: New test.
[[Split portion of a mixed commit.]]
From-SVN: r94893.1
Jakub Jelinek [Fri, 11 Feb 2005 21:06:45 +0000 (22:06 +0100)]
sysv4.h (ENDFILE_LINUX_SPEC): Use crtendS.o instead of crtend.o if -pie.
* config/rs6000/sysv4.h (ENDFILE_LINUX_SPEC): Use crtendS.o instead of
crtend.o if -pie. Use %{x:a;:b} spec syntax.
From-SVN: r94891
Mark Mitchell [Fri, 11 Feb 2005 17:20:01 +0000 (17:20 +0000)]
re PR c++/19755 (-Wmissing-braces doesn't warn anymore)
PR c++/19755
* decl.c (reshape_init): Issue warnings about missing braces.
PR c++/19755
* g++.dg/warn/Wbraces1.C: New test.
From-SVN: r94884
No Author [Fri, 11 Feb 2005 17:20:01 +0000 (17:20 +0000)]
This commit was manufactured by cvs2svn to create branch
'gcc-3_4-branch'.
From-SVN: r94883
GCC Administrator [Fri, 11 Feb 2005 00:17:07 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r94861
Jakub Jelinek [Thu, 10 Feb 2005 17:11:11 +0000 (18:11 +0100)]
re PR rtl-optimization/19579 (-march=i686 generates a bogus program for x86*)
PR rtl-optimization/19579
* ifcvt.c (noce_try_cmove_arith): If emitting instructions to set up
both A and B, see if they don't clobber registers the other expr uses.
* gcc.c-torture/execute/
20050124 -1.c: New test.
From-SVN: r94835
Mark Mitchell [Thu, 10 Feb 2005 04:40:32 +0000 (04:40 +0000)]
* parser.c (cp_parser_unqualified_id): Initialize type_decl.
From-SVN: r94796
Mark Mitchell [Thu, 10 Feb 2005 01:10:11 +0000 (01:10 +0000)]
re PR c++/19787 (Internal compiler error with ambiguous conversion functions)
PR c++/19787
* call.c (initialize_reference): Robustify.
PR c++/19762
* parser.c (cp_parser_unqualified_id): Avoid creating destructor
names with invalid types.
PR c++/19739
* parser.c (cp_parser_attributes_list): Allow empty lists.
PR c++/19787
* g++.dg/conversion/ambig1.C: New test.
PR c++/19739
* g++.dg/ext/attrib19.C: New test.
PR c++/19762
* g++.dg/template/dtor3.C: New test.
From-SVN: r94791
No Author [Thu, 10 Feb 2005 01:10:11 +0000 (01:10 +0000)]
This commit was manufactured by cvs2svn to create branch
'gcc-3_4-branch'.
From-SVN: r94790
GCC Administrator [Thu, 10 Feb 2005 00:16:34 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r94781
Mark Mitchell [Wed, 9 Feb 2005 02:21:36 +0000 (02:21 +0000)]
re PR c++/19733 (ICE on invalid destructor call)
PR c++/19733
* cvt.c (convert_to_void): Issue errors about pseudo-destructor
expressions.
PR c++/19733
* g++.dg/parse/crash23.C: New test.
From-SVN: r94758
GCC Administrator [Wed, 9 Feb 2005 00:16:09 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r94749
Mark Mitchell [Tue, 8 Feb 2005 18:44:32 +0000 (18:44 +0000)]
* config/linker-map.gnu (GLIBCXX_3.4): Add _ZNSdC* and _ZNSdD*.
From-SVN: r94741
GCC Administrator [Tue, 8 Feb 2005 00:16:06 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r94723
Alan Modra [Mon, 7 Feb 2005 21:18:31 +0000 (21:18 +0000)]
re PR target/19803 (__builtin_expect does not modify branch prediction for power4/5)
PR target/19803
* predict.c (PROB_VERY_UNLIKELY): Use 1% instead of 10%.
From-SVN: r94716
Eric Botcazou [Mon, 7 Feb 2005 18:15:07 +0000 (18:15 +0000)]
Remove blank line.
From-SVN: r94708
Ralf Corsepius [Mon, 7 Feb 2005 05:40:55 +0000 (06:40 +0100)]
t-rtems (MULTILIB_MATCHES): Let m528x match m5200.
2005-02-07 Ralf Corsepius <ralf.corsepius@rtems.org>
* config/m68k/t-rtems (MULTILIB_MATCHES): Let m528x match m5200.
From-SVN: r94692
Richard Guenther [Thu, 3 Feb 2005 17:47:33 +0000 (17:47 +0000)]
re PR middle-end/19775 (sqrt(pow(x,y)) != pow(x,y*0.5) (with -ffast-math))
PR middle-end/19775
* builtins.c (fold_builtin_sqrt): Transform sqrt(pow(x,y))
to pow(fabs(x),y*0.5), not pow(x,y*0.5).
* gcc.dg/builtins-10.c: Disable test for invalid transformation
and one test we no longer optimize.
* gcc.dg/builtins-47.c: New testcase.
From-SVN: r94665