1. 21 Nov, 2006 26 commits
  2. 20 Nov, 2006 14 commits
    • re PR fortran/27546 (IMPORT is broken) · 2a6dcee5
      fortran/
      2006-11-17  Tobias Burnus  <burnus@net-b.de>
      
          PR fortran/27546
          * primary.c (gfc_match_rvalue): Added IMPORT support.
      
      testsuite/
      2006-11-17  Tobias Burnus  <burnus@net-b.de>
      
          PR fortran/27546
          * gfortran.dg/import.f90: Extended test.
          * gfortran.dg/import2.f90: Extended test.
      
      From-SVN: r119028
      Tobias Burnus committed
    • re PR c++/29475 (incomplete template diagnostics.) · 02022f3a
      	PR c++/29475
      	* cp-tree.h (enforce_access, perform_or_defer_access_check): Added an
      	extra argument that represents the declaration to use to print
      	potential error messages.
      	* init.c (build_offset_ref): Adjusted the call to
      	perform_or_defer_access_check.
      	* class.c (alter_access, resolve_address_of_overloaded_function):
      	Likewise.
      	* decl.c (make_typename_type, make_unbound_class_template): Likewise. 
      	* search.c (lookup_member): Likewise.
      	* friend.c (add_friend): Likewise.
      	* parser.c (cp_parser_template_id,
      	cp_parser_pre_parsed_nested_name_specifier): Likewise.
      	* semantics.c (finish_non_static_data_member,
      	check_accessibility_of_qualified_id, finish_id_expression): Likewise.
      	(pop_to_parent_deferring_access_checks, perform_access_checks,
      	perform_or_defer_access_check): Adjusted the call to enforce_access.
      	* call.c (enforce_access): Use the new extra argument to build the
      	error message.
      	(build_op_delete_call): Adjusted the call to
      	perform_or_defer_access_check.
      	(build_over_call): Likewise.
      
      	PR c++/29475
      	* g++.dg/template/access19.C: New test.
      	* g++.old-deja/g++.other/access11.C: Adjusted the line where the
      	error is reported.
      
      From-SVN: r119027
      Simon Martin committed
    • re PR target/25500 (SSE2 vectorized code is slower on 4.x.x than previous) · 903ff275
      2006-11-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
      
              PR tree-opt/25500
              * tree-sra.c (single_scalar_field_in_record_p): New function.
              (decide_block_copy): Use it.
      
      2006-11-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
      
              PR tree-opt/25500
              * gcc.dg/tree-ssa/sra-4.c: New testcase.
      
      From-SVN: r119026
      Andrew Pinski committed
    • symbol.c (check_conflict): Add conflict between VOLATILE attribute and program name. · d7043acd
      fortran/
      2006-11-20  Tobias Burnus  <burnus@net-b.de>
      
              * symbol.c (check_conflict): Add conflict between VOLATILE
                attribute and program name.
      
      testsuite/
      2006-11-20  Tobias Burnus  <burnus@net-b.de>
      
              * gfortran.dg/volatile3.f90: Add conflict test.
      
      From-SVN: r119025
      Tobias Burnus committed
    • mips-signal.h (sys/syscall.h): Do not include. · 9e088160
      2006-11-20  David Daney  <ddaney@avtrex.com>
      
      	* include/mips-signal.h (sys/syscall.h): Do not include.
      	(sig_ucontext_t): Removed.
      	(MAKE_THROW_FRAME): Changed to be a nop.
      	(_INIT_SIG_HANDLER): New macro.
      	(INIT_SEGV): Rewrote to use _INIT_SIG_HANDLER.
      	(INIT_FPE): Same.
      
      2006-11-20  David Daney  <ddaney@avtrex.com>
      
      	* config/mips/linux-unwind.h (mips_fallback_frame_state): Adjust
      	PC to point to following instruction.
      
      From-SVN: r119024
      David Daney committed
    • Throw_3.java: New Test. · e9057fe4
      	* testsuite/libjava.lang/Throw_3.java: New Test.
      	* testsuite/libjava.lang/Throw_3.out: Its expected output.
      
      From-SVN: r119023
      David Daney committed
    • re PR target/18553 (Annoying warning with -ffunction-sections -g) · d5b11885
      	PR target/18553
      	PR target/29449
      	* config/avr/avr.h (OBJECT_FORMAT_ELF): Define.
      
      	* config/avr/avr.h (DWARF2_DEBUGGING_INFO): Define.
      
      From-SVN: r119019
      Anatoly Sokolov committed
    • config.gcc (sh*-superh-elf): Add t-superh to tmake_file. · 8999fdc7
      	* config.gcc (sh*-superh-elf): Add t-superh to tmake_file.
      	Add sh/superh.h to tm_file.
      
      From-SVN: r119018
      J"orn Rennecke committed
    • cppdefault.c: Define cpp_PREFIX, cpp_PREFIX_len, and gcc_exec_prefix. · 76642aab
      
      gcc/
      
      2006-11-20  Carlos O'Donell  <carlos@codesourcery.com>
      	    Mark Mitchell  <mark@codesourcery.com>
      
      	* cppdefault.c: Define cpp_PREFIX, cpp_PREFIX_len, and 
      	gcc_exec_prefix.
      	(cpp_relocated): New function.
      	* cppdefault.h: Declare cpp_PREFIX, cpp_PREFIX_len, gcc_exec_prefix 
      	and cpp_relocated. 
      	* Makefile.in (PREPROCESSOR_DEFINES): Add -DPREFIX option.
      	* c-incpath.c (add_standard_paths): Call cpp_relocated. If relocated,
      	replace configured prefix with gcc_exec_prefix. 
      
      
      Co-Authored-By: Mark Mitchell <mark@codesourcery.com>
      
      From-SVN: r119017
      Carlos O'Donell committed
    • re PR fortran/24783 ([4.1 and 4.2 only] Implicit none in module overwrite explicit in procedure) · 9d691ba7
      fortran/ChangeLog
      2006-11-20  Bernhard Fischer  <aldot@gcc.gnu.org>
      
              PR fortran/24783
              * resolve.c (resolve_variable): Get the implicit type from the
              symbols namespace rather than the default namespace. Fix whitespace.
              (resolve_formal_arglist, resolve_equivalence): Fix typo.
      
      
      testsuite/ChangeLog
      2006-11-20  Bernhard Fischer  <aldot@gcc.gnu.org>
      
              PR fortran/24783
              * gfortran.dg/implicit_10.f90: New test.
      
      From-SVN: r119016
      Bernhard Fischer committed
    • MAINTAINERS list - adding myself · d58542ea
      From-SVN: r119015
      Andrea Ornstein committed
    • tree-ssa-loop-ivopts.c (get_address_cost): Do not artificially inflate costs for… · b9b36edd
      tree-ssa-loop-ivopts.c (get_address_cost): Do not artificially inflate costs for addresses with an out-of-bounds address.
      
      	* tree-ssa-loop-ivopts.c (get_address_cost): Do not artificially
      	inflate costs for addresses with an out-of-bounds address.
      
      From-SVN: r119014
      Bernd Schmidt committed
    • bfin.c (bfin_function_ok_for_sibcall): Handle some edge cases with local… · bcbb974d
      bfin.c (bfin_function_ok_for_sibcall): Handle some edge cases with local functions and TARGET_ID_SHARED_LIBRARY.
      
      	* config/bfin/bfin.c (bfin_function_ok_for_sibcall): Handle some
      	edge cases with local functions and TARGET_ID_SHARED_LIBRARY.
      
      From-SVN: r119013
      Bernd Schmidt committed
    • bfin.md (call_symbol, [...]): Allow these patterns if TARGET_LEAF_ID_SHARED_LIBRARY. · 93147119
      	* config/bfin/bfin.md (call_symbol, call_value_symbol, sibcall_symbol,
      	sibcall_value_symbol): Allow these patterns if
      	TARGET_LEAF_ID_SHARED_LIBRARY.
      	* config/bfin/bfin.c (bfin_expand_call): Allow them here as well.
      	(override_options): Turn on id shared library flags if -msep-data,
      	but disallow the combination of these options on the command line.
      	* config/bfin/bfin.h (TARGET_LEAF_ID_SHARED_LIBRARY, MASK_SEP_DATA
      	MASK_LEAF_ID_SHARED_LIBRARY, TARGET_SEP_DATA): New macros.
      	(DRIVER_SELF_SPECS): -mleaf-id-shared-library implies
      	-mid-shared-library.
      	(TARGET_SWITCHES): Add -mleaf-id-shared-library and -msep-data.
      	* doc/invoke.texi (Blackfin Options): Document new switches.
      
      From-SVN: r119012
      Bernd Schmidt committed