1. 26 Nov, 2007 19 commits
  2. 25 Nov, 2007 16 commits
    • Forgot trans-expr.c in previous commit: · 3fd0f1e0
      2007-11-25  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/34079
              * trans-types.c (gfc_return_by_reference,
              gfc_get_function_type): Do not return result of
              character-returning bind(C) functions as argument.
              * trans-expr.c (gfc_conv_function_call): Ditto.
      
      From-SVN: r130417
      Tobias Burnus committed
    • re PR fortran/33152 (Initialization/declaration problems in block data) · 3e9bc1ea
      2007-11-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
      
      	PR fortran/33152
      	*gfortran.dg\blockdata_4.f90: New test.
      
      From-SVN: r130416
      Jerry DeLisle committed
    • re PR fortran/33152 (Initialization/declaration problems in block data) · f1607c01
      2007-11-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
      
      	PR fortran/33152
      	* decl.c (add_init_expr_to_sym): Remove error message.
      	* resolve.c (check_data_variable): Add new check for a data variable
      	that has an array spec, but no ref and issue an error.
      	* match.c (gfc_match_common): Remove error message.
      
      From-SVN: r130415
      Jerry DeLisle committed
    • re PR fortran/34079 (Bind(C): Character argument/return value problems) · bfd61955
      2007-11-25  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/34079
              * trans-types.c (gfc_return_by_reference,
              gfc_get_function_type): Do not return result of
              character-returning bind(C) functions as argument.
              * trans-expr.c (gfc_conv_function_call): Ditto.
      
      2007-11-25  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/34079
              * gfortran.dg/bind_c_usage_10_c.c: Fix comment.
              * gfortran.dg/bind_c_usage_16.f03: New.
              * gfortran.dg/bind_c_usage_16_c.c: New.
      
      From-SVN: r130414
      Tobias Burnus committed
    • closures.c: Move defintion of MAYBE_UNUSED from here to ... · a4b7c9cd
      2007-11-25  Andreas Tobler  <a.tobler@schweiz.org>
      
      	* src/closures.c: Move defintion of MAYBE_UNUSED from here to ...
      	* include/ffi_common.h: ... here.
      	Update copyright.
      
      From-SVN: r130413
      Andreas Tobler committed
    • unordered_map (__unordered_map<>::__unordered_map(__unordered_map&&), [...]): Add in C++0x. · 2839c151
      2007-11-25  Paolo Carlini  <pcarlini@suse.de>
      
      	* include/tr1_impl/unordered_map
      	(__unordered_map<>::__unordered_map(__unordered_map&&),
      	__unordered_multimap<>::__unordered_multimap(__unordered_multimap&&),
      	unordered_map<>::unordered_map(unordered_map&&),
      	unordered_multimap<>::unordered_multimap(unordered_multimap&&),
      	unordered_map<>::operator=(unordered_map&&),
      	unordered_multimap<>::operator=(unordered_multimap&&),
      	swap(unordered_map<>&&, unordered_map<>&),
      	swap(unordered_map<>&, unordered_map<>&&),
      	swap(unordered_multimap<>&&, unordered_multimap<>&),
      	swap(unordered_multimap<>&, unordered_multimap<>&&)): Add in C++0x.
      	(swap(unordered_multimap<>&, unordered_multimap<>&),
      	swap(unordered_multimap<>&, unordered_multimap<>&)): Add.
      	* include/tr1_impl/unordered_set
      	(__unordered_set<>::__unordered_set(__unordered_set&&),
      	__unordered_multiset<>::__unordered_multiset(__unordered_multiset&&),
      	unordered_set<>::unordered_set(unordered_setp&&),
      	unordered_multiset<>::unordered_multiset(unordered_multiset&&),
      	unordered_set<>::operator=(unordered_set&&),
      	unordered_multiset<>::operator=(unordered_multiset&&),
      	swap(unordered_set<>&&, unordered_set<>&),
      	swap(unordered_set<>&, unordered_set<>&&),
      	swap(unordered_multiset<>&&, unordered_multiset<>&),
      	swap(unordered_multiset<>&, unordered_multiset<>&&)): Likewise.
      	(swap(unordered_set<>&, unordered_set<>&),
      	swap(unordered_multiset<>&, unordered_multiset<>&)): Add.
      	* include/tr1_impl/hashtable (_Hashtable<>::_Hashtable(_Hashtable&&),
      	swap(_Hashtable&&)): Add in C++0x.
      	* testsuite/23_containers/unordered_map/moveable.cc: New.
      	* testsuite/23_containers/unordered_set/moveable.cc: Likewise.
      	* testsuite/23_containers/unordered_multimap/moveable.cc: Likewise.
      	* testsuite/23_containers/unordered_multiset/moveable.cc: Likewise.
      
      From-SVN: r130412
      Paolo Carlini committed
    • re PR fortran/34175 (Document when fixed form and when free form source code is assumed) · 674cdfe5
      2007-11-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
      
      	PR fortran/34175
      	* gfortran.texi: Document default forms assumed for various file
      	extensions.
      
      From-SVN: r130411
      Jerry DeLisle committed
    • * de.po: Update. · ec740cfb
      From-SVN: r130410
      Joseph Myers committed
    • re PR fortran/33152 (Initialization/declaration problems in block data) · 48d5fab4
      2007-11-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
      
      	PR fortran/33152
      	* gfortran.texi: Document default forms assumed for various file
      	extensions.
      
      From-SVN: r130409
      Jerry DeLisle committed
    • tree-sra.c (scalarize_use): Adjust the vpos argument to… · b5dcec1e
      tree-sra.c (scalarize_use): Adjust the vpos argument to sra_explode_bitfield_assignment in cases where the...
      
      gcc/
      	* tree-sra.c (scalarize_use): Adjust the vpos argument to
      	sra_explode_bitfield_assignment in cases where the type is
      	wider than the bitfield.
      
      From-SVN: r130408
      Richard Sandiford committed
    • tree.h (struct tree_block): Move locus member next to flags. · 87caf699
      2007-11-25  Richard Guenther  <rguenther@suse.de>
      
      	* tree.h (struct tree_block): Move locus member next to
      	flags.
      	* c-decl.c (SCOPE_LIST_APPEND): Use BLOCK_CHAIN.
      	(SCOPE_LIST_CONCAT): Likewise.
      	(pop_scope): Likewise.
      	* function.c (instantiate_decls_1): Likewise.
      	(setjmp_vars_warning): Likewise.
      	* emit-rtl.c (set_used_decls): Likewise.
      	* tree-inline.c (add_lexical_block): Likewise.
      
      	cp/
      	decl.c (poplevel): Use BLOCK_CHAIN.
      
      	ada/
      	utils.c (gnat_pushlevel): Use BLOCK_CHAIN.
      	(gnat_poplevel): Likewise.
      
      From-SVN: r130407
      Richard Guenther committed
    • decl.c (gnat_to_gnu_entity): If the type has strict alignment... · f1c8c7ee
      	* decl.c (gnat_to_gnu_entity) <E_Record_Type>: If the type has
      	strict alignment, no alignment clause and a known static size, cap
      	the type alignment to the greatest power of 2 factor of the size.
      	(gnat_to_gnu_field): If the field has a component clause, is aliased
      	or of a type with strict alignment, require that its size be equal to
      	that of the type.
      	(validate_size): Use the type size as the minimum size for a type with
      	strict alignment.
      
      From-SVN: r130406
      Eric Botcazou committed
    • array (array<>::_M_check): Remove, not necessary anymore. · 64f6a0ef
      2007-11-25  Paolo Carlini  <pcarlini@suse.de>
      
      	* include/tr1_impl/array (array<>::_M_check): Remove, not necessary
      	anymore.
      	(array<>::at): Adjust.
      
      	* docs/html/17_intro/c++0x_status.html: Fix array::data entry.
      
      From-SVN: r130405
      Paolo Carlini committed
    • stl_algobase.h (__lexicographical_compare<>::__lc): Move out of line. · ba940b7c
      2007-11-25  Paolo Carlini  <pcarlini@suse.de>
      
      	* include/bits/stl_algobase.h (__lexicographical_compare<>::__lc):
      	Move out of line.
      
      	* include/bits/stl_algobase.h (swap_ranges): Remove redundant
      	simulated concept checks.
      
      From-SVN: r130404
      Paolo Carlini committed
    • re PR fortran/33499 (Rejects valid module with a contained function with an ENTRY) · 2e32a71e
      2007-11-25  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/33499
      	* decl.c (get_proc_name): If ENTRY statement occurs before type
      	specification, set the symbol untyped and ensure that it is in
      	the procedure namespace.
      
      2007-11-25  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/33499
      	* gfortran.dg/entry_16.f90: New test.
      
      From-SVN: r130403
      Paul Thomas committed
    • Daily bump. · 1bfcad84
      From-SVN: r130401
      GCC Administrator committed
  3. 24 Nov, 2007 5 commits