1. 11 Dec, 2007 6 commits
  2. 10 Dec, 2007 23 commits
    • ada-tree.h (TYPE_RETURNS_BY_TARGET_PTR_P): Move around. · e74a122e
      	* ada-tree.h (TYPE_RETURNS_BY_TARGET_PTR_P): Move around.
      
      From-SVN: r130757
      Eric Botcazou committed
    • re PR tree-optimization/34371 (verify_stmts failed (incorrect sharing of tree nodes)) · 4f1f33aa
      	PR tree-optimization/34371
      	* tree-vectorizer.h (struct _loop_vec_info): Add num_iters_unchanged
      	field.
      	(LOOP_VINFO_NITERS_UNCHANGED): Define to num_iters_unchanged field.
      	* tree-vectorizer.c (set_prologue_iterations,
      	slpeel_tree_peel_loop_to_edge): Call unshare_expr on
      	LOOP_VINFO_NITERS_UNCHANGED before using it.
      
      	* gcc.c-torture/compile/20071207-1.c: New test.
      
      From-SVN: r130755
      Jakub Jelinek committed
    • re PR c++/34059 (ICE with invalid base type for class member) · 0197270c
      gcc/cp/
      
      2007-12-10  Simon Martin  <simartin@users.sourceforge.net>
      
      	PR c++/34059
      	* typeck.c (build_class_member_access_expr): Compute MEMBER_SCOPE from
      	MEMBER's BASELINK_ACCESS_BINFO instead of its BASELINK_BINFO.
      
      gcc/testsuite/
      
      2007-12-10  Simon Martin  <simartin@users.sourceforge.net>
      
      	PR c++/34059
      	* g++.dg/parse/crash40.C: New test.
      
      From-SVN: r130754
      Simon Martin committed
    • re PR target/34403 (wrong frequency of block) · 1b22c72e
      	PR target/34403
      	* config/i386/i386.c (ix86_expand_movmem): Punt if the count is large.
      	(ix86_expand_setmem): Likewise.
      
      From-SVN: r130753
      Eric Botcazou committed
    • re PR fortran/34425 (bogus warning) · da9ad923
      2007-12-10  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/34425
              * interface.c (get_expr_storage_size): Use signed integer when
              obtaining the bounds.
      
      2007-12-10  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/34425
              * gfortran.dg/argument_checking_10.f90: New.
      
      From-SVN: r130752
      Tobias Burnus committed
    • [multiple changes] · c8305c98
      2007-12-10  Kenneth Zadeck <zadeck@naturalbridge.com>
      
      	PR rtl-optimization/34302
      	* auto-inc-dec.c (attempt_change): Change place where move is
      	inserted.
      
      2007-12-10  Jakub Jelinek  <jakub@redhat.com>
      
      	PR rtl-optimization/34302
      	* gcc.c-torture/execute/20071210-1.c: New test.
      
      From-SVN: r130751
      Kenneth Zadeck committed
    • MAINTAINERS (Write After Approval): Add myself and alphabetize two misplaced entries. · 030e2013
      	* MAINTAINERS (Write After Approval): Add myself and alphabetize two
      	misplaced entries.
      
      From-SVN: r130750
      Mark Heffernan committed
    • howto.html: Add links to referenced articles. · cb0b7a9e
      2007-12-10  Jonathan Wakely  <jwakely.gcc@gmail.com>
      
      	* docs/html/21_strings/howto.html: Add links to referenced articles.
      
      From-SVN: r130749
      Jonathan Wakely committed
    • backwards_compatibility.html: Fix markup. · 158be8eb
      2007-12-10  Jonathan Wakely  <jwakely.gcc@gmail.com>
      
      	* docs/html/17_intro/backwards_compatibility.html: Fix markup.
      	* docs/html/17_intro/howto.html: Likewise.
      	* docs/html/18_support/howto.html: Likewise.
      	* docs/html/ext/concurrence.html: Likewise.
      	* docs/html/documentation.html: Likewise.
      
      From-SVN: r130748
      Jonathan Wakely committed
    • configure.ac: Enable libjava for x86_64-*-darwin9. · 0fe0f073
      2007-12-10  Andreas Tobler  <a.tobler@schweiz.org>
      
      	* configure.ac: Enable libjava for x86_64-*-darwin9.
      	* configure: Regenerate.
      
      From-SVN: r130747
      Andreas Tobler committed
    • requirements/non_uint_neg.cc: Avoid -Wall warnings. · 04e8a792
      2007-12-10  Paolo Carlini  <pcarlini@suse.de>
      
      	* testsuite/tr1/5_numerical_facilities/random/linear_congruential/
      	requirements/non_uint_neg.cc: Avoid -Wall warnings.
      	* testsuite/tr1/5_numerical_facilities/special_functions/
      	01_assoc_laguerre/compile.cc: Likewise.
      	* testsuite/util/testsuite_api.h: Likewise.
      
      From-SVN: r130746
      Paolo Carlini committed
    • re PR c++/34395 (Broken diagnostic: 'type_pack_expansion' not supported by dump_type_prefix/suffix) · e7de2d6f
      	PR c++/34395
      	* error.c (dump_type_prefix, dump_type_suffix): Handle
      	TYPE_PACK_EXPANSION.
      
      	* g++.dg/cpp0x/error1.C: New test.
      
      From-SVN: r130745
      Jakub Jelinek committed
    • re PR c++/34394 (Broken diagnostic: 'abs_expr' not supported by dump_expr) · 214452b9
      	PR c++/34394
      	* error.c (dump_expr): Handle ABS_EXPR.
      
      	* g++.dg/other/error22.C: New test.
      
      From-SVN: r130744
      Jakub Jelinek committed
    • [multiple changes] · 7919bb2f
      2007-12-10  Paolo Carlini  <pcarlini@suse.de>
      
      	* testsuite/25_algorithms/nth_element/2.cc: Avoid -Wall warnings.
      	* testsuite/27_io/basic_streambuf/sgetc/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_streambuf/sgetc/char/1.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/sgetn/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/sgetn/char/1.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/sbumpc/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/sbumpc/char/1.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/snextc/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_stringbuf/snextc/char/1.cc: Likewise.
      	* testsuite/27_io/basic_istream/peek/wchar_t/12296.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_character/wchar_t/
      	28277-2.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_character/wchar_t/
      	28277-3.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_character/wchar_t/
      	28277-4.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_character/char/
      	28277-3.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_character/char/
      	28277-4.cc: Likewise.
      	* testsuite/19_diagnostics/error_code/operators/bool.cc: Likewise.
      	* testsuite/19_diagnostics/error_code/operators/bool_neg.cc: Likewise.
      	* testsuite/18_support/headers/cstddef/macros.cc: Likewise.
      	* testsuite/21_strings/basic_string/inserters_extractors/
      	wchar_t/28277.cc: Likewise.
      	* testsuite/21_strings/basic_string/inserters_extractors/
      	char/28277.cc: Likewise.
      	* testsuite/26_numerics/headers/cmath/25913.cc: Likewise.
      	* testsuite/ext/pb_ds/example/priority_queue_xref.cc: Likewise.
      	* testsuite/ext/vstring/inserters_extractors/wchar_t/28277.cc: Likewise.
      	* testsuite/ext/vstring/inserters_extractors/char/28277.cc: Likewise.
      	* testsuite/ext/enc_filebuf/char/13598.cc: Likewise.
      	* testsuite/22_locale/collate/compare/char/2.cc: Likewise.
      	* testsuite/22_locale/time_put/put/wchar_t/5.cc: Likewise.
      	* testsuite/22_locale/time_put/put/char/5.cc: Likewise.
      	* testsuite/22_locale/time_put/put/char/6.cc: Likewise.
      	* testsuite/22_locale/time_put/put/char/7.cc: Likewise.
      	* testsuite/22_locale/time_put/put/char/8.cc: Likewise.
      	* testsuite/22_locale/codecvt/unshift/char/1.cc: Likewise.
      	* testsuite/22_locale/codecvt/length/char/1.cc: Likewise.
      	* testsuite/22_locale/codecvt/length/char/2.cc: Likewise.
      	* testsuite/22_locale/codecvt/in/wchar_t/9.cc: Likewise.
      	* testsuite/22_locale/codecvt/in/char/1.cc: Likewise.
      	* testsuite/22_locale/codecvt/out/char/1.cc: Likewise.
      	* testsuite/22_locale/num_get/get/wchar_t/1.cc: Likewise.
      	* testsuite/22_locale/num_get/get/char/1.cc: Likewise.
      	* testsuite/tr1/5_numerical_facilities/random/uniform_int/
      	33128.cc: Likewise.
      	* testsuite/tr1/2_general_utilities/shared_ptr/thread/
      	mutex_weaktoshared.cc: Likewise.
      	* testsuite/tr1/2_general_utilities/shared_ptr/thread/
      	default_weaktoshared.cc: Likewise.
      	* testsuite/tr1/7_regular_expressions/basic_regex/assign/wchar_t/
      	range.cc: Likewise.
      	* testsuite/tr1/7_regular_expressions/basic_regex/assign/char/
      	range.cc: Likewise.
      	* testsuite/tr1/7_regular_expressions/basic_regex/ctors/wchar_t/
      	range.cc: Likewise.
      	* testsuite/tr1/7_regular_expressions/basic_regex/ctors/char/
      	range.cc: Likewise.
      	* testsuite/23_containers/multimap/operations/1.cc: Likewise.
      	* testsuite/23_containers/set/operations/1.cc: Likewise.
      	* testsuite/23_containers/vector/bool/capacity/29134.cc: Likewise.
      	* testsuite/23_containers/deque/modifiers/erase/1.cc: Likewise.
      	* testsuite/23_containers/deque/modifiers/erase/2.cc: Likewise.
      	* testsuite/23_containers/multiset/operations/1.cc: Likewise.
      	* testsuite/23_containers/map/operations/1.cc: Likewise.
      	* testsuite/util/testsuite_hooks.cc: Likewise.
      	* testsuite/util/testsuite_rvalref.h: Likewise.
      
      2007-12-10  Jakub Jelinek  <jakub@redhat.com>
      
      	* include/ext/throw_allocator.h (print_to_string): Change sprintf
      	format to %lu and cast ref.second.{first,second} to long.
      	* include/debug/safe_iterator.tcc (_M_can_advance): Add parens to
      	avoid warnings.
      
      From-SVN: r130743
      Paolo Carlini committed
    • dwarf2out.c (gen_array_type_die, [...]): For Fortran multi-dimensional arrays… · 502630f4
      dwarf2out.c (gen_array_type_die, [...]): For Fortran multi-dimensional arrays use DW_AT_ordering DW_ORD_col_major.
      
      	* dwarf2out.c (gen_array_type_die, gen_descr_array_type_die): For
      	Fortran multi-dimensional arrays use DW_AT_ordering
      	DW_ORD_col_major.
      
      From-SVN: r130742
      Jakub Jelinek committed
    • * ChangeLog: Fix my last ChangeLog entry. · 7dc46051
      From-SVN: r130739
      Uros Bizjak committed
    • re PR target/32086 (10% to 20% Performance Regression Between 4.1.3 and 4.3) · 32070c7b
      2007-12-10  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR target/32086
      	* config/i386/i386.c (override_options): Enable -fvect-cost-model.
      
      2007-12-10  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR target/32086
      	* gcc.dg/vect/vect.exp (DEFAULT_VECTCFLAGS): Disable cost model.
      	* g++.dg/vect/vect.exp (DEFAULT_VECTCFLAGS): Disable cost model.
      	* gfortran.dg/vect/vect.exp (DEFAULT_VECTCFLAGS): Disable cost model.
      
      From-SVN: r130738
      Paolo Bonzini committed
    • i386.c (ix86_function_regparm): Ditto. · ec382b8c
      	* config/i386/i386.c (ix86_function_regparm): Ditto. Use REGPARM_MAX
      	to check that no regparm hard register is taken by a fixed register
      	variable. Check up to and including DI_REG when adjusting regparm
      	value due to fixed regs usage.
      	(rep_prefix_usable): Check fixed_regs array, not global_regs array for
      	available hard registers.
      	(ix86_expand_strlen): Ditto.
      	* config/i386/i386.md (strmov): Ditto.
      	(cmpstrnsi): Ditto.
      
      From-SVN: r130737
      Uros Bizjak committed
    • genopinit.c: Include tm_p.h in generated file. · 466e4b7a
      	* genopinit.c: Include tm_p.h in generated file.
      
      	* config/arm/neon.md (vec_set<mode>_internal): Use INTVAL
      	to extract the integer from operands[2].
      	(vec_setv2di_internal): Likewise.
      
      	* config/arm/arm.c (arm_size_return_regs): Make return type
      	unsigned.
      	(arm_init_neon_builtins): Move code after declarations.
      
      From-SVN: r130736
      Kaz Kojima committed
    • reload.c (find_reloads_address_1): To properly mark as an autoincdec... · 7fb446a3
      	* reload.c (find_reloads_address_1): To properly mark as an
      	autoincdec, pass X for non-NULL OUT in call to push_reload for
      	autoincdec which can't be trivially used as an address.
      
      From-SVN: r130734
      Hans-Peter Nilsson committed
    • caller-save.c (insert_one_insn): If inserting before a call_insn then the… · ac8bc93e
      caller-save.c (insert_one_insn): If inserting before a call_insn then the registers containing the arguments of...
      
      	* caller-save.c (insert_one_insn): If inserting before a call_insn
      	then the registers containing the arguments of the call are
      	live_throughout in the new insn.
      
      Co-Authored-By: Hans-Peter Nilsson <hp@axis.com>
      
      From-SVN: r130733
      Pranav Bhandarkar committed
    • howto.html: Update. · 79e79067
      2007-12-09  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* docs/html/ext/howto.html: Update.
      	* docs/html/ext/sgiexts.html: Same.
      	* docs/html/ext/concurrence.html: New. Document extensions.
      	* docs/html/17_intro/api.html: Move some bits...
      	* docs/html/17_intro/backwards_compatibility.html: here. New. Add
      	compatibility suggestions, move existing ones.
      	* docs/html/17_intro/howto.html: Update info.
      	* docs/html/18_support/howto.html: Tweak.
      	* docs/html/faq/index.html: Update thread info.
      	* docs/html/documentation.html: Add links.
      	* docs/html/20_util/allocator.html: Update info.
      	* include/precompiled/stdc++.h: Add C++0x includes if appropriate.
      	* testsuite/17_intro/headers/c++200x/all.cc: Same.
      
      From-SVN: r130732
      Benjamin Kosnik committed
    • Daily bump. · 6e221515
      From-SVN: r130730
      GCC Administrator committed
  3. 09 Dec, 2007 10 commits
    • re PR c++/34178 (Compilation using -frepo fails) · 23372b3f
      	PR c++/34178
      	PR c++/34340
      	* repo.c (repo_emit_p): Return 2 for DECL_INTEGRAL_CONSTANT_VAR_P
      	in class scope rather than DECL_INITIALIZED_BY_CONSTANT_EXPRESSION_P.
      	Return 2 also if DECL_EXPLICIT_INSTANTIATION.
      	* decl2.c (import_export_decl): Don't make VAR_DECLs import_p when
      	flag_use_repository and repo_emit_p returned 2.
      
      	* g++.dg/template/repo6.C: New test.
      	* g++.dg/template/repo7.C: New test.
      	* g++.dg/template/repo8.C: New test.
      
      From-SVN: r130727
      Jakub Jelinek committed
    • testsuite_allocator.h, [...]: Remove semi-colons after namespace declarations. · 799a6e36
      2007-12-09  Jonathan Wakely  <jwakely.gcc@gmail.com>
      
      	* testsuite/util/testsuite_allocator.h,
      	testsuite/util/testsuite_hooks.cc,
      	testsuite/util/testsuite_character.h,
      	testsuite/util/testsuite_performance.h,
      	testsuite/util/testsuite_rvalref.h, testsuite/util/testsuite_io.h,
      	testsuite/util/testsuite_allocator.cc: Remove semi-colons after
      	namespace declarations.
      
      From-SVN: r130726
      Jonathan Wakely committed
    • re PR target/32889 (ICE in delete_output_reload, at reload1.c:7926) · 6982c5d4
      	PR middle-end/32889
      	PR target/34091
      	* pa.md: Consolidate HImode and QImode move patterns into one pattern
      	each, eliminating floating-point alternatives.
      	* pa-protos.h (pa_cannot_change_mode_class, pa_modes_tieable_p):
      	Declare functions.
      	* pa-64.h (SECONDARY_MEMORY_NEEDED): Define here.
      	* pa.c (pa_secondary_reload): Use an intermediate general register
      	for copies to/from floating-point register classes.  Simplify code
      	SHIFT_REGS class.  Provide additional comments.
      	(pa_cannot_change_mode_class, pa_modes_tieable_p): New functions.
      	* pa.h (MODES_TIEABLE_P): Use pa_modes_tieable_p.
      	(SECONDARY_MEMORY_NEEDED): Delete define.
      	(INT14_OK_STRICT): Define.
      	(MODE_OK_FOR_SCALED_INDEXING_P): Allow SFmode and DFmode when using
      	soft float.
      	(MODE_OK_FOR_UNSCALED_INDEXING_P): Likewise.
      	(GO_IF_LEGITIMATE_ADDRESS): Use INT14_OK_STRICT in REG+D case for
      	SFmode and DFmode.
      	(LEGITIMIZE_RELOAD_ADDRESS): Use INT14_OK_STRICT in mask selection.
      	Align DImode offsets when generating 64-bit code.
      	* pa32-regs.h (VALID_FP_MODE_P): Remove QImode and HImode.
      	(CANNOT_CHANGE_MODE_CLASS): Define.
      	* pa64-regs.h (VALID_FP_MODE_P): Remove QImode and HImode.
      	(CANNOT_CHANGE_MODE_CLASS): Define using pa_cannot_change_mode_class.
      
      From-SVN: r130725
      John David Anglin committed
    • re PR fortran/22244 (dimension information is lost for multi-dimension array) · fad0afd7
      	PR fortran/22244
      	* langhooks-def.h (LANG_HOOKS_GET_ARRAY_DESCR_INFO): Define.
      	(LANG_HOOKS_FOR_TYPES_INITIALIZER): Add it.
      	* langhooks.h (struct array_descr_info): Forward declaration.
      	(struct lang_hooks_for_types): Add get_array_descr_info field.
      	* dwarf2.h (DW_AT_bit_stride, DW_AT_byte_stride): New.
      	(DW_AT_stride_size, DW_AT_stride): Keep around for Dwarf2
      	compatibility.
      	* dwarf2out.h (struct array_descr_info): New type.
      	* dwarf2out.c (dwarf_attr_name): Rename DW_AT_stride to
      	DW_AT_byte_stride and DW_AT_stride_size to DW_AT_bit_size.
      	(descr_info_loc, add_descr_info_field, gen_descr_array_type_die):
      	New functions.
      	(gen_type_die_with_usage): Call lang_hooks.types.get_array_descr_info
      	and gen_descr_array_type_die.
      
      	* trans.h (struct array_descr_info): Forward declaration.
      	(gfc_get_array_descr_info): New prototype.
      	(enum gfc_array_kind): New type.
      	(struct lang_type): Add akind field.
      	(GFC_TYPE_ARRAY_AKIND): Define.
      	* trans-types.c: Include dwarf2out.h.
      	(gfc_build_array_type): Add akind argument.  Adjust
      	gfc_get_array_type_bounds call.
      	(gfc_get_nodesc_array_type): Include proper debug info even for
      	assumed-size arrays.
      	(gfc_get_array_type_bounds): Add akind argument, set
      	GFC_TYPE_ARRAY_AKIND to it.
      	(gfc_sym_type, gfc_get_derived_type): Adjust gfc_build_array_type
      	callers.
      	(gfc_get_array_descr_info): New function.
      	* trans-array.c (gfc_trans_create_temp_array,
      	gfc_conv_expr_descriptor): Adjust gfc_get_array_type_bounds
      	callers.
      	* trans-stmt.c (gfc_trans_pointer_assign_need_temp): Likewise.
      	* trans-types.h (gfc_get_array_type_bounds): Adjust prototype.
      	* Make-lang.in (fortran/trans-types.o): Depend on dwarf2out.h.
      	* f95-lang.c (LANG_HOOKS_GET_ARRAY_DESCR_INFO): Define.
      
      From-SVN: r130724
      Jakub Jelinek committed
    • [multiple changes] · de80e4f8
      2007-12-09  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/34404
              * io/list_read.c (parse_real): Remove superfluous "goto bad;".
      
      2007-12-09  H.J. Lu  <hjl@lucon.org>
                   Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/34404
              * gfortran.dg/read_2.f90: New.
      
      From-SVN: r130723
      Tobias Burnus committed
    • Fix formatting of 2007-12-07 entry. · 44be66a1
      From-SVN: r130722
      Ben Elliston committed
    • target-supports.exp (check_effective_target_tls_native): Fix typo. · 89a8fea0
      gcc/testsuite/
      	* lib/target-supports.exp (check_effective_target_tls_native):
      	Fix typo.
      
      From-SVN: r130721
      Richard Sandiford committed
    • re PR ada/34366 (Legal program rejected, various anonymous access-to-subprogram types, Ada 2005) · 5320014a
          gcc/ada/
      	PR ada/34366
      	* sem_ch3.adb (Designates_T): New function.
      	(Mentions_T): Factor reusable part of the logic into Designates_T.
      	Consider non-access parameters and access and non-access result.
      	(Check_Anonymous_Access_Components): Set ekind of anonymous access to
      	E_Subprogram_Type to E_Anonymous_Access_Subprogram_Type.
      
      	* einfo.ads: Update comment for E_Anonymous_Access_Subprogram_Type.
      
          gcc/testsuite/
      	PR ada/34366
      	* gnat.dg/enclosing_record_reference.ads,
      	gnat.dg/enclosing_record_reference.adb: New test.
      
      From-SVN: r130720
      Samuel Tardieu committed
    • re PR fortran/32129 (ICE: Procedure call with array-section-actual to scalar dummy) · 28d08315
      2007-12-09  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/32129
      	* dump-parse-tree.c (gfc_show_expr_n): New function for
      	debugging.
      	* gfortran.h : Add prototype for gfc_show_expr_n.
      	* expr.c (simplify_constructor): Copy the constructor
      	expression and try to simplify that.  If success, replace the
      	original.  Otherwise discard the copy, keep going through
      	the structure and return success.
      
      	PR fortran/31487
      	* decl.c (build_struct): Pad out default initializers with
      	spaces to the component character length.
      
      2007-12-09  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/32129
      	* gfortran.dg/derived_comp_array_ref_6.f90: New test.
      	* gfortran.dg/derived_comp_array_ref_7.f90: New test.
      
      	PR fortran/31487
      	* gfortran.dg/char_component_initializer_1.f90: New test.
      
      From-SVN: r130719
      Paul Thomas committed
    • Daily bump. · 4d19dfcf
      From-SVN: r130716
      GCC Administrator committed
  4. 08 Dec, 2007 1 commit
    • re PR fortran/34342 (BOZ extensions not diagnosed as such with -std=f95) · 00a4618b
      2007-12-08  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/34342
              PR fortran/34345
              PR fortran/18026
              PR fortran/29471
      
              * gfortran.texi (BOZ literal constants): Improve documentation
              and adapt for BOZ changes.
              * Make-lang.ini (resolve.o): Add target-memory.h dependency.
              * gfortran.h (gfc_expr): Add is_boz flag.
              * expr.c: Include target-memory.h.
              (gfc_check_assign): Support transferring BOZ for real/cmlx.
              * resolve.c: Include target-memory.h
              (resolve_ordinary_assign): Support transferring BOZ for real/cmlx.
              * target-memory.c (gfc_convert_boz): New function.
              * target-memory.c (gfc_convert_boz): Add prototype.
              * primary.c (match_boz_constant): Set is_boz, enable F95 error
              also without -pedantic, and allow for Fortran 2003 BOZ.
              (match_real_constant): Fix comment.
              * simplify.c
              * (simplify_cmplx,gfc_simplify_dble,gfc_simplify_float,
              gfc_simplify_real): Support Fortran 2003 BOZ.
      
      2007-12-08  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/34342
              PR fortran/34345
              PR fortran/18026
              PR fortran/29471
      
              * gfortran.dg/boz_8.f90: New.
              * gfortran.dg/boz_9.f90: New.
              * gfortran.dg/boz_10.f90: New.
              * gfortran.dg/boz_7.f90: Update dg-warning.
              * gfortran.dg/pr16433.f: Add dg-error.
              * gfortan.dg/ibits.f90: Update dg-warning.
              * gfortran.dg/unf_io_convert_1.f90: Update/delete dg-warning.
              * gfortran.dg/unf_io_convert_2.f90: Ditto.
      
      From-SVN: r130713
      Tobias Burnus committed