From ef7e0035004ada8115de35ad9bc6266ad7d512d9 Mon Sep 17 00:00:00 2001 From: Uros Bizjak Date: Sun, 15 Aug 2010 23:25:58 +0200 Subject: [PATCH] invoke.texi (-fomit-frame-pointer): Document that starting with GCC version 4.6... * doc/invoke.texi (-fomit-frame-pointer): Document that starting with GCC version 4.6, the default setting (when not optimizing for size) for 32-bit Linux x86 and 32-bit Darwin x86 targets has been changed to -fomit-frame-pointer. From-SVN: r163269 --- gcc/ChangeLog | 25 +++++++++++++++---------- gcc/doc/invoke.texi | 6 ++++++ 2 files changed, 21 insertions(+), 10 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 02fa0f869ed..1098e53dcb2 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,6 +1,13 @@ +2010-08-15 Uros Bizjak + + * doc/invoke.texi (-fomit-frame-pointer): Document that starting + with GCC version 4.6, the default setting (when not optimizing + for size) for 32-bit Linux x86 and 32-bit Darwin x86 targets has + been changed to -fomit-frame-pointer. + 2010-08-15 Iain Sandoe - * config/darwin.h (REAL_LIBGCC_SPEC): Remove libgcc_s.10.5 stub for + * config/darwin.h (REAL_LIBGCC_SPEC): Remove libgcc_s.10.5 stub for Darwin10. Do not link libgcc.a for Darwin >= 9. 2010-08-15 Gerald Pfeifer @@ -13,7 +20,7 @@ * tree-vect-data-refs.c (vect_setup_realignment): Support realignment in basic blocks. (vect_supportable_dr_alignment): Check alignment for basic blocks. - * tree-vect-slp.c (vect_build_slp_tree): Allow different codes for + * tree-vect-slp.c (vect_build_slp_tree): Allow different codes for data references. (vect_bb_vectorization_profitable_p): New function. (vect_slp_analyze_bb): Call vect_bb_vectorization_profitable_p() to @@ -32,7 +39,7 @@ enum reg_class to reg_class_t. Change type of saved_flags to reg_class_t. - * config/mips/mips.h (REGISTER_MOVE_COST, MEMORY_MOVE_COST): + * config/mips/mips.h (REGISTER_MOVE_COST, MEMORY_MOVE_COST): Remove macros. (mips_cost): Remove. (struct mips_rtx_cost_data): Moved to mips.c. @@ -70,8 +77,7 @@ 2010-08-13 Jie Zhang - * config/arm/arm.md (cstoredf4): Only valid when - !TARGET_VFP_SINGLE. + * config/arm/arm.md (cstoredf4): Only valid when !TARGET_VFP_SINGLE. 2010-08-12 Joseph Myers @@ -99,8 +105,7 @@ 2010-08-12 Jakub Jelinek - * builtins.c (fold_builtin_memory_op): Avoid -Wsign-compare - warning. + * builtins.c (fold_builtin_memory_op): Avoid -Wsign-compare warning. PR middle-end/45262 * fold-const.c (make_range) : Punt if @@ -903,9 +908,9 @@ (walk_mems_1): Moved from alias.c. (insns_may_alias_p): New function, originally insn_alias_sets_conflict_p in alias.c. - (add_inter_loop_mem_dep): Use insns_may_alias_p now. - * cse.c (cse_insn): New argument in calling nonoverlapping_memrefs_p. - * alias.c (walk_mems_2): Moved to ddg.c. + (add_inter_loop_mem_dep): Use insns_may_alias_p now. + * cse.c (cse_insn): New argument in calling nonoverlapping_memrefs_p. + * alias.c (walk_mems_2): Moved to ddg.c. (walk_mems_1): Ditto. (insn_alias_sets_conflict_p): Renamed to insns_may_alias_p and moved to ddg.c. diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi index 3df16f83aaa..6099b30b87a 100644 --- a/gcc/doc/invoke.texi +++ b/gcc/doc/invoke.texi @@ -5993,6 +5993,12 @@ machine-description macro @code{FRAME_POINTER_REQUIRED} controls whether a target machine supports this flag. @xref{Registers,,Register Usage, gccint, GNU Compiler Collection (GCC) Internals}. +Starting with GCC version 4.6, the default setting (when not optimizing for +size) for 32-bit Linux x86 and 32-bit Darwin x86 targets has been changed to +@option{-fomit-frame-pointer}. The default can be reverted to +@option{-fno-omit-frame-pointer} by configuring GCC with the +@option{--enable-frame-pointer} configure option. + Enabled at levels @option{-O}, @option{-O2}, @option{-O3}, @option{-Os}. @item -foptimize-sibling-calls