]> git.ipfire.org Git - thirdparty/gcc.git/log
thirdparty/gcc.git
18 years agoprimary.c (match_boz_constant): Add missing break after gfc_error.
Jakub Jelinek [Fri, 14 Oct 2005 19:40:29 +0000 (21:40 +0200)] 
primary.c (match_boz_constant): Add missing break after gfc_error.

* primary.c (match_boz_constant): Add missing break after gfc_error.

* gfortran.dg/boz_5.f90: New test.

From-SVN: r105420

18 years agore PR c++/17796 (Too many unused parameter warnings emitted.)
Nathan Sidwell [Fri, 14 Oct 2005 16:36:49 +0000 (16:36 +0000)] 
re PR c++/17796 (Too many unused parameter warnings emitted.)

PR c++/17796
* optimize.c (update_cloned_parm): Add FIRST parameter. Use it.
(maybe_clone_body): Track the first clone.

From-SVN: r105415

18 years agore PR preprocessor/21250 (line number 0 for <built-in> causes GAS to complain)
Per Bothner [Fri, 14 Oct 2005 14:56:45 +0000 (07:56 -0700)] 
re PR preprocessor/21250 (line number 0 for <built-in> causes GAS to complain)

PR preprocessor/21250
* c-ppoutput.c (print_line): Print internal line 0 as 1.

From-SVN: r105408

18 years agore PR c++/22551 ([ICE] in tree_low_cst, at tree.c:3843)
Nathan Sidwell [Fri, 14 Oct 2005 12:55:33 +0000 (12:55 +0000)] 
re PR c++/22551 ([ICE] in tree_low_cst, at tree.c:3843)

.: PR c++/22551
* c-common.c (c_add_case_label): Clear LOW_VALUE and HIGH_VALUE's
overflow flags.  Refactor some conditionals.
testsuite:
PR c++/22551
* g++.dg/other/switch2.C: New.

From-SVN: r105405

18 years agofpu-387.h (set_fpu): Remove extra ":" in stmxcsr.
Uros Bizjak [Fri, 14 Oct 2005 11:06:11 +0000 (13:06 +0200)] 
fpu-387.h (set_fpu): Remove extra ":" in stmxcsr.

* config/fpu-387.h (set_fpu): Remove extra ":" in stmxcsr.
Change cw and cw_sse variables to unsigned.
(SSE): New definition.
(has_sse): Use it.

From-SVN: r105402

18 years agohashtable (hashtable::m_erase): Rename to erase_node.
Paolo Carlini [Fri, 14 Oct 2005 10:43:30 +0000 (10:43 +0000)] 
hashtable (hashtable::m_erase): Rename to erase_node.

2005-10-14  Paolo Carlini  <pcarlini@suse.de>

* include/tr1/hashtable (hashtable::m_erase): Rename to erase_node.
(hashtable::erase(iterator), erase(const_iterator)): Adjust.

From-SVN: r105401

18 years agore PR java/23620 (Segfault compiling inner interfaces)
Nathan Sidwell [Fri, 14 Oct 2005 08:46:55 +0000 (08:46 +0000)] 
re PR java/23620 (Segfault compiling inner interfaces)

PR java/23620
* class.c (make_class): Create empty binfo here.
(set_super_info): Only create binfo if we have superclasses.

Co-Authored-By: Wil Mahan <wmahan@gmail.com>
From-SVN: r105399

18 years agore PR c++/23984 (second operand of PLUS_EXPR is NULL (in constructor))
Nathan Sidwell [Fri, 14 Oct 2005 08:38:59 +0000 (08:38 +0000)] 
re PR c++/23984 (second operand of PLUS_EXPR is NULL (in constructor))

cp:
PR c++/23984
* class.c (build_base_path): The vtable is always the first thing
in the vtt.
testsuite:
PR c++/23984
* g++.dg/init/ctor7.C: New.

From-SVN: r105396

