1. 19 Aug, 2008 3 commits
  2. 18 Aug, 2008 25 commits
    • * g++.dg/other/anon5.C: Skip on *-*-hpux*. · 15912ca5
      From-SVN: r139216
      Steve Ellcey committed
    • re PR fortran/37032 (including "file.F90" - no CPP processing) · f34cf28d
      2008-08-18  Daniel Franke  <franke.daniel@gmail.com>
      
              PR fortran/37032
              * gfortran.texi: Document decision on include file handling in
              preprocessed files.
      
      From-SVN: r139215
      Daniel Franke committed
    • * gcc.dg/vect/no-vfa-pr29145.c: XFAIL if no_vect_align. · 468756c5
      From-SVN: r139213
      Steve Ellcey committed
    • * gcc.target/ia64/types-1.c: Change error to message. · d3b3e1b3
      From-SVN: r139212
      Steve Ellcey committed
    • re PR bootstrap/37153 (Revision 139210 failed to bootstrap) · c3a4ca03
      2008-08-18  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR bootstrap/37153
      	* value-prof.c (check_counter): Dereference pointer to overall
      	count when printing it.
      
      From-SVN: r139211
      H.J. Lu committed
    • profile.h: Really add it. · 3aa71f9d
      2008-08-18  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* profile.h: Really add it.
      
      From-SVN: r139210
      H.J. Lu committed
    • mcf.c: Really add it. · f7bc085c
      2008-08-18  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* mcf.c: Really add it.
      
      From-SVN: r139209
      H.J. Lu committed
    • cgraph.c (cgraph_edge): Handle inconsistent counts when setting count_scale. · 52c76998
      2008-08-18  Paul Yuan  <yingbo.com@gmail.com>
      	    Vinodha Ramasamy  <vinodha@google.com>
      
      	* cgraph.c (cgraph_edge): Handle inconsistent counts when setting
      	count_scale.
      	* value-prof.c (check_counter): Fix the counter if
      	flag_profile_correction is true.
      	(tree_divmod_fixed_value_transform, tree_mod_pow2_value_transform,
      	tree_mod_subtract_transform):
      	Follow check_counter parameter change.
      	* common.opt (fprofile-correction): New option.
      	* mcf.c: New file.
      	* profile.c (edge_info, EDGE_INFO): Moved to new file profile.h.
      	(sum_edge_counts, is_edge_inconsistent, correct_negative_edge_counts,
      	is_inconsistent, set_bb_counts, read_profile_edge_counts): New
      	functions.
      	(compute_branch_probabilities): Refactored. Invokes mcf_smooth_cfg if
      	flag_profile_correction is set.
      
      
      Co-Authored-By: Vinodha Ramasamy <vinodha@google.com>
      
      From-SVN: r139208
      Paul Yuan committed
    • rtlanal.c (subreg_offset_representable_p): Check HARD_REGNO_MODE_OK. · 808cc417
      gcc/
      	* rtlanal.c (subreg_offset_representable_p): Check HARD_REGNO_MODE_OK.
      
      From-SVN: r139207
      Richard Sandiford committed
    • re PR testsuite/37149 (27_io/basic_ostream/inserters_other/char/error_code.cc) · b7e2f896
      2008-08-18  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR libstdc++/37149
      	* testsuite/27_io/basic_ostream/inserters_other/char/4.cc: Include
      	<cstdio>.
      	* testsuite/27_io/basic_ostream/inserters_other/char/error_code.cc:
      	Likewise.
      	* testsuite/27_io/objects/char/12048-1.cc: Likewise.
      	* testsuite/27_io/objects/char/12048-3.cc: Likewise.
      	* testsuite/27_io/objects/wchar_t/12048-1.cc: Likewise.
      	* testsuite/27_io/objects/wchar_t/12048-3.cc: Likewise.
      	* testsuite/ext/malloc_allocator/deallocate_global.cc: Likewise.
      	* testsuite/ext/malloc_allocator/deallocate_local.cc: Likewise.
      	* testsuite/ext/mt_allocator/deallocate_global-2.cc: Likewise.
      	* testsuite/ext/mt_allocator/deallocate_global-4.cc: Likewise.
      	* testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Likewise.
      	* testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Likewise.
      	* testsuite/ext/mt_allocator/deallocate_local-2.cc: Likewise.
      	* testsuite/ext/mt_allocator/deallocate_local-4.cc: Likewise.
      	* testsuite/ext/mt_allocator/deallocate_local-6.cc: Likewise.
      	* testsuite/ext/mt_allocator/deallocate_local-8.cc: Likewise.
      	* testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Likewise.
      	* testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Likewise.
      	* testsuite/ext/mt_allocator/deallocate_local_thread-5.cc: Likewise.
      	* testsuite/ext/mt_allocator/deallocate_local_thread-7.cc: Likewise.
      	* testsuite/ext/new_allocator/deallocate_global.cc: Likewise.
      	* testsuite/ext/new_allocator/deallocate_local.cc: Likewise.
      	* testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc: Likewise.
      	* include/std/regex: Include <sstream>.
      	* include/tr1/regex: Likewise.
      
      From-SVN: r139206
      Paolo Carlini committed
    • tree.h (IS_CONVERT_EXPR_CODE_P): Renamed to · 1a87cf0c
              * tree.h (IS_CONVERT_EXPR_CODE_P): Renamed to
              * CONVERT_EXPR_CODE_P.
              * tree-ssa-threadedge.c (simplify_control_stmt_condition): Use
              CONVERT_EXPR_P.
              * tree-data-ref.c (split_constant_offset_1): Likewise.
              * tree-inline.c (estimate_operator_cost): Use CASE_CONVERT.
              * tree-sra.c (sra_walk_expr): Likewise.
              * matrix-reorg.c (ssa_accessed_in_assign_rhs): Likewise.
              * tree-ssa-loop-niter.c (expand_simple_operations): Likewise.
              * gimple.h (gimple_assign_cast_p): Use CONVERT_EXPR_CODE_P.
              * tree-ssa-structalias.c (find_func_aliases, find_func_aliases):
              * Likewise.
              * gimple.c (gimple_assign_unary_nop_p): Likewise.
              * tree-vect-transform.c (vectorizable_type_demotion)
              (vectorizable_type_promotion): Likewise.
              * tree-inline.c (expand_call_inline): 
              * tree-ssa-forwprop.c (get_prop_source_stmt, can_propagate_from)
              (forward_propagate_addr_expr_1, forward_propagate_comparison)
              (tree_ssa_forward_propagate_single_use_vars): Likewise.
              * expr.c (expand_expr_real_1): Likewise.
              * tree-ssa-dom.c (hashable_expr_equal_p,
              * iterative_hash_hashable_expr)
              (gimple_assign_unary_useless_conversion_p): Likewise.
              * tree-stdarg.c (execute_optimize_stdarg): Likewise.
              * tree-ssa-ccp.c (ccp_fold, fold_gimple_assign): Likewise.
              * fold-const.c (fold_unary): Likewise.
              * tree.h (CONVERT_EXPR_P): Likewise.
              * tree.c (simple_cst_equal, iterative_hash_expr): Likewise.
              * tree-ssa-loop-im.c (rewrite_bittest): Likewise.
              * tree-vrp.c: 
              (register_edge_assert_for_2, extract_range_from_unary_expr)
              (register_edge_assert_for_1): Likewise.
      
              * cp/tree.c (cp_tree_equal): Likewise.
      
      From-SVN: r139204
      Tomas Bily committed
    • configure.ac: Do not hardcode HAVE_S_ISREG and HAVE_S_IFREG for newlib. · 3c7c6d39
      2008-08-18  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* configure.ac: Do not hardcode HAVE_S_ISREG and HAVE_S_IFREG for
      	newlib.
      	* configure: Regenerate.
      
      From-SVN: r139203
      Paolo Carlini committed
    • real.h (dconst_e, [...]): Declare. · 9c02cf68
      2008-08-18  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
      
      	* real.h (dconst_e, dconst_third, dconst_sqrt2, dconst_e_ptr,
      	dconst_third_ptr, dconst_sqrt2_ptr): Declare.
      	(enum real_value_const): Delete.
      	(get_real_const): Delete.
      	* real.c (get_real_const): Delete.
      	(dconst_e_ptr): Define.
      	(dconst_third_ptr): Define.
      	(dconst_sqrt2_ptr): Define.
      	* builtins.c: Update all callers.
      
      From-SVN: r139202
      Manuel López-Ibáñez committed
    • tree-ssa-reassoc.c (reassociate_bb): Properly reset the statement iterator after statement removal. · e4658728
      2008-08-18  Richard Guenther  <rguenther@suse.de>
      
      	* tree-ssa-reassoc.c (reassociate_bb): Properly reset the
      	statement iterator after statement removal.
      
      From-SVN: r139201
      Richard Guenther committed
    • re PR libstdc++/37147 (New failures: 20_util/ratio/comparisons/comp2.cc et al) · 5289e808
      2008-08-18  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR libstdc++/37147
      	* acinclude.m4 ([GLIBCXX_CHECK_C99_TR1]): Tighten checks on stdint.h,
      	check the macros too.
      	* configure: Regenerate.
      
      From-SVN: r139200
      Paolo Carlini committed
    • driver-rs6000.c (detect_caches_freebsd): New function. · 3b7abfda
      2008-08-18  Andreas Tobler  <a.tobler@schweiz.org>
      
      	* config/rs6000/driver-rs6000.c (detect_caches_freebsd): New function.
      	(detect_processor_freebsd): Likewise.
      	(host_detect_local_cpu): Call newly added functions for FreeBSD.
      
      From-SVN: r139196
      Andreas Tobler committed
    • tree-cfg.c (verify_types_in_gimple_assign): Verify copies and loads have the correct types. · 2f9864e6
      2008-08-18  Richard Guenther  <rguenther@suse.de>
      
      	* tree-cfg.c (verify_types_in_gimple_assign): Verify copies
      	and loads have the correct types.
      
      From-SVN: r139195
      Richard Guenther committed
    • re PR preprocessor/7263 (__extension__ keyword doesn't suppress warning on LL or ULL constants) · d2e796ad
      2008-08-18  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
      
      	PR cpp/7263
      	* c-opts.c (cpp_opts): Remove static.
      	* c-parser.c (cpp_opts): Declare it extern.
      	(disable_extension_diagnostics): Handle cpp options.
      	(enable_extension_diagnostics): Likewise.
      testsuite/
      	* gcc.dg/cpp/pr7263-2.c: New.
      	* gcc.dg/cpp/pr7263-2.h: New.
      	* gcc.dg/cpp/pr7263-3.c: New.
      	* gcc.dg/cpp/pr7263-3.h: New.
      
      From-SVN: r139194
      Manuel López-Ibáñez committed
    • diagnostics.c (permerror_at): Rename as permerror. · cbe5f3b3
      2008-08-18  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
      
      	* diagnostics.c (permerror_at): Rename as permerror.
      	(permerror): Delete.
      	* toplev.h: Likewise.
      cp/	
      	* typeck.c: Update all callers.
      	* init.c: Likewise.
      	* class.c: Likewise.
      	* decl.c: Likewise.
      	* call.c: Likewise.
      	* except.c: Likewise.
      	* cvt.c: Likewise.
      	* typeck2.c: Likewise.
      	* pt.c: Likewise.
      	* semantics.c: Likewise.
      	* name-lookup.c: Likewise.
      	* lex.c: Likewise.
      	* decl2.c: Likewise.
      	* parser.c: Likewise.
      
      From-SVN: r139193
      Manuel López-Ibáñez committed
    • [multiple changes] · 79a14178
      2008-08-18  Samuel Tardieu  <sam@rfc1149.net>
                  Robert Dewar  <dewar@adacore.com>
          gcc/ada/
      	PR ada/30827
      	* bindgen.adb (Gen_Output_File_Ada): Zero-terminate the
      	version string.
      	Move comment in the right place.
      	* g-comver.adb (Version): Look for a zero-termination in
      	addition to a closing parenthesis.
      
      2008-08-18  Robert Dewar  <dewar@adacore.com>
          gcc/testsuite/
      	PR ada/30827
      	* gnat.dg/test_version.adb: New.
      
      From-SVN: r139192
      Samuel Tardieu committed
    • gcc/ada/ · b9b2405f
      	* exp_ch13.adb, exp_disp.adb, sem_cat.adb, sem_ch10.adb,
      	* sem_ch12.adb, sem_ch6.adb, sem_ch7.adb, sem_ch8.adb,
      	* sem_prag.adb, sem_util.adb, sem_warn.adb: Use
      	Is_Package_Or_Generic_Package instead of hand-crafted tests.
      
      From-SVN: r139191
      Samuel Tardieu committed
    • re PR ada/15808 (Illegal program not detected, RM 3.9.3(10)) · 51c16e29
          gcc/ada/
      	PR ada/15808
      	* sem_ch6.adb (Check_Private_Overriding): Check for generic packages
      	as well.
      
          gcc/testsuite/
      	PR ada/15808
      	* gnat.dg/specs/abstract_private.ads: New.
      
      From-SVN: r139190
      Samuel Tardieu committed
    • passes.c (init_optimization_passes): Remove cleanup_cfg1, sdse1 and addressables2 passes. · 11b08ee9
      2008-08-18  Richard Guenther  <rguenther@suse.de>
      
      	* passes.c (init_optimization_passes): Remove cleanup_cfg1,
      	sdse1 and addressables2 passes.  Replace dce1 with cddce1.
      	Move call_cdce before build_alias.  Move copyrename2,
      	cunrolli and ccp2 beafore build_alias.  Re-add addressable2
      	right after final inlining.
      	* tree-cfg.c (build_gimple_cfg): Do not dump function here.
      	(pass_build_cfg): But instead via TODO_dump_func.
      
      	* gcc.dg/fold-alloca-1.c: Scan cfg dump instead of cleanup_cfg1.
      	* gcc.dg/fold-compare-3.c: Likewise.
      	* gcc.dg/tree-ssa/20030709-2.c: Scan cddce2 dump.
      	* gcc.dg/tree-ssa/20030808-1.c: Likewise.
      	* gcc.dg/tree-ssa/20040211-1.c: Likewise.
      	* gcc.dg/tree-ssa/20040305-1.c: Likewise.
      	* gcc.dg/tree-ssa/forwprop-1.c: Adjust pattern.
      	* gcc.dg/tree-ssa/forwprop-2.c: Likewise..
      	* gcc.dg/tree-ssa/ssa-dce-3.c: Scan cddce1 dump.
      
      From-SVN: r139189
      Richard Guenther committed
    • tree-sra.c (generate_element_init_1): Deal with NULL constructor element index. · 400196f1
      2008-08-18  Richard Guenther  <rguenther@suse.de>
      
      	* tree-sra.c (generate_element_init_1): Deal with NULL constructor
      	element index.
      	(scalarize_init): If we failed to generate some initializers
      	do not generate zeros for not instantiated members.  Instead
      	rely on the copy out.
      	* tree-ssa-operands.c (get_addr_dereference_operands): Warn
      	about missing flow-sensitive alias info only if we have
      	aliases computed.
      
      From-SVN: r139188
      Richard Guenther committed
    • Daily bump. · 46102bbf
      From-SVN: r139184
      GCC Administrator committed
  3. 17 Aug, 2008 8 commits
    • CairoGraphics2D.java: Always loadLibrary gtk-peer. · 67e88bcd
              * gnu/java/awt/peer/gtk/CairoGraphics2D.java: Always loadLibrary
              gtk-peer.
              * gnu/java/awt/peer/gtk/GdkFontPeer.java: Likewise.
              * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java: Likewise.
              * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java: Likewise.
              * gnu/java/awt/peer/gtk/GtkToolkit.java: Likewise.
              * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java: Likewise.
              * gnu/java/awt/peer/gtk/*.class: Rebuilt.
      
      From-SVN: r139181
      Mark Wielaard committed
    • extend.texi (Function Attributes): Fix typo in description if hot function attribute. · 0859c412
      * doc/extend.texi (Function Attributes): Fix typo in description
        if hot function attribute.
      
      From-SVN: r139179
      Nick Clifton committed
    • acinclude.m4 ([AC_LC_MESSAGES]): Use AC_TRY_COMPILE instead of AC_TRY_LINK. · 99bf8d16
      2008-08-17  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* acinclude.m4 ([AC_LC_MESSAGES]): Use AC_TRY_COMPILE instead of
      	AC_TRY_LINK.
      	* configure.ac: Run unconditionally AC_LC_MESSAGES.
      	* crossconfig.m4: Adjust.
      	* configure: Regenerate.
      
      From-SVN: r139171
      Paolo Carlini committed
    • install.texi (--with-mips-plt): Document. · e21d5757
      gcc/
      2008-08-17  Daniel Jacobowitz  <dan@codesourcery.com>
      	    Richard Sandiford  <rdsandiford@googlemail.com>
      
      	* doc/install.texi (--with-mips-plt): Document.
      	* doc/invoke.texi (-mplt, -mno-plt): Document.
      	* config.gcc (mips*-*-*): Add mips-plt to supported_defaults
      	and handle ${with_mips_plt}.
      	* config/mips/mips.opt (mplt): New option.
      	* config/mips/mips.h (TARGET_ABICALLS_PIC0): New macro.
      	(TARGET_ABICALLS_PIC2): Likewise.
      	(TARGET_GPWORD): Return false for TARGET_ABSOLUTE_ABICALLS.
      	(OPTION_DEFAULT_SPECS): Add a mips-plt entry.
      	(ASM_SPEC): Use !mabi=* instead of !mabi*.
      	(MIPS_CALL): Use TARGET_ABICALLS_PIC2 instead of TARGET_ABICALLS
      	to decide whether to output ".option picX" directives.
      	* config/mips/linux.h (SUBTARGET_ASM_SPEC): Remove -mabi=64 handling.
      	Pass -call_nonpic rather than -KPIC for -mplt.
      	(BASE_DRIVER_SELF_SPECS): Remove -mplt if -mno-shared is not present
      	on the command line.  Also remove it when -mabi=64 is used without
      	-msym32.
      	* config/mips/linux64.h (SUBTARGET_ASM_SPEC): Delete.
      	* config/mips/mips.c (mips_use_pic_fn_addr_reg_p): Handle
      	TARGET_ABICALLS_PIC0.
      	(mips_classify_symbol): Use TARGET_ABICALLS_PIC2 instead of
      	TARGET_ABICALLS.
      	(mips16_build_function_stub): Only output ".option pic" directives
      	and PIC stubs if TARGET_ABICALLS_PIC2.  Call through $25 instead of $1.
      	(mips16_build_call_stub): Fix comment and remove redundant
      	".set at"/"set .noat" directives.
      	(mips_function_rodata_section): Use the default behaviour for
      	TARGET_ABSOLUTE_ABICALLS.
      	(mips_file_start): Emit ".option pic0" for TARGET_ABICALLS_PIC0.
      	(mips_global_pointer): Handle TARGET_ABICALLS_PIC0.
      	(mips_restore_gp): Do nothing if the current function doesn't use
      	a global pointer.
      	(mips_expand_prologue): Only save $gp if the current function uses it.
      	Use a normal move for TARGET_ABICALLS_PIC0.
      	(mips_override_options): Only set flag_pic if TARGET_ABICALLS_PIC2.
      
      Co-Authored-By: Richard Sandiford <rdsandiford@googlemail.com>
      
      From-SVN: r139170
      Daniel Jacobowitz committed
    • mips.c (mips_save_reg_p): Don't short-circuit rest of function when handling GLOBAL_POINTER_REGNUM. · 4817c43b
      gcc/
      	* config/mips/mips.c (mips_save_reg_p): Don't short-circuit rest
      	of function when handling GLOBAL_POINTER_REGNUM.
      
      From-SVN: r139169
      Richard Sandiford committed
    • acinclude.m4 ([GLIBCXX_CHECK_LFS], [...]): Use GCC_TRY_COMPILE_OR_LINK instead of AC_TRY_LINK... · 74745ec5
      2008-08-17  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* acinclude.m4 ([GLIBCXX_CHECK_LFS], [GLIBCXX_CHECK_POLL],
      	[GLIBCXX_CHECK_S_ISREG_OR_S_IFREG], [GLIBCXX_CHECK_WRITEV]):
      	Use GCC_TRY_COMPILE_OR_LINK instead of AC_TRY_LINK, in C++,
      	with -fno-exceptions as flags.
      	* configure.ac: Run unconditionally GLIBCXX_CHECK_LFS,
      	GLIBCXX_CHECK_POLL, GLIBCXX_CHECK_S_ISREG_OR_S_IFREG,
      	GLIBCXX_CHECK_WRITEV and commonized AC_CHECK_HEADERS. 
      	* crossconfig.m4: Adjust; remove AC_CHECK_HEADERS commonized
      	in configure.ac.
      	* configure: Regenerate.
      
      From-SVN: r139168
      Paolo Carlini committed
    • adaint.c (_gnat_set_close_on_exec): Implement. · c8bbc9ef
      2008-08-17  Aaron W. LaFramboise  <aaronavay62@aaronwl.com>
      
      	* adaint.c (_gnat_set_close_on_exec) [_WIN32]: Implement.
      
      From-SVN: r139167
      Aaron W. LaFramboise committed
    • Daily bump. · 2f1dcfba
      From-SVN: r139165
      GCC Administrator committed
  4. 16 Aug, 2008 4 commits
    • * MAINTAINERS: Update my email address. · 3ecc96e3
      From-SVN: r139162
      David Edelsohn committed
    • trans.c (call_to_gnu): Use the Sloc of the call for back-copy statements in lieu… · e650b83a
      trans.c (call_to_gnu): Use the Sloc of the call for back-copy statements in lieu of that of the actual.
      
      	* gcc-interface/trans.c (call_to_gnu): Use the Sloc of the call
      	for back-copy statements in lieu of that of the actual.
      
      From-SVN: r139161
      Eric Botcazou committed
    • Fix long lines. · 12f89f6c
      From-SVN: r139160
      Eric Botcazou committed
    • re PR middle-end/20548 (ACATS c52103x c52104x c52104y segfault) · b38f3813
      	PR ada/20548
      	* common.opt (-fstack-check): Do not declare the variable here.
      	(-fstack-check=): New option variant.
      	* doc/invoke.texi (Code Gen Options): Document it.
      	* expr.h (STACK_OLD_CHECK_PROTECT): New macro.
      	(STACK_CHECK_PROTECT): Bump to 3 pages if DWARF-2 EH is used.
      	(STACK_CHECK_STATIC_BUILTIN): New macro.
      	* doc/tm.texi (Stack Checking): Document STACK_CHECK_STATIC_BUILTIN.
      	* opts.c: Include expr.h.
      	(common_handle_option) <OPT_fold_stack_check_>: New case.
      	<OPT_fstack_check>: Likewise.
      	* calls.c (initialize_argument_information): Use TYPE_SIZE_UNIT
      	consistently in the test for variable-sized types.  Adjust for
      	new behaviour of flag_stack_check.
      	* explow.c: Include except.h.
      	(allocate_dynamic_stack_space): Do not take into account
      	STACK_CHECK_MAX_FRAME_SIZE for static builtin stack checking.
      	* function.c (gimplify_parameters): Use DECL_SIZE_UNIT in the test
      	for variable-sized parameters.  Treat all parameters whose size is
      	greater than STACK_CHECK_MAX_VAR_SIZE as variable-sized if generic
      	stack checking is enabled.
      	* gimplify.c (gimplify_decl_expr): Treat non-static objects whose
      	size is greater than STACK_CHECK_MAX_VAR_SIZE as variable-sized
      	if generic stack checking is enabled.
      	(expand_function_end): Adjust for new behaviour of flag_stack_check.
      	* reload1.c (reload): Likewise.
      	* stmt.c (expand_decl): Assert that all automatic variables have
      	fixed size at this point and remove dead code.
      	* flags.h (stack_check_type): New enumeration type.
      	(flag_stack_check): Declare.
      	* toplev.c (flag_stack_check): New global variable.
      	* Makefile.in (opts.o): Add dependency on EXPR_H.
      	(explow.o): Add dependency on except.h.
      ada/
      	* gcc-interface/decl.c (gnat_to_gnu_entity): Use DECL_SIZE_UNIT in the
      	setjmp test consistently.  Adjust for new behaviour of flag_stack_check.
      	* gcc-interface/utils2.c (build_call_alloc_dealloc): Remove redundant
      	test of flag_stack_check.  Adjust for new behaviour of flag_stack_check.
      
      From-SVN: r139159
      Eric Botcazou committed