1. 14 Nov, 2005 6 commits
    • re PR ada/18434 (Ada: cannot build gnattools on Tru64 UNIX V5.1B) · e0ac6309
      2005-11-14  Robert Dewar  <dewar@adacore.com>
      
      	PR ada/18434
      	* osint-m.adb: Add pragma Elaborate_All for Osint
      
      From-SVN: r106886
      Robert Dewar committed
    • re PR c++/24817 (g++ accepts multiple function template declarations even if… · e1f0e7a6
      re PR c++/24817 (g++ accepts multiple function template declarations even if exception-specification doesn't match.)
      
      	PR c++/24817
      	* decl.c (check_redeclaration_exception_specification): New
      	function.
      	(duplicate_decls): Use it.
      	* error.c (fndecl_to_string): Print the template parameter list.
      	PR c++/24817
      	* g++.dg/eh/spec8.C: New test.
      
      From-SVN: r106884
      Mark Mitchell committed
    • * gcc.dg/pack-test-1.c: Gate on ! default_packed. · c748a2c7
      From-SVN: r106883
      Hans-Peter Nilsson committed
    • re PR c++/20293 (Wrong diagnostic for ambiguous access) · 91b1ca65
      	PR c++/20293
      	* cxx-pretty-print.c (pp_cxx_statement): Print qualifying scopes
      	for namespaces.
      	(pp_cxx_original_namespace_definition): Likewise.
      	* name-lookup.c (ambiguous_decl): Don't issue error messages;
      	instead return lists of ambiguous candidates.
      	(select_decl): Handle ambiguous namespace lookups.
      	* parser.c (cp_token): Add ambiguous_p.
      	(cp_lexer_get_preprocessor_token): Set it.
      	(cp_parser_diagnose_invalid_type_name): Avoid duplicate messages
      	when a qualified name uses an invalid scope. 
      	(cp_parser_primary_expression): Print ambiguous candidates.
      	(cp_parser_type_parameter): Adjust comment to reflect new
      	parameter name for cp_parser_lookup_name.
      	(cp_parser_template_argument): Likewise.
      	(cp_parser_elaborated_type_specifier): Likewise.
      	(cp_parser_namespace_name): Likewise.
      	(cp_parser_class_name): Print ambiguous candidates.
      	(cp_parser_lookup_name): Rename ambiguous_p parameter to
      	ambiguous_decls.  Use it to return a list of ambiguous candiates
      	when a lookup is ambiguous.
      	(cp_parser_lookup_name_simple): Adjust comment to reflect new
      	parameter name for cp_parser_lookup_name.
      	
      	PR c++/20293
      	* g++.dg/parse/ambig4.C: New test.
      	* g++.dg/tc1/dr101.C: Adjust error markers.
      	* g++.dg/lookup/strong-using-2.C: Likewise.
      	* g++.dg/lookup/ambig5.C: Likewise.
      	* g++.dg/lookup/ambig4.C: Likewise.
      	* g++.dg/parse/crash22.C: Likewise.
      
      From-SVN: r106879
      Mark Mitchell committed
    • * gcc.dg/pr19340.c: Skip for mmix-*-* and cris-*-*. · 43258b67
      From-SVN: r106877
      Hans-Peter Nilsson committed
    • Daily bump. · a334b64c
      From-SVN: r106874
      GCC Administrator committed
  2. 13 Nov, 2005 12 commits
    • pa.c (store_reg): Revise generation of frame notes in large frames. · 5dcc9605
      	* pa.c (store_reg): Revise generation of frame notes in large frames.
      	(set_reg_plus_d): Likewise.
      
      From-SVN: r106867
      John David Anglin committed
    • re PR tree-optimization/24709 (4.1.0 HEAD crashes with enable-checking on huge switch statement) · e84d8064
      
      	PR tree-optimization/24709
      	* tree-ssa-operands.c (verify_imm_links): Increase limit for infinite
      	loop check.
      
      From-SVN: r106865
      Andrew MacLeod committed
    • [multiple changes] · 81daf4ba
      2005-11-13  Jonathan Wakely  <redi@gcc.gnu.org>
      
      	* include/tr1/boost_shared_ptr.h (get_deleter):
      	Declare before shared_ptr.
      	(shared_ptr<>): Declare get_deleter as friend.
      	(shared_ptr<>:_M_get_deleter): Private.
      
      2005-11-13  Douglas Gregor  <doug.gregor@gmail.com>
      
      	PR libstdc++/24818
              * include/tr1/ref_wrap_iterate.h
              (reference_wrapper::operator()()): Don't dereferene the result of
              get() before calling it; it's already a reference.
              * testsuite/tr1/3_function_objects/reference_wrapper/invoke.cc:
              Test nullary calls to reference_wrappers.
      
      From-SVN: r106863
      Paolo Carlini committed
    • [multiple changes] · 3270a66b
      2005-11-13  Jonathan Wakely  <redi@gcc.gnu.org>
      
      	* include/tr1/boost_shared_ptr.h (get_deleter):
      	Declare before shared_ptr.
      	(shared_ptr<>): Declare get_deleter as friend.
      	(shared_ptr<>:_M_get_deleter): Private.
      
      2005-11-13  Douglas Gregor  <doug.gregor@gmail.com>
      
      	PR libstdc++/24818
              * include/tr1/ref_wrap_iterate.h
              (reference_wrapper::operator()()): Don't dereferene the result of
              get() before calling it; it's already a reference.
              * testsuite/tr1/3_function_objects/reference_wrapper/invoke.cc:
              Test nullary calls to reference_wrappers.
      
      From-SVN: r106862
      Paolo Carlini committed
    • gthr-posix95.h: Remove declaration of pthread_mutexattr_settype and duplicate declaration of... · 7a9018e4
      	* gthr-posix95.h: Remove declaration of pthread_mutexattr_settype
      	and duplicate declaration of pthread_self.
      
      From-SVN: r106861
      Eric Botcazou committed
    • re PR middle-end/24003 (17 ACATS regressions (fixed point or decimal artihmetic)) · 51caaefe
      	PR middle-end/24003
      	* calls.c (expand_call): If TARGET is a MEM and some part of the
      	argument area has been saved, force TARGET to a register.
      
      
      Co-Authored-By: Ian Lance Taylor <ian@airs.com>
      
      From-SVN: r106860
      Eric Botcazou committed
    • fget.c: New file. · 5d723e54
      	* intrinsics/fget.c: New file.
      	* intrinsics/ftell.c: New file.
      	* io/unix.c (stream_offset): New function.
      	* io/io.h: Add prototype for stream_offset.
      	* Makefile.am: Add intrinsics/fget.c and intrinsics/ftell.c.
      	* Makefile.in: Regenerate.
      
      	* intrinsic.c (add_functions): Add COMPLEX, FTELL, FGETC, FGET,
      	FPUTC, FPUT, AND, XOR and OR intrinsic functions.
      	(add_subroutines): Add FGETC, FGET, FPUTC, FPUT and FTELL intrinsic
      	subroutines.
      	* gfortran.h: Add GFC_ISYM_AND, GFC_ISYM_COMPLEX, GFC_ISYM_FGET,
      	GFC_ISYM_FGETC, GFC_ISYM_FPUT, GFC_ISYM_FPUTC, GFC_ISYM_FTELL,
      	GFC_ISYM_OR, GFC_ISYM_XOR.
      	* iresolve.c (gfc_resolve_and, gfc_resolve_complex,
      	gfc_resolve_or, gfc_resolve_fgetc, gfc_resolve_fget,
      	gfc_resolve_fputc, gfc_resolve_fput, gfc_resolve_ftell,
      	gfc_resolve_xor, gfc_resolve_fgetc_sub, gfc_resolve_fget_sub,
      	gfc_resolve_fputc_sub, gfc_resolve_fput_sub, gfc_resolve_ftell_sub):
      	New functions.
      	* check.c (gfc_check_complex, gfc_check_fgetputc_sub,
      	gfc_check_fgetputc, gfc_check_fgetput_sub, gfc_check_fgetput,
      	gfc_check_ftell, gfc_check_ftell_sub, gfc_check_and): New functions.
      	* simplify.c (gfc_simplify_and, gfc_simplify_complex, gfc_simplify_or,
      	gfc_simplify_xor): New functions.
      	* trans-intrinsic.c (gfc_conv_intrinsic_function): Add cases for
      	GFC_ISYM_AND, GFC_ISYM_COMPLEX, GFC_ISYM_FGET, GFC_ISYM_FGETC,
      	GFC_ISYM_FPUT, GFC_ISYM_FPUTC, GFC_ISYM_FTELL, GFC_ISYM_OR and
      	GFC_ISYM_XOR.
      	* intrinsic.h: Add prototypes for all functions added to iresolve.c,
      	simplify.c and check.c.
      
      	* gfortran.dg/complex_intrinsic_1.f90: New test.
      	* gfortran.dg/complex_intrinsic_2.f90: New test.
      	* gfortran.dg/fgetc_1.f90: New test.
      	* gfortran.dg/fgetc_2.f90: New test.
      	* gfortran.dg/fgetc_3.f90: New test.
      	* gfortran.dg/ftell_1.f90: New test.
      	* gfortran.dg/ftell_2.f90: New test.
      	* gfortran.dg/gnu_logical_1.F: New test.
      	* gfortran.dg/gnu_logical_2.f90: New test.
      
      From-SVN: r106859
      Francois-Xavier Coudert committed
    • ipa-prop.c (ipa_callsite_compute_param ): Removed obsolete type checking. · a8bd670c
      2005-11-13  Razya Ladelsky <razya@il.ibm.com>
      
              * ipa-prop.c (ipa_callsite_compute_param ): Removed obsolete type
              checking.
      
      From-SVN: r106858
      Razya Ladelsky committed
    • check.tpl: Handle CVS additionally. · 42068fd9
              * check.tpl: Handle CVS additionally.
      
      From-SVN: r106855
      Andreas Jaeger committed
    • re PR c++/22489 (ICE in dwarf2out_finish with using namespace in a local class… · d3e4cd01
      re PR c++/22489 (ICE in dwarf2out_finish with using namespace in a local class and compiler built constructors)
      
              PR c++/22489
              * dwarf2out.c (gen_subprogram_die): Force a declaration die for
              lazily declared methods.
              (force_decl_die): Stop if forcing out the context already make a
              DIE for the decl.
              (force_type_die): Likewise.
      
      From-SVN: r106853
      Jason Merrill committed
    • re PR middle-end/24820 (SEGV in integer_valued_real_p at gcc/builtins.c:6711) · 646c38e9
      2005-11-13  Andrew Pinski  <pinskia@physics.uc.edu>
      
              PR middle-end/24820
              * testsuite/gcc.dg/pr24820.c: New test.
      2005-11-13  Andrew Pinski  <pinskia@physics.uc.edu>
      
              PR middle-end/24820
              * builtins.c (integer_valued_real_p): Add break in
              REAL_CST having TREE_OVERFLOW set.
      
      From-SVN: r106851
      Andrew Pinski committed
    • Daily bump. · a8db974a
      From-SVN: r106847
      GCC Administrator committed
  3. 12 Nov, 2005 16 commits
  4. 11 Nov, 2005 6 commits