18 years agore PR tree-optimization/21304 (very long compile times with large cpp file from kdebi...
Andrew Pinski [Fri, 14 Oct 2005 03:01:42 +0000 (03:01 +0000)] 
re PR tree-optimization/21304 (very long compile times with large cpp file from kdebindings)

2005-10-13  Andrew Pinski  <pinskia@physics.uc.edu>

        PR tree-opt/21304
        * tree-dfa.c (add_referenced_var): Only look at decls which
        have TREE_CONSTANT or TREE_READONLY set instead of if
        !TREE_PUBLIC or !TREE_CONSTANT.

From-SVN: r105390

18 years agore PR c++/23730 (ICE instead of reporting a call to a non-existent member function)
David Edelsohn [Fri, 14 Oct 2005 02:33:11 +0000 (02:33 +0000)] 
re PR c++/23730 (ICE instead of reporting a call to a non-existent member function)

        PR c++/23730
        * g++.dg/parse/crash32.C: New test.

From-SVN: r105389

18 years agoAdd missing docs for f95-cpp-input.
James E Wilson [Fri, 14 Oct 2005 02:29:10 +0000 (19:29 -0700)] 
Add missing docs for f95-cpp-input.

* doc/invoke.texi: For -x, add f95-cpp-input.

From-SVN: r105388

18 years agoThe language name changed from f95 to fortran last month.
James E Wilson [Fri, 14 Oct 2005 01:57:19 +0000 (18:57 -0700)] 
The language name changed from f95 to fortran last month.

* doc/install.texi: For --enable-languages doc, change f95 to fortran.

From-SVN: r105387

18 years agoDaily bump.
GCC Administrator [Fri, 14 Oct 2005 00:16:14 +0000 (00:16 +0000)] 
Daily bump.

[[Split portion of a mixed commit.]]

From-SVN: r105382.2

18 years agore PR c++/20721 (crossing of a initialization left undetected on goto)
Mark Mitchell [Thu, 13 Oct 2005 23:59:57 +0000 (23:59 +0000)] 
re PR c++/20721 (crossing of a initialization left undetected on goto)

PR c++/20721
* cp-tree.h (DECL_NONTRIVIALLY_INITIALIZED_P): New macro.
* decl.c (duplicate_decls): Merge it into new declarations.
(decl_jump_unsafe): Use it, rather than DECL_INITIAL.
(cp_finish_decl): Set it, when appropriate.
PR c++/20721
* g++.dg/init/goto2.C: New test.

From-SVN: r105380

18 years agore PR java/24251 (BC-compiled interfaces in libgcj can't be called from non-BC code)
Andrew Haley [Thu, 13 Oct 2005 17:36:07 +0000 (17:36 +0000)] 
re PR java/24251 (BC-compiled interfaces in libgcj can't be called from non-BC code)

2005-10-12  Andrew Haley  <aph@redhat.com>

PR java/24251
* link.cc (ensure_method_table_complete): Install Miranda methods
for interfaces too.

From-SVN: r105375

18 years agounix.c (fd_alloc_r_at): Use read() instead of do_read() only in case of special files...
Thomas Koenig [Thu, 13 Oct 2005 16:15:30 +0000 (16:15 +0000)] 
unix.c (fd_alloc_r_at): Use read() instead of do_read() only in case of special files (e.g.

2005-10-13  Thomas Koenig  <Thomas.Koenig@online.de>

* io/unix.c(fd_alloc_r_at):  Use read() instead of do_read()
only in case of special files (e.g. terminals).

From-SVN: r105373

18 years agore PR libstdc++/23926 (libstdc++-v3 configure failed)
Richard Earnshaw [Thu, 13 Oct 2005 15:24:09 +0000 (15:24 +0000)] 
re PR libstdc++/23926 (libstdc++-v3 configure failed)

PR libstdc++/23926
* acinclude.m4 (port_specific_symbol_files): More symbol versioning
fixes.
* configure: Regenerate.

From-SVN: r105371

18 years ago* config/fpu-387.h (set_fpu): Add "=m" for stmxcsr.
Uros Bizjak [Thu, 13 Oct 2005 12:54:30 +0000 (14:54 +0200)] 
* config/fpu-387.h (set_fpu): Add "=m" for stmxcsr.

From-SVN: r105369

18 years agore PR tree-optimization/24262 (ICE: verify_ssa failed with -O -msse2 -ftree-vectorize)
Sebastian Pop [Thu, 13 Oct 2005 11:52:57 +0000 (13:52 +0200)] 
re PR tree-optimization/24262 (ICE: verify_ssa failed with -O -msse2 -ftree-vectorize)

PR tree-optimization/24262
* tree-data-ref.c (analyze_offset_expr): Check that init is invariant
in loop all the time.

From-SVN: r105368

18 years agore PR c++/22464 (ICE on classes in template functions which attempt closure)
Mark Mitchell [Thu, 13 Oct 2005 08:38:40 +0000 (08:38 +0000)] 
re PR c++/22464 (ICE on classes in template functions which attempt closure)

PR c++/22464
* semantics.c (finish_id_expression): Issue errors about uses of
local variables in containing functions even in templates.
PR c++/22180
* call.c (build_new_method_call): Correct pretty-printing of
destructor names.
* pt.c (tsubst_qualified_id): Recognize invalid uses of "~T" as an
identifier.
PR c++/23694
* decl.c (start_method): Return error_mark_node for errors.
PR c++/23307
* pt.c (push_template_decl_real): Complain about attempts to
declare template variables.
PR c++/22352
* pt.c (tsubst_template_parms): Set processing_template_decl while
processing the parameters.
(tsubst_decl): Set processing_template_decl when substituting into
a TEMPLATE_DECL.
PR c++/22405
* pt.c (most_specialized_instantiation): Robustify.
PR c++/22464
* g++.dg/template/crash/41.C: New test.
PR c++/22180
* g++.dg/template/crash40.C: New test.
PR c++/23694
* g++.dg/parse/friend5.C: New test.

PR c++/23307
* g++.dg/template/crash38.C: New test.

PR c++/22352
* g++.dg/template/friend38.C: New test.

PR c++/22405
* g++.dg/template/crash39.C: New test.

From-SVN: r105365

18 years agolibstdc++.exp (libstdc++_init): Require native testing before setting v3-sharedlib...
Hans-Peter Nilsson [Thu, 13 Oct 2005 07:29:39 +0000 (07:29 +0000)] 
libstdc++.exp (libstdc++_init): Require native testing before setting v3-sharedlib to 1.

* testsuite/lib/libstdc++.exp (libstdc++_init): Require
native testing before setting v3-sharedlib to 1.

From-SVN: r105361

18 years agohowto.html: Use reference to ifstream when including iosfwd.
Joe Buck [Thu, 13 Oct 2005 04:15:44 +0000 (04:15 +0000)] 
howto.html: Use reference to ifstream when including iosfwd.

2005-10-12  Joe Buck  <Joe.Buck@synopsys.com>

* docs/html/27_io/howto.html: Use reference to ifstream when
including iosfwd.

From-SVN: r105356

18 years agodwarf-char1.c, [...]: Skip for mmix-*-*
Hans-Peter Nilsson [Thu, 13 Oct 2005 02:00:18 +0000 (02:00 +0000)] 
dwarf-char1.c, [...]: Skip for mmix-*-*

* gcc.dg/debug/dwarf2/dwarf-char1.c,
gcc.dg/debug/dwarf2/dwarf-char2.c,
gcc.dg/debug/dwarf2/dwarf-char3.c: Skip for mmix-*-*

From-SVN: r105349

18 years ago* gcc.dg/intmax_t-1.c: Remove mmix-*-* from dg-error statement.
Hans-Peter Nilsson [Thu, 13 Oct 2005 00:54:07 +0000 (00:54 +0000)] 
* gcc.dg/intmax_t-1.c: Remove mmix-*-* from dg-error statement.

From-SVN: r105343

18 years agoDaily bump.
GCC Administrator [Thu, 13 Oct 2005 00:16:14 +0000 (00:16 +0000)] 
Daily bump.

[[Split portion of a mixed commit.]]

From-SVN: r105340.2

18 years agore PR c/24255 (__transparent_union__ mishandled)
Richard Henderson [Wed, 12 Oct 2005 23:34:09 +0000 (16:34 -0700)] 
re PR c/24255 (__transparent_union__ mishandled)

        PR c/24255
        * tree.h (DECL_TRANSPARENT_UNION): Remove.
        * function.c (assign_parm_find_data_types): Don't support it.
        * print-tree.c (print_node): Likewise.
        * c-common.c (handle_transparent_union_attribute): Likewise.
        Use build_duplicate_type.
        * tree-inline.c (remap_type_1): Split out of remap_type;
        properly remap aggregate fields.
        (build_duplicate_type): New.
        * doc/extend.texi (Variable Attributes): Remove documentation
        for transparent_union.

From-SVN: r105338

18 years agore PR target/24284 (ICE (Segmentation fault))
Eric Botcazou [Wed, 12 Oct 2005 22:12:39 +0000 (00:12 +0200)] 
re PR target/24284 (ICE (Segmentation fault))

PR target/24284
* config/sparc/sparc.c (gen_stack_pointer_inc): Build by hand.
(gen_stack_pointer_dec): Likewise.

From-SVN: r105336

18 years agore PR target/21275 (gcc 4.0.0 crash with mingw when using stdout in global var)
Danny Smith [Wed, 12 Oct 2005 20:54:50 +0000 (20:54 +0000)] 
re PR target/21275 (gcc 4.0.0 crash with mingw when using stdout in global var)

PR middle-end/21275
PR middle-end/21766
* target.h (struct gcc_target): Add valid_dllimport_attribute_p
target hook.
(struct cxx): Add adjust_class_at_definition target hook.
* target-def.h: (TARGET_VALID_DLLIMPORT_ATTRIBUTE_P): New define,
defaulting to hook_bool_tree_true. Add to TARGET_INITIALIZER
(TARGET_CXX_ADJUST_CLASS_AT_DEFINITION): New define, defaulting to
hook_void_tree. Add to TARGET_CXX.
* tree.h (struct decl_with_vis): Rename non_addr_const_p field to
dllimport_flag.
(DECL_NON_ADDR_CONSTANT_P): Replace with DECL_DLLIMPORT_P macro.
* tree.c (merge_dllimport_decl_attributes): Check DECL_DLLIMPORT_P
instead of attribute. Check for dllexport override.  Warn if
inconsistent dll linkage. Don't lose old dllimport if decl has
had address referenced.   Tweak lookup of dllimport atribute.
(handle_dll_attribute): Check targetm.valid_dllimport_attribute_p
for target specific rules.  Don't add dllimport attribute if
DECL_DECLARED_INLINE_P.  Set DECL_DLLIMPORT_P when adding
dllimport attribute.
(staticp): Replace DECL_NON_ADDR_CONSTANT_P with DECL_DLLIMPORT_P.
* varasm.c (initializer_constant_valid_p): Replace
DECL_NON_ADDR_CONSTANT_P with DECL_DLLIMPORT_P

PR target/21801
PR target/23589
* config.gcc (i[34567]86-*-cygwin*): Add winnt-cxx.o to
'cxx_target_objs', winnt-stubs,o to 'extra_objs'.
(i[34567]86-*-mingw32*): Likewise.

* doc/tm.texi (TARGET_CXX_ADJUST_CLASS_AT_DEFINITION): Document.
(TARGET_VALID_DLLIMPORT_ATTRIBUTE_P): Document.

* config/i386/winnt.c (i386_pe_dllimport_p): Factor out
C++-specific code. Change return value to bool.
(i386_pe_dllimport_p): Likewise.
(associated_type): Simplify and make language-independent
(i386_pe_encode_section_info): Replace override of ambiguous
dllimport symbol refs with a gcc_assert.
(i386_pe_valid_dllimport_attribute_p): Define.
* config/i386/winnt-cxx.c: New file. Define C++ versions of
i386_pe_type_dllimport_p, i386_pe_type_dllexport_p,
i386_pe_adjust_class_at_definition.
* config/i386/winnt-stubs.c: New file. Define stub versions of
lang-specific functions.
* config/i386/i386-protos.h: Declare winnt-[cxx|stubs].c functions
i386_pe_type_dllimport_p, i386_pe_type_dllexport_p,
i386_pe_adjust_class_at_definition.
(i386_pe_valid_dllimport_attribute_p): Declare.
* config/i386/cygming.h (TARGET_VALID_DLLIMPORT_ATTRIBUTE_P): Define.
(TARGET_CXX_ADJUST_CLASS_AT_DEFINITION): Define.
* config/i386/t-cygming: Add rules for winnt-cxx.o, winnt-stubs.o.

PR target/19704
* config/i386/i386.c (ix86_function_ok_for_sibcall): Replace test for
dllimport attribute with test of DECL_DLLIMPORT_P.

cp
PR target/21801
PR target/23589
* class.c (finish_struct_1): Call
targetm.cxx.adjust_class_at_definition.

testsuite
* gcc.dg/dll-2.c: Add tests for warnings.
* gcc.dg/dll-3.c: Likewise.
* gcc.dg/dll-4.c: Likewise.

* g++.dg/ext/dllimport1.C: Adjust tests for warnings.
* g++.dg/ext/dllimport2.C: Likewise.
* g++.dg/ext/dllimport3.C: Likewise.
* g++.dg/ext/dllimport7.C: Likewise.
* g++.dg/ext/dllimport8.C: Likewise.
* g++.dg/ext/dllimport9.C: Likewise.

From-SVN: r105332

18 years ago[multiple changes]
Paul Thomas [Wed, 12 Oct 2005 20:41:28 +0000 (20:41 +0000)] 
[multiple changes]

2005-10-12  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/24092
* trans-types.c (gfc_get_derived_type): Insert code to obtain backend
declaration for derived types, building if necessary.  Return the
derived type if the fields have been built by this process.  Otherwise,
continue as before but using the already obtained backend_decls for the
derived type components.  Change the gcc_assert to act on the field.

2005-10-10  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/24092
* gfortran.dg/derived_pointer_recursion.f90: New test.

From-SVN: r105331

18 years agocombine.c (make_extraction): Correct offset computation.
Adrian Straetling [Wed, 12 Oct 2005 20:30:46 +0000 (20:30 +0000)] 
combine.c (make_extraction): Correct offset computation.

* combine.c (make_extraction): Correct offset computation.
* gcc.c-torture/execute/20051012-1.c: New test.

From-SVN: r105330

18 years agore PR fortran/18082 (Infinite loop with automatic length character objects)
Paul Thomas [Wed, 12 Oct 2005 20:29:21 +0000 (20:29 +0000)] 
re PR fortran/18082 (Infinite loop with automatic length character objects)

2005-10-12  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/18082
* decl.c (variable_decl): Make a new copy of the character
length for each variable, when the expression is not a
constant.

2005-10-12  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/18082
gfortran.dg/automatic_char_len_1.f90: New test.

From-SVN: r105329

18 years agogfortran.h: Add bitmasks for different FPE traps.
François-Xavier Coudert [Wed, 12 Oct 2005 20:21:31 +0000 (20:21 +0000)] 
gfortran.h: Add bitmasks for different FPE traps.

* gfortran.h: Add bitmasks for different FPE traps. Add fpe
member to options_t.
* invoke.texi: Document the new -ffpe-trap option.
* lang.opt: Add -ffpe-trap option.
* options.c (gfc_init_options): Initialize the FPE option.
(gfc_handle_fpe_trap_option): New function to parse the argument
of the -ffpe-trap option.
(gfc_handle_option): Add case for -ffpe-trap.
* trans-decl.c: Declare a tree for the set_fpe library function.
(gfc_build_builtin_function_decls): Build this tree.
(gfc_generate_function_code): Generate a call to set_fpe at
the beginning of the main program.
* trans.h: New tree for the set_fpe library function.

* Makefile.am: Add fpu.c to the build process, and
target-dependent code as fpu-target.h.
* Makefile.in: Regenerate.
* configure.ac: Add call to configure.host to set
FPU_HOST_HEADER.
* configure: Regenerate.
* config.h.in: Regenerate.
* aclocal.m4: Regenerate.
* configure.host: New script to determine which host-dependent
code should go in.
* libgfortran.h: Add fpe option, remove previous fpu_ options.
Add bitmasks for different FPE traps. Add prototype for set_fpu.
* runtime/environ.c: Remove environment variables to control
fpu behaviour.
* runtime/fpu.c (set_fpe): New function for the front-end.
* runtime/main.c (init): Set FPU state.
* config: New directory to store host-dependent code.
* config/fpu-387.h: New file with code handling the i387 FPU.
* config/fpu-glibc.h: New file with code for glibc systems.
* config/fpu-generic.h: Fallback for the most generic host. Issue
warnings.

From-SVN: r105328

18 years ago2005-10-12 Paul Thomas <pault@gcc.gnu.org>
Paul Thomas [Wed, 12 Oct 2005 20:12:46 +0000 (20:12 +0000)] 
2005-10-12  Paul Thomas  <pault@gcc.gnu.org>

gfortran.dg/save_common.f90, save_result.f90: Add missing newlines
at ends of file..

From-SVN: r105326

18 years agore PR fortran/20847 (common block object may not have save attribute)
Paul Thomas [Wed, 12 Oct 2005 20:05:04 +0000 (20:05 +0000)] 
re PR fortran/20847 (common block object may not have save attribute)

2005-10-12  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/20847
PR fortran/20856
* symbol.c (check_conflict): Prevent common variables and
function results from having the SAVE attribute,as required
by the standard.

2005-10-12  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/20847
gfortran.dg/save_common.f90: New test.

PR fortran/20856
gfortran.dg/save_result.f90: New test.

From-SVN: r105325

18 years agounix.c: Remove parts of patch of 2005/10/07 that cause input from the terminal to...
Janne Blomqvist [Wed, 12 Oct 2005 19:54:59 +0000 (22:54 +0300)] 
unix.c: Remove parts of patch of 2005/10/07 that cause input from the terminal to hang.

2005-10-12  Janne Blomqvist <jblomqvi@cc.hut.fi>

* io/unix.c: Remove parts of patch of 2005/10/07 that cause
input from the terminal to hang.

From-SVN: r105324

18 years ago* config/cris/t-linux (LIMITS_H_TEST): Define.
Hans-Peter Nilsson [Wed, 12 Oct 2005 19:40:28 +0000 (19:40 +0000)] 
* config/cris/t-linux (LIMITS_H_TEST): Define.

From-SVN: r105322

18 years agore PR c++/21592 (ICE in resolve_overloaded_unification/arg_assoc)
Nathan Sidwell [Wed, 12 Oct 2005 18:13:41 +0000 (18:13 +0000)] 
re PR c++/21592 (ICE in resolve_overloaded_unification/arg_assoc)

cp:
PR c++/21592
* pt.c (build_non_dependent_expr): Don't wrap a COMPONENT_REF
with already looked up member functions.  Assert we're not
returning a NON_DEPENDENT_EXPR with unknown type.
* typeck.c (finish_class_member_access_expr):  We can get
non-template-id-expr baselinks.  If the lookup finds a baselink,
remember it even inside templates.
testsuite:
PR c++/21592
* g++.dg/template/dependent-expr1.C: Add new expected error.
* g++.dg/template/dependent-expr2.C: Adjust error text.
* g++.dg/template/overload6.C: New.

From-SVN: r105313

18 years agore PR c++/23797 (ICE on typename outside template)
Nathan Sidwell [Wed, 12 Oct 2005 18:07:43 +0000 (18:07 +0000)] 
re PR c++/23797 (ICE on typename outside template)

cp:
PR c++/23797
* parser.c (cp_parser_functional_cast): Cope when TYPE is not a
TYPE_DECL.  Use dependent_type_p to check type.
* pt.c (uses_template_parms_p): Use dependent_type_p for a
TYPE_DECL.
(type_dependent_expression_p): Assert we've not been given a
TYPE_DECL.
testsuite:
PR c++/23797
* g++.dg/other/typename8.C: New.

From-SVN: r105312

18 years agore PR c++/21117 (ICE after error about returning an incomplete type)
Nathan Sidwell [Wed, 12 Oct 2005 18:02:52 +0000 (18:02 +0000)] 
re PR c++/21117 (ICE after error about returning an incomplete type)

cp:
PR c++/21117
* decl.c (check_function_type): Correctly overwrite incomplete
return type with void type.
* typeck.c (check_return_expr): If the function's return type is
void, don't try and convert a return expr.
testsuite:
PR c++/21117
* g++.dg/other/return1.C: New.

From-SVN: r105310

18 years agore PR rtl-optimization/23324 (unsigned bitfield in struct not accessed correctly...
Richard Henderson [Wed, 12 Oct 2005 16:29:35 +0000 (09:29 -0700)] 
re PR rtl-optimization/23324 (unsigned bitfield in struct not accessed correctly at -O2 and above)

        PR rtl-opt/23324
        * cfgexpand.c (add_alias_set_conflicts): Use objects_must_conflict_p.

From-SVN: r105306

18 years agore PR c++/23730 (ICE instead of reporting a call to a non-existent member function)
David Edelsohn [Wed, 12 Oct 2005 15:03:12 +0000 (15:03 +0000)] 
re PR c++/23730 (ICE instead of reporting a call to a non-existent member function)

        PR c++/23730
        * call.c (build_object_call): If BINFO is NULL, bypass
        lookup_fnfields and set fns to NULL_TREE.

From-SVN: r105304

18 years agoRemove conflict marker.
Andreas Schwab [Wed, 12 Oct 2005 13:40:05 +0000 (13:40 +0000)] 
Remove conflict marker.

From-SVN: r105301

18 years ago==> cp/ChangeLog <==
Paolo Bonzini [Wed, 12 Oct 2005 13:16:22 +0000 (13:16 +0000)] 
==> cp/ChangeLog <==
2005-10-12  Paolo Bonzini  <bonzini@gnu.org>

PR c++/24052
* error.c (dump_expr): Pass LABEL_DECL to dump_decl.  Print
an ADDR_EXPR of a LABEL_DECL as &&.

==> testsuite/ChangeLog <==
2005-10-12  Paolo Bonzini  <bonzini@gnu.org>

PR c++/24052
* g++.dg/ext/label5.C: New.

From-SVN: r105297

18 years agoMakefile.in (CGRAPH_H): Depend on $(TREE_H).
Richard Guenther [Wed, 12 Oct 2005 12:38:00 +0000 (12:38 +0000)] 
Makefile.in (CGRAPH_H): Depend on $(TREE_H).

2005-10-12  Richard Guenther  <rguenther@suse.de>

* Makefile.in (CGRAPH_H): Depend on $(TREE_H).

From-SVN: r105294

18 years agore PR c++/19964 (ICE on invalid member declaration)
Nathan Sidwell [Wed, 12 Oct 2005 10:59:27 +0000 (10:59 +0000)] 
re PR c++/19964 (ICE on invalid member declaration)

PR c++/19964
* stor-layout.c (place_field): Set DECL_FIELD_OFFSET and
DECL_FIELD_BIT_OFFSET of FIELD_DECLs, even if they have an invalid
type.
cp:
PR c++/19964
* cp/class.c (walk_subobject_offsets): Don't walk error_mark_node.
testsuite:
PR c++/19964
* g++.dg/parse/crash31.C: New.

From-SVN: r105293

18 years agoAdding IPCP and versioning new tests
Razya Ladelsky [Wed, 12 Oct 2005 09:32:34 +0000 (09:32 +0000)] 
Adding IPCP and versioning new tests

From-SVN: r105292

18 years agoipa-1.c: New test.
Razya Ladelsky [Wed, 12 Oct 2005 09:31:34 +0000 (09:31 +0000)] 
ipa-1.c: New test.

        * gcc.dg/ipa/ipa-1.c: New test.
        * gcc.dg/ipa/ipa-2.c: New test.
        * gcc.dg/ipa/ipa-3.c: New test.
        * gcc.dg/ipa/ipa-4.c: New test.
        * gcc.dg/ipa/ipa-5.c: New test.
        * gcc.dg/ipa/ipa.exp: New file.

From-SVN: r105291

18 years agore PR c++/23799 (ICE: no-op convert from 8 to 4 bytes in initializer)
Richard Guenther [Wed, 12 Oct 2005 08:55:59 +0000 (08:55 +0000)] 
re PR c++/23799 (ICE: no-op convert from 8 to 4 bytes in initializer)

2005-10-12  Richard Guenther  <rguenther@suse.de>

PR c++/23799
* varasm.c (output_constant): Correct typo from previous
patch by DJ.

From-SVN: r105290

18 years agore PR fortran/24207 (PRIVATE/PUBLIC attribute confusion screws NAMELIST)
Paul Thomas [Wed, 12 Oct 2005 07:19:56 +0000 (07:19 +0000)] 
re PR fortran/24207 (PRIVATE/PUBLIC attribute confusion screws NAMELIST)

2005-10-12  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/24207
* resolve.c (resolve_symbol): Exclude use and host associated
symbols from the test for private objects in a public namelist.

2005-10-12  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/24207
gfortran.dg/private_type_3.f90: New test.

From-SVN: r105289

18 years agotrans-common.c (build_field): Fix comment typo.
Jakub Jelinek [Wed, 12 Oct 2005 06:18:12 +0000 (08:18 +0200)] 
trans-common.c (build_field): Fix comment typo.

* trans-common.c (build_field): Fix comment typo.
(create_common): Set backend_decl of COMMON or EQUIVALENCEd
variables to a VAR_DECL with the COMPONENT_REF in
DECL_HAS_VALUE_EXPR rather than COMPONENT_REF directly.
* f95-lang.c (gfc_expand_function): Emit debug info for
EQUIVALENCEd variables if the equiv union is going to be output.

From-SVN: r105288

18 years agore PR libstdc++/23926 (libstdc++-v3 configure failed)
Andrew Pinski [Wed, 12 Oct 2005 01:18:03 +0000 (01:18 +0000)] 
re PR libstdc++/23926 (libstdc++-v3 configure failed)

2005-10-11  Andrew Pinski  <pinskia@physics.uc.edu>

        PR libstdc++/23926
        * acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Fix typo in check
        for GNU LD.
        * configure: Regenerate.

From-SVN: r105285

18 years agoDaily bump.
GCC Administrator [Wed, 12 Oct 2005 00:16:12 +0000 (00:16 +0000)] 
Daily bump.

[[Split portion of a mixed commit.]]

From-SVN: r105278.2

18 years agore PR fortran/20786 (Can't use AINT intrinsic with KIND parameter)
Steven G. Kargl [Tue, 11 Oct 2005 23:58:17 +0000 (23:58 +0000)] 
re PR fortran/20786 (Can't use AINT intrinsic with KIND parameter)

PR fortran/20786
* iresolve.c (gfc_resolve_aint, gfc_resolve_anint ): Type conversion
  of the argument.

gfortran.dg/aint_anint_1.f90: New test.

From-SVN: r105276

18 years agore PR rtl-optimization/13931 (combiner much slower on big basic blocks)
Ian Lance Taylor [Tue, 11 Oct 2005 23:45:54 +0000 (23:45 +0000)] 
re PR rtl-optimization/13931 (combiner much slower on big basic blocks)

PR rtl-optimization/13931
* combine.c: Revert patch of 2003-05-14, and:
(try_combine): Only set elim_i1 and elim_i2 if the destination is
completely killed in the appropriate insn.
(distribute_notes): Don't skip multiple hard register test for
elim_i1 and elim_i2.

From-SVN: r105275

18 years agore PR libfortran/24313 (complex sqrt function does not return principal value)
Steven G. Kargl [Tue, 11 Oct 2005 23:35:27 +0000 (23:35 +0000)] 
re PR libfortran/24313 (complex sqrt function does not return principal value)

 PR libgfortran/24313
* c99_functions.c (csqrtf, csqrt): Fix choice of branch cut.  Note
  csqrt{f} were imported from glibc, and this bug is still present
  there. glibc PR is 1146.

From-SVN: r105274

18 years agore PR c++/8057 (Templates/non-templates and warnings about statements without effects)
Ian Lance Taylor [Tue, 11 Oct 2005 23:30:57 +0000 (23:30 +0000)] 
re PR c++/8057 (Templates/non-templates and warnings about statements without effects)

cp/
PR c++/8057
* cvt.c (convert_to_void): Don't warn about unused values when
processing a template declaration.
testsuite/
PR c++/8057
* g++.dg/warn/noeffect7.C: New test.
* g++.dg/warn/noeffect2.C: Instantiate templates.
* g++.dg/warn/noeffect4.C: Instantiate template.  Add new error
and warning.

From-SVN: r105273

18 years agore PR c/24255 (__transparent_union__ mishandled)
Richard Henderson [Tue, 11 Oct 2005 22:52:04 +0000 (15:52 -0700)] 
re PR c/24255 (__transparent_union__ mishandled)

        PR c/24255
        * c-typeck.c (convert_for_assignment): Use build_constructor_single
        to initialize a transparent union instead of a nop_expr.

From-SVN: r105270

18 years agoMakefile.in (tree-ssa-dce.o): Depend on SCEV_H.
Richard Henderson [Tue, 11 Oct 2005 22:24:36 +0000 (15:24 -0700)] 
Makefile.in (tree-ssa-dce.o): Depend on SCEV_H.

        * Makefile.in (tree-ssa-dce.o): Depend on SCEV_H.
        * tree-ssa-dce.c: Include tree-scalar-evolution.h.
        (tree_ssa_dce_loop): Call scev_reset.

From-SVN: r105266

18 years agof95-lang.c (gfc_init_decl_processing): Initialize void_list_node.
Jakub Jelinek [Tue, 11 Oct 2005 22:01:02 +0000 (00:01 +0200)] 
f95-lang.c (gfc_init_decl_processing): Initialize void_list_node.

* f95-lang.c (gfc_init_decl_processing): Initialize
void_list_node.

From-SVN: r105265

18 years agore PR c++/21089 (C++ front-end does not "inline" the static const double)
Mark Mitchell [Tue, 11 Oct 2005 20:58:46 +0000 (20:58 +0000)] 
re PR c++/21089 (C++ front-end does not "inline" the static const double)

PR c++/21089
* call.c (convert_like_real): Use decl_constant_value, not
integral_constant_value.
* init.c (constant_value_1): New function.
(integral_constant_value): Use it.
(decl_constant_value): Likewise.
* typeck.c (decay_conversion): Use decl_constant_value, not
integral_constant_value.
PR c++/21089
* g++.dg/init/float1.C: New test.

From-SVN: r105256

18 years agoFix typo
Mark Mitchell [Tue, 11 Oct 2005 20:57:16 +0000 (20:57 +0000)] 
Fix typo

From-SVN: r105255

18 years agore PR c++/21369 (Template function definition rejected if function return type begins...
Mark Mitchell [Tue, 11 Oct 2005 20:53:55 +0000 (20:53 +0000)] 
re PR c++/21369 (Template function definition rejected if function return type begins with 'struct')

PR c++/21369
* g++.dg/init/member1.C: Tweak error markers.

From-SVN: r105252

18 years agore PR tree-optimization/24300 (segfault in operand_equal_p with -ftree-vectorize)
Richard Henderson [Tue, 11 Oct 2005 19:18:24 +0000 (12:18 -0700)] 
re PR tree-optimization/24300 (segfault in operand_equal_p with -ftree-vectorize)

        PR tree-opt/24300
        * Makefile.in (tree-ssa-dce.o): Depend on CFGLOOP_H.
        * tree-ssa-dce.c: Include cfgloop.h.
        (tree_ssa_dce_loop, pass_dce_loop): New.
        * tree-pass.h (pass_dce_loop): Declare it.
        * passes.c (init_optimization_passes): Use it.

From-SVN: r105250

18 years agore PR middle-end/24263 (gcc.dg/torture/builtin-convert-1.c fails)
Eric Botcazou [Tue, 11 Oct 2005 18:14:57 +0000 (20:14 +0200)] 
re PR middle-end/24263 (gcc.dg/torture/builtin-convert-1.c fails)

PR middle-end/24263
* convert.c (convert_to_real): Revert 2005-10-05 patch.
Only apply the optimization for rounding builtins if the inner
cast is also an extension.

From-SVN: r105249

18 years agore PR testsuite/24281 (WARNING: Could not execute gcc.dg/compat/struct-layout-1 gener...
Janis Johnson [Tue, 11 Oct 2005 17:04:45 +0000 (17:04 +0000)] 
re PR testsuite/24281 (WARNING: Could not execute gcc.dg/compat/struct-layout-1 generator)

PR testsuite/24281
* gcc.dg/compat/struct-layout-1_generator.c (generate_fields):
Check for null pointer.

From-SVN: r105243

18 years agore PR c++/21369 (Template function definition rejected if function return type begins...
Mark Mitchell [Tue, 11 Oct 2005 16:38:52 +0000 (16:38 +0000)] 
re PR c++/21369 (Template function definition rejected if function return type begins with 'struct')

PR c++/21369
* parser.c (cp_parser_elaborated_type_specifier): Don't treat
class types as templates if the type is not appearing as part of a
type definition or declaration.
PR c++/21369
* g++.dg/parse/ret-type3.C: New test.

From-SVN: r105241

18 years agore PR tree-optimization/23946 (ICE: verify_ssa failed ("definition ... follows the...
Andrew Pinski [Tue, 11 Oct 2005 15:11:02 +0000 (15:11 +0000)] 
re PR tree-optimization/23946 (ICE: verify_ssa failed ("definition ... follows the use"))

2005-10-11  Andrew Pinski  <pinskia@physics.uc.edu>

        PR tree-opt/23946
        * gcc.c-torture/compile/pr23946.c: New test.

2005-10-11  Andrew Pinski  <pinskia@physics.uc.edu>

        PR tree-opt/23946
        * tree-ssa-ccp.c (execute_fold_all_builtins): Call
        mark_new_vars_to_rename instead of update_stmt.

From-SVN: r105239

18 years ago* config/bfin/crti.s (__init, __fini): Renamed from _init, _fini.
Bernd Schmidt [Tue, 11 Oct 2005 11:15:50 +0000 (11:15 +0000)] 
* config/bfin/crti.s (__init, __fini): Renamed from _init, _fini.

From-SVN: r105234

18 years agoi386.md (movsi_1, [...]): Use mmxadd type for setting MMX register to 0 rather than...
Jakub Jelinek [Tue, 11 Oct 2005 08:42:25 +0000 (10:42 +0200)] 
i386.md (movsi_1, [...]): Use mmxadd type for setting MMX register to 0 rather than mmx.

* config/i386/i386.md (movsi_1, movdi_1_rex64): Use mmxadd type
for setting MMX register to 0 rather than mmx.

* g++.dg/opt/mmx2.C: New test.

From-SVN: r105230

18 years agore PR c++/24277 (Boost causes ICE in build_c_cast, at cp/typeck.c:5231)
Mark Mitchell [Tue, 11 Oct 2005 06:26:04 +0000 (06:26 +0000)] 
re PR c++/24277 (Boost causes ICE in build_c_cast, at cp/typeck.c:5231)

PR c++/24277
* pt.c (instantiate_decl): Call finish_static_data_member_decl for
static data members.
PR c++/24277
* g++.dg/template/static20.C: New test.

From-SVN: r105228

18 years agore PR c++/24302 (anonymous global union segfault with g++ 3.4.x)
Mark Mitchell [Tue, 11 Oct 2005 06:19:55 +0000 (06:19 +0000)] 
re PR c++/24302 (anonymous global union segfault with g++ 3.4.x)

PR c++/24302
* toplev.c (check_global_declaration_1): Robustify.
PR c++/24302
* g++.dg/warn/Wunused-12.C: New test.

From-SVN: r105222

18 years agore PR libstdc++/13583 (__use_cache not threadsafe)
Ian Lance Taylor [Tue, 11 Oct 2005 06:19:13 +0000 (06:19 +0000)] 
re PR libstdc++/13583 (__use_cache not threadsafe)

PR libstdc++/13583
* include/bits/locale_classes.h (locale::_Impl::_M_install_cache):
Move out of line.
* src/locale.cc: Define here, add mutex.
* configure.ac (libtool_VERSION): To 6:7:0.
* configure: Regenerate.
* testsuite/testsuite_abi.cc (check_version): Add GLIBCXX_3.4.7.
* config/linker-map.gnu: Export locale::_Impl::_M_install_cache.

From-SVN: r105221

18 years agoDaily bump.
GCC Administrator [Tue, 11 Oct 2005 00:16:13 +0000 (00:16 +0000)] 
Daily bump.

[[Split portion of a mixed commit.]]

From-SVN: r105204.2

18 years agore PR target/12098 (gcc build fails without gas on ia64-hpux: error: invalid switch...
Steve Ellcey [Mon, 10 Oct 2005 23:45:18 +0000 (23:45 +0000)] 
re PR target/12098 (gcc build fails without gas on ia64-hpux: error: invalid switch '-x')

PR target/12098
* configure.ac: Move gas check from mips specific case to common case.
Do check for GNU as for mips*-*-* and *-*-hpux* targets.
* configure: Regenerate
* doc/install.texi: Update.

From-SVN: r105200

18 years agoMark Mitchell <mark@codesourcery.com> PR c++/23437
Mark Mitchell [Mon, 10 Oct 2005 22:30:17 +0000 (22:30 +0000)] 
Mark Mitchell <mark@codesourcery.com> PR c++/23437

    Mark Mitchell  <mark@codesourcery.com>
        PR c++/23437
* parser.c (cp_parser_template_argument_list): Do not treat
contents of argument list as part of a constant expression.
PR c++/23437
* g++.dg/template/arg4.C: New test.

From-SVN: r105199

18 years agore PR target/24284 (ICE (Segmentation fault))
Eric Botcazou [Mon, 10 Oct 2005 22:24:49 +0000 (00:24 +0200)] 
re PR target/24284 (ICE (Segmentation fault))

PR target/24284
* config/sparc/sparc.c (sparc_expand_prologue): Remove bogus PATTERN.

From-SVN: r105195

18 years agoExtraClassLoader.out: New file.
Tom Tromey [Mon, 10 Oct 2005 19:18:26 +0000 (19:18 +0000)] 
ExtraClassLoader.out: New file.

* testsuite/libjava.lang/ExtraClassLoader.out: New file.
* testsuite/libjava.lang/TestProxy.java (MyInvocationHandler):
Now static.

From-SVN: r105185

18 years ago* gcc.dg/tree-ssa/gen-vect-25.c (main): Return a value.
Eric Botcazou [Mon, 10 Oct 2005 19:00:20 +0000 (21:00 +0200)] 
* gcc.dg/tree-ssa/gen-vect-25.c (main): Return a value.

From-SVN: r105184

18 years agoucnid-2.c: XFAIL on Solaris.
Eric Botcazou [Mon, 10 Oct 2005 16:58:53 +0000 (18:58 +0200)] 
ucnid-2.c: XFAIL on Solaris.

* gcc.dg/ucnid-2.c: XFAIL on Solaris.
* gcc.dg/ucnid-3.c: Likewise.
* gcc.dg/ucnid-4.c: Likewise.
* g++.dg/other/ucnid-1.C: Likewise.

From-SVN: r105181

18 years agogcc.c (do_spec_1): Accept numeric characters in file name suffixes.
Maciej W. Rozycki [Mon, 10 Oct 2005 15:02:52 +0000 (15:02 +0000)] 
gcc.c (do_spec_1): Accept numeric characters in file name suffixes.

* gcc.c (do_spec_1): Accept numeric characters in file name
suffixes.

From-SVN: r105178

18 years agore PR c++/24275 (Previously accepted code fails with 4.0.2)
Mark Mitchell [Mon, 10 Oct 2005 14:42:14 +0000 (14:42 +0000)] 
re PR c++/24275 (Previously accepted code fails with 4.0.2)

PR c++/24275
* pt.c (instantiate_decl): Instantiate the initializer of
a static data member in the namespace containing the class
containing the static data member.
PR c++/24275
* g++.dg/template/static19.C: New test.

From-SVN: r105173

18 years agore PR c++/24139 (Rejects definition of member of specialized inner class)
Mark Mitchell [Mon, 10 Oct 2005 14:41:52 +0000 (14:41 +0000)] 
re PR c++/24139 (Rejects definition of member of specialized inner class)

PR c++/24139
* decl.c (grokdeclarator): Do not require template parameter lists
for explicitly specialized class.
* error.c (dump_aggr_type): Do not dump template arguments for
non-primary specializations.
(dump_function_name): Likewise.
PR c++/24139
* g++.dg/template/spec27.C: New test.

From-SVN: r105172

18 years agoarm.c: Remove extraneous whitespace.
Nick Clifton [Mon, 10 Oct 2005 07:57:21 +0000 (07:57 +0000)] 
arm.c: Remove extraneous whitespace.

* config/arm/arm.c: Remove extraneous whitespace.  Remove comment describing
  the deleted arm_gen_rotated_half_load function.

From-SVN: r105169

18 years agosh.c (emit_fpu_switch): Set TREE_PUBLIC for __fpscr_values.
Kaz Kojima [Mon, 10 Oct 2005 01:52:10 +0000 (01:52 +0000)] 
sh.c (emit_fpu_switch): Set TREE_PUBLIC for __fpscr_values.

* config/sh/sh.c (emit_fpu_switch): Set TREE_PUBLIC for
__fpscr_values.

From-SVN: r105164

18 years agoconfig.gcc (arm*-*-linux*): Remove redundant extra_parts and gnu_ld assignments.
Daniel Jacobowitz [Mon, 10 Oct 2005 01:04:31 +0000 (01:04 +0000)] 
config.gcc (arm*-*-linux*): Remove redundant extra_parts and gnu_ld assignments.

* config.gcc (arm*-*-linux*): Remove redundant extra_parts and
gnu_ld assignments.
* config/arm/t-linux-eabi (LIB1ASMFUNCS)
(EXTRA_MULTILIB_PARTS): Define.
* config/arm/linux-elf.h (NO_IMPLICIT_EXTERN_C, CPLUSPLUS_CPP_SPEC)
(STARTFILE_SPEC, ENDFILE_SPEC, CC1_SPEC)
(LINK_GCC_C_SEQUENCE_SPEC, USE_LD_AS_NEEDED): Move to...
* config/arm/uclinux-elf.h (NO_IMPLICIT_EXTERN_C, CPLUSPLUS_CPP_SPEC)
(STARTFILE_SPEC, ENDFILE_SPEC, CC1_SPEC)
(LINK_GCC_C_SEQUENCE_SPEC, USE_LD_AS_NEEDED): ... here.

From-SVN: r105162

18 years agoDaily bump.
GCC Administrator [Mon, 10 Oct 2005 00:16:12 +0000 (00:16 +0000)] 
Daily bump.

[[Split portion of a mixed commit.]]

From-SVN: r105157.2

18 years agore PR tree-optimization/24226 (ICE: Segmentation fault in operand_equal_p (complete...
Zdenek Dvorak [Sun, 9 Oct 2005 22:50:01 +0000 (00:50 +0200)] 
re PR tree-optimization/24226 (ICE: Segmentation fault in operand_equal_p (complete loop unrolling))

PR tree-optimization/24226
* tree-cfg.c (remove_bb): Clean up unreachable loops.
* tree-flow.h (free_numbers_of_iterations_estimates_loop): Declare.
* tree-ssa-loop-niter.c (free_numbers_of_iterations_estimates_loop):
Export.

From-SVN: r105151

18 years ago* g++.dg/warn/miss-format-1.C: XFAIL vscanf test on Solaris 2.5.1 to 8.
Eric Botcazou [Sun, 9 Oct 2005 12:59:17 +0000 (14:59 +0200)] 
* g++.dg/warn/miss-format-1.C: XFAIL vscanf test on Solaris 2.5.1 to 8.

From-SVN: r105144

18 years ago* config/sparc/gmon-sol2.c (internal_mcount): Mark as used.
Eric Botcazou [Sun, 9 Oct 2005 12:33:11 +0000 (14:33 +0200)] 
* config/sparc/gmon-sol2.c (internal_mcount): Mark as used.

From-SVN: r105140

18 years agoPR libstdc++/24061 (issue 6.19)
Paolo Carlini [Sun, 9 Oct 2005 10:34:47 +0000 (10:34 +0000)] 
PR libstdc++/24061 (issue 6.19)

2005-10-09  Paolo Carlini  <pcarlini@suse.de>

PR libstdc++/24061 (issue 6.19)
* include/tr1/hashtable (struct node_const_iterator, struct
hashtable_const_iterator): New, add const variants to enable separate
overloadings for iterator and const_iterator in unordered_set and
unordered_multiset (as required by issue 6.19).
(class hashtable): Change the mutable_iterators template parameter
to constant_iterators and adjust throughout the logic.
(hashtable::insert(iterator, const value_type&), erase(iterator)
erase(iterator, iterator)): New, as per issue 6.19.
(hashtable::m_erase(node*, node**)): New, called by erase(iterator)
and erase(const_iterator).
(hashtable::Insert_Conv_Type): New, used by insert(iterator,
const value_type&) and insert(const_iterator, const value_type&)
to delegate the work to insert(const value_type&).
* include/tr1/unordered_map (class unordered_map, unordered_multimap):
Adjust typedefs.
* include/tr1/unordered_set (class unordered_set, unordered_multiset):
Likewise.
* testsuite/tr1/6_containers/unordered/erase/24061-map.cc: New.
* testsuite/tr1/6_containers/unordered/erase/24061-multimap.cc: New.
* testsuite/tr1/6_containers/unordered/erase/24061-multiset.cc: New.
* testsuite/tr1/6_containers/unordered/erase/24061-set.cc: New.
* testsuite/tr1/6_containers/unordered/insert/24061-map.cc: New.
* testsuite/tr1/6_containers/unordered/insert/24061-multimap.cc: New.
* testsuite/tr1/6_containers/unordered/insert/24061-multiset.cc: New.
* testsuite/tr1/6_containers/unordered/insert/24061-set.cc: New.

From-SVN: r105138

18 years ago* gcc.dg/20050922-1.c: Skip on Solaris 2.5.1 to 9.
Eric Botcazou [Sun, 9 Oct 2005 10:21:14 +0000 (12:21 +0200)] 
* gcc.dg/20050922-1.c: Skip on Solaris 2.5.1 to 9.

From-SVN: r105137

18 years agoDaily bump.
GCC Administrator [Sun, 9 Oct 2005 00:16:11 +0000 (00:16 +0000)] 
Daily bump.

[[Split portion of a mixed commit.]]

From-SVN: r105127.2

18 years ago[multiple changes]
Andrew Pinski [Sat, 8 Oct 2005 21:41:50 +0000 (21:41 +0000)] 
[multiple changes]

2005-10-08  Andrew Pinski  <pinskia@physics.uc.edu>

        PR target/24136
        * config/rs6000/darwin.md (movdf_low_si): Remove early clobber.
        Rewrite for no need for the early clobber.
2005-10-07  Andrew Pinski  <pinskia@physics.uc.edu>

        PR target/24136
        * gfortran.fortran-torture/compile/pr24136.f: New test.

From-SVN: r105123

18 years agoconfigure.in (arm-*-linux-gnueabi): Add to noconfigdirs target-libffi...
Kazu Hirata [Sat, 8 Oct 2005 18:17:20 +0000 (18:17 +0000)] 
configure.in (arm-*-linux-gnueabi): Add to noconfigdirs target-libffi...

/
* configure.in (arm-*-linux-gnueabi): Add to noconfigdirs
target-libffi, target-qthreads, target-libjava, and
targetlibobjc.
* configure: Regenerate.

gcc/
Merge from csl-arm-branch:
2005-09-07  Paul Brook  <paul@codesourcery.com>
* config/arm/linux-eabi.h (SUBTARGET_EXTRA_LINK_SPEC): Prepend a
space to string.

2005-04-30  Paul Brook  <paul@codesourcery.com>
* config/arm/bpabi.h (TARGET_DEFAULT): Define.
* config/arm/linux-eabi.h (SUBTARGET_CPU_DEFAULT): Define.

2005-03-07  Daniel Jacobowitz  <dan@codesourcery.com>
* config/arm/arm.c (arm_all_abis): Add aapcs-linux.
(arm_override_options): Use TARGET_AAPCS_BASED.
* config/arm/arm.h (enum arm_abi_type): Add ARM_ABI_AAPCS_LINUX.
(PTRDIFF_TYPE): Use int for AAPCS.
(DEFAULT_SHORT_ENUMS): Use false for aapcs-linux.
* config/arm/linux-eabi.h (ARM_DEFAULT_ABI, WCHAR_TYPE): Define.
(DEFAULT_SHORT_ENUMS): Delete.
* doc/invoke.texi (ARM Options): Document -mabi=aapcs-linux.

2004-12-15  Daniel Jacobowitz  <dan@codesourcery.com>
* config/arm/arm.h (DEFAULT_SHORT_ENUMS): Wrap in #ifndef.
* config/arm/linux-eabi.h (DEFAULT_SHORT_ENUMS): Define to 0.
* config/arm/t-linux-eabi (TARGET_LIBGCC2_CFLAGS): Set to -fPIC.

2004-12-03  Mark Mitchell  <mark@codesourcery.com>
* config/arm/linux-eabi.h (LIBGCC_SPEC): Do not define.

2004-11-22  Mark Mitchell  <mark@codesourcery.com>
* config.gcc (arm*-*-linux-gnueabi): Use __cxa_atexit.

2004-11-19  Mark Mitchell  <mark@codesourcery.com>
* config.gcc (arm*-*-linux-gnueabi): Add it.
* config/arm/bpabi.h (FPUTYPE_DEFAULT): Undefine it before
redefining it.
(TARGET_OS_CPP_BUILTINS): Likeiwse.
* config/arm/linux-eabi.h: New file.
* config/arm/linux-elf.h (LINUX_TARGET_INTERPRETER): New macro.
(LINUX_TARET_LINK_SPEC): Likewise.
(LINK_SPEC): Use it.
* config/arm/t-linux-eabi: New file.

libcpp/
* configure.ac: Require 64-bit int for arm*-*-*eabi*.
* configure: Regenerate.

libstdc++/
Merge from csl-arm-branch:
2004-12-15  Daniel Jacobowitz  <dan@codesourcery.com>
* libstdc++-v3/config/linker-map.gnu: Add ARM EABI symbols.

From-SVN: r105121

18 years agore PR c++/22172 (Internal compiler error, seg fault.)
James A. Morrison [Sat, 8 Oct 2005 18:11:02 +0000 (18:11 +0000)] 
re PR c++/22172 (Internal compiler error, seg fault.)

2005-10-08  James A. Morrison  <phython@gcc.gnu.org>

        PR c++/22172
        * parser.c (cp_parser_postfix_expression) <RID_TYPENAME>: Treat nontype
        scopes as nondependent.

From-SVN: r105120

18 years agore PR other/22202 (Superfluous space in description of max-variable-expansions-in...
Steven Bosscher [Sat, 8 Oct 2005 07:15:59 +0000 (07:15 +0000)] 
re PR other/22202 (Superfluous space in description of max-variable-expansions-in-unroller)

PR other/22202
* params.def (PARAM_MAX_VARIABLE_EXPANSIONS): Remove superfluous
spaces.
(PARAM_SMS_DFA_HISTORY): Likewise.

From-SVN: r105115

18 years agore PR middle-end/23150 (20050713-1.c fails on arm-none-eabi with -O2 or -Os.)
Kazu Hirata [Sat, 8 Oct 2005 03:33:46 +0000 (03:33 +0000)] 
re PR middle-end/23150 (20050713-1.c fails on arm-none-eabi with -O2 or -Os.)

PR middle-end/23150
* calls.c (mem_overlaps_already_clobbered_arg_p): New.
(load_register_parameters): Call it.
(check_sibcall_argument_overlap_1): Likewise.
(store_one_arg): Likewise.

From-SVN: r105114

18 years agoFix gcc.dg/vect/vect-shift-1.c failure.
James E Wilson [Sat, 8 Oct 2005 00:39:09 +0000 (17:39 -0700)] 
Fix gcc.dg/vect/vect-shift-1.c failure.

* config/ia64/vect.md (ashl<mode>3, ashr<mode>3, lshr<mode>3): Use
DImode not VECINT24 for operand 2.

From-SVN: r105113

18 years agoDaily bump.
GCC Administrator [Sat, 8 Oct 2005 00:16:13 +0000 (00:16 +0000)] 
Daily bump.

[[Split portion of a mixed commit.]]

From-SVN: r105108.2

18 years agoFix typo in docs.
James E Wilson [Fri, 7 Oct 2005 23:57:36 +0000 (16:57 -0700)] 
Fix typo in docs.

PR target/23644
* doc/invoke.texi (IA-64 Options, item -mtune): Renamed from
-mtune-arch.

From-SVN: r105105