Age | Commit message (Collapse) | Author |
|
'gcc_3_4_3_release'.
From-SVN: r90112
|
|
From-SVN: r90109
|
|
From-SVN: r90108
|
|
From-SVN: r90107
|
|
* da.po: Update.
* de.po: Likewise.
From-SVN: r90106
|
|
From-SVN: r90095
|
|
enabled by default)
2004-11-04 H.J. Lu <hongjiu.lu@intel.com>
PR other/17783
* configure.in: Set up LD_LIBRARY_PATH by default for gcc.
* configure: Regenerated.
From-SVN: r90069
|
|
From-SVN: r90042
|
|
From-SVN: r90006
|
|
From-SVN: r89966
|
|
From-SVN: r89930
|
|
From-SVN: r89925
|
|
PR c++/15172
* typeck2.c (store_init_value): Use split_nonconstant_init even
for types that require construction.
PR c++/15172
* g++.dg/init/aggr2.C: New test.
From-SVN: r89920
|
|
PR middle-end/18129
* varasm.c (copy_constant): Don't copy STRING_CSTs if
flag_writable_strings.
(build_constant_desc): Call copy_constant unconditionally.
* gcc.dg/20041024-1.c: New test.
From-SVN: r89914
|
|
incorrect results on Linux x86)
PR rtl-optimization/18084
* g++.dg/opt/pr18084-1.C: New testcase.
From-SVN: r89909
|
|
'gcc-3_4-branch'.
From-SVN: r89908
|
|
From-SVN: r89903
|
|
switch/case statement when compiled with -O2)
PR rtl-optimization/17581
* cselib.c (cselib_process_insn): The last instruction of a libcall
block, with the REG_RETVAL note, should be considered in the libcall.
* gcse.c (do_local_cprop): Allow constants to be propagated outside
of libcall blocks.
(adjust_libcall_notes): Use simplify_replace_rtx instead of
replace_rtx to avoid creating invalid RTL in REG_RETVAL notes.
* gcc.dg/pr17581-1.c: New test case.
From-SVN: r89895
|
|
'gcc-3_4-branch'.
From-SVN: r89894
|
|
From-SVN: r89876
|
|
From-SVN: r89868
|
|
2004-10-29 Chris Jefferson <chris@bubblescope.net>
* include/bit/stl_algo.h (find_first_of(,,,,pred)):
Remove invalid EqualOpConcept.
* testsuite/25_algorithms/find_first_of/concept_check_1.cc: New.
From-SVN: r89858
|
|
'gcc-3_4-branch'.
From-SVN: r89857
|
|
From-SVN: r89796
|
|
2004-10-28 Paolo Carlini <pcarlini@suse.de>
* include/bits/basic_string.tcc (_M_mutate): Do not reallocate
unnecessarily when _M_rep() == &_S_empty_rep() and __new_size
== capacity() (== 0): is ok to just leave everything unchanged.
2004-10-28 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/16612
* include/bits/basic_string.h (_M_dispose, _M_refcopy,
basic_string()): When _GLIBCXX_FULLY_DYNAMIC_STRING is defined,
don't deal with _S_empty_rep.
* include/bits/basic_string.tcc (_S_construct, _M_destroy,
_M_leak_hard, _M_mutate): Likewise.
* acinclude.m4 (GLIBCXX_ENABLE_FULLY_DYNAMIC_STRING): New.
* acconfig.h: Add corresponding undef.
* configure.ac: Use GLIBCXX_ENABLE_FULLY_DYNAMIC_STRING.
* docs/html/configopts.html: Document --enable-fully-dynamic-string.
* aclocal.m4: Regenerate.
* configure: Likewise.
* config.h.in: Likewise.
2004-10-28 Paolo Carlini <pcarlini@suse.de>
* README: Remove obsolete entry about include/c_shadow.
From-SVN: r89787
|
|
when argument deduction fails)
PR c++/17132
* pt.c (instantiate_class_template): Increment
processing_template_decl when substituting into a member class
template.
PR c++/17132
* g++.dg/template/memclass3.C: New test.
From-SVN: r89780
|
|
'gcc-3_4-branch'.
From-SVN: r89779
|
|
PR c++/18140
* parser.c (cp_parser_next_token_ends_template_argument_p): Do not
include ">>".
PR c++/18140
* g++.dg/template/shift1.C: New test.
* g++.dg/template/error10.C: Adjust error markers.
From-SVN: r89741
|
|
'gcc-3_4-branch'.
From-SVN: r89740
|
|
2004-10-27 Andrew Pinski <pinskia@physics.uc.edu>
PR c++/13560
* error.c (cp_error_at): Output the context as it might be
different file as the other location.
From-SVN: r89734
|
|
From-SVN: r89733
|
|
2004-10-27 Andrew Pinski <pinskia@physics.uc.edu>
PR other/18186
* common.opt (--param): Fix spelling of parameter.
From-SVN: r89732
|
|
From-SVN: r89719
|
|
From-SVN: r89688
|
|
2004-10-27 Andreas Krebbel <krebbel1@de.ibm.com>
* config/s390/s390.md ("*subdf3_cc"): Replaced plus by minus.
From-SVN: r89672
|
|
PR c++/18093
* search.c (current_scope): Return the innermost non-block scope,
not the innermost non-block, non-namespace scope.
(at_namespace_scope_p): Adjust accordingly.
(dfs_accessible_post): Do not pass namespaces to is_friend.
(dfs_walk_once_accessible_r): Likewise.
* decl.c (grokvardecl): Adjust call to current_scope.
(build_enumerator): Likewise.
* parser.c (cp_parser_using_declaration): Likewise.
(cp_parser_direct_declarator): Use at_namespace_scope_p instead of
current_scope.
(cp_parser_class_head): Adjust call to current_scope.
* name-lookup.c (do_namespace_alias): Set the DECL_CONTEXT for the
alias.
PR c++/18020
* pt.c (tusbst_copy_and_build): Resolve enumeration constants to
their underlying values.
PR c++/18093
* g++.dg/lookup/ns2.C: New test.
PR c++/18020
* g++.dg/template/enum4.C: New test.
From-SVN: r89631
|
|
'gcc-3_4-branch'.
From-SVN: r89630
|
|
From-SVN: r89615
|
|
PR bootstrap/15747
* doc/install.texi (mips-sgi-irix5): Document that /bin/sh has been
reported to hang during bootstrap and that CONFIG_SHELL=/bin/ksh
can be used to work around this.
From-SVN: r89600
|
|
arithmetic on...
* cse.c: Change encoding of quantity numbers to avoid undefined
pointer arithmetic on qty_table.
(REGNO_QTY_VALID_P): A quantity is now valid if it isn't negative.
(get_cse_reg_info): Initialize reg_qty to a unique negative value.
(new_basic_block): Assign "real" quantity numbers from zero.
(delete_reg_equiv): Do nothing if quantity is invalid. Reset the
REG_QTY to its unique negative value.
(merge_equiv_classes): Calculate need_rehash if quantity is valid.
(cse_main): Don't include max_reg when determining max_qty.
(cse_basic_block): Avoid subtracting a large offset from qty_table,
which causes undefined C99 behaviour. Only allocate needed memory.
Co-Authored-By: John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
From-SVN: r89597
|
|
From-SVN: r89565
|
|
NULL.
* dwarf2out.c (rtl_for_decl_location): Avoid segfault if
DECL_INCOMING_RTL is NULL.
* gcc.dg/debug/20041023-1.c: New test.
From-SVN: r89557
|
|
'gcc-3_4-branch'.
From-SVN: r89556
|
|
gcc/testsuite:
PR other/18138
* lib/g++.exp: Accept more than one multilib libgcc.
* lib/objc.exp: Likewise.
* lib/g77.exp: Likewise.
libffi:
PR other/18138
* testsuite/lib/libffi-dg.exp: Accept more than one multilib
libgcc.
libjava:
PR other/18138
* testsuite/lib/libjava.exp: Accept more than one multilib
libgcc.
libstdc++-v3:
PR other/18138
* testsuite/lib/libstdc++.exp: Accept more than one multilib
libgcc.
From-SVN: r89530
|
|
From-SVN: r89513
|
|
From-SVN: r89498
|
|
From-SVN: r89482
|
|
2004-10-21 Eric Christopher <echristo@redhat.com>
* config/rs6000/rs6000.c (setup_incoming_varargs): Align DFmode
saves.
From-SVN: r89470
|
|
Backport from the mainline:
2004-10-22 Peter Barada <peter@the-baradas.com>
* config/m68k/m68k.h (HARD_REGNO_RENAME_OK): New macro.
* config/m68k/m68k.c (m68k_hard regno_rename_ok): Disallow
renaming of non-live registers in interrupt functions.
* config/m68k/m68k-protos.h (m68k_hard_regno_rename_ok): Add prototype.
From-SVN: r89464
|
|
From-SVN: r89418
|