aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2009-07-24mingw-w64.h (STANDARD_INCLUDE_DIR): Remove and use default set in mingw32.h ↵Kai Tietz3-12/+9
header. 2009-07-24 Kai Tietz <kai.tietz@onevision.com> * config/i386/mingw-w64.h (STANDARD_INCLUDE_DIR): Remove and use default set in mingw32.h header. * config/i386/mingw32.h (STANDARD_INCLUDE_DIR): Use for 32-bit and 64-bit /mingw/include path. (STANDARD_STARTFILE_PREFIX_1): Use for 32-bit and 64-bit /mingw/lib path. From-SVN: r150040
2009-07-24re PR rtl-optimization/40209 (ICE in iv_analyze_def caused by stale ↵Neil Vachharajani2-0/+6
REG_UNUSED note) PR rtl-optimization/40209 * loop-iv.c (iv_analysis_loop_init): Call df_note_add_problem. From-SVN: r150038
2009-07-24Daily bump.GCC Administrator1-1/+1
From-SVN: r150035
2009-07-23dll-4.c: Allow foo1 and foo2 in either order in scan-assembler.Joseph Myers2-1/+7
* gcc.dg/dll-4.c: Allow foo1 and foo2 in either order in scan-assembler. From-SVN: r150031
2009-07-23i386.c: Use ASM_LONG instead of .long.Uros Bizjak3-43/+41
* config/i386/i386.c: Use ASM_LONG instead of .long. Concatenate ASM_LONG, LPREFIX, MCOUNT_NAME and PROFILE_COUNT_REGISTER strings with the rest of string where appropriate. Use fputs or putc instead of fprintf where appropriate. From-SVN: r150030
2009-07-23be.po, [...]: Update.Joseph Myers17-1540/+1625
* be.po, ca.po, da.po, de.po, el.po, es.po, fr.po, id.po, ja.po, nl.po, sv.po, tr.po, uk,po, vi.po, zh_CN.po, zh_TW.po: Update. From-SVN: r150025
2009-07-23be.po, [...]: Update.Joseph Myers17-109599/+113865
* be.po, da.po, de.po, el.po, es.po, fi.po, fr.po, id.po, ja.po, nl.po, ru.po, sr.po, sv.po, tr.po, zh_CN.po, zh_TW.po: Update. From-SVN: r150024
2009-07-23cmath (abs(_Tp)): Add.Paolo Carlini4-6/+43
2009-07-23 Paolo Carlini <paolo.carlini@oracle.com> * include/c_std/cmath (abs(_Tp)): Add. * include/c_global/cmath (abs(_Tp)): Likewise. * testsuite/26_numerics/headers/cmath/overloads.cc: Extend. From-SVN: r150022
2009-07-23re PR fortran/40839 (gfortran segmentation fault when a unit number is missing)Jakub Jelinek6-4/+33
PR fortran/40839 * io.c (gfc_resolve_dt): Add LOC argument. Fail if dt->io_unit is NULL. Return FAILURE after issuing error about negative UNIT number. (match_io_element): Don't segfault if current_dt->io_unit is NULL. * gfortran.h (gfc_resolve_dt): Adjust prototype. * resolve.c (resolve_code): Adjust caller. * gfortran.dg/pr40839.f90: New test. From-SVN: r150021
2009-07-23Fix PR #.H.J. Lu1-1/+1
From-SVN: r150019
2009-07-23Commit patch #3 of 4 for Power7 VSX supportMichael Meissner13-1603/+3106
Co-Authored-By: Pat Haugen <pthaugen@us.ibm.com> Co-Authored-By: Revital Eres <eres@il.ibm.com> From-SVN: r150018
2009-07-23lwg-closed.html: Update to R65.Paolo Carlini1-0/+7
2009-07-23 Paolo Carlini <paolo.carlini@oracle.com> * doc/html/ext/lwg-closed.html: Update to R65. * doc/html/ext/lwg-defects.html: Likewise. * doc/html/ext/lwg-active.html: Likewise. * doc/xml/manual/intro.xml: Update DRs entries. From-SVN: r150017
2009-07-23lwg-closed.html: Update to R65.Paolo Carlini4-11635/+39902
2009-07-23 Paolo Carlini <paolo.carlini@oracle.com> * doc/html/ext/lwg-closed.html: Update to R65. * doc/html/ext/lwg-defects.html: Likewise. * doc/html/ext/lwg-active.html: Likewise. * doc/xml/manual/intro.xml: Update DRs entries. From-SVN: r150016
2009-07-23(split for ior/xor with shift and zero-extend): Cast op3 to Richard Earnshaw2-1/+6
unsigned HWI. From-SVN: r150013
2009-07-23aotcompile.py.in: Use hashlib instead of md5 if available.Matthias Klose2-2/+10
2009-07-23 Matthias Klose <doko@ubuntu.com> * contrib/aotcompile.py.in: Use hashlib instead of md5 if available. From-SVN: r150010
2009-07-23[multiple changes]Arnaud Charlet5-11/+58
2009-07-23 Ed Schonberg <schonberg@adacore.com> * sem.adb (Do_Unit_And_Dependents): Now that specs and bodies are not done at the same time, guard against listing a body more than once. 2009-07-23 Robert Dewar <dewar@adacore.com> * exp_ch6.adb: Minor reformatting 2009-07-23 Ed Schonberg <schonberg@adacore.com> * sem_ch3.adb (Analyze_Object_Declaration): A scalar constant with a static expression is known valid. * sem_eval.adb (Compile_Time_Compare): Handle properly non-static operands of a subtype with a single value. From-SVN: r150009
2009-07-23sem.adb (Do_Units_And_Dependents): Process bodies only for units that are in ↵Ed Schonberg2-46/+45
the context of the main unit body. * sem.adb (Do_Units_And_Dependents): Process bodies only for units that are in the context of the main unit body. From-SVN: r150008
2009-07-23[multiple changes]Arnaud Charlet7-72/+139
2009-07-23 Sergey Rybin <rybin@adacore.com> * gnat_ugn.texi (Misnamed_Controlling_Parameters gnatcheck rule): Fix misprint in rule description. 2009-07-23 Gary Dismukes <dismukes@adacore.com> * exp_ch6.adb (Make_Build_In_Place_Call_In_Object_Declaration): Replace test that the object declaration is within an extended return statement with direct test of whether the declared object associated with the build-in-place call is a return object, since the enclosing function might not even be a build-in-place function. 2009-07-23 Robert Dewar <dewar@adacore.com> * freeze.adb, prj-nmsc.adb, errout.adb: Minor reformatting Minor code reorganization 2009-07-23 Arnaud Charlet <charlet@adacore.com> * sem_prag.adb (Analyze_Pragma): Do not ignore pragma Pack on records for static analysis, only packed arrays are causing troubles. From-SVN: r150007
2009-07-23[multiple changes]Arnaud Charlet3-18/+56
2009-07-23 Robert Dewar <dewar@adacore.com> * scos.ads: Minor reformatting. 2009-07-23 Pascal Obry <obry@adacore.com> * prj-nmsc.adb: Fix spec/body naming extension on case insensitive systems. From-SVN: r150006
2009-07-23freeze.adb (Set_Small_Size): Remove extra space for consistency with other ↵Arnaud Charlet3-13/+28
similar messages. 2009-07-23 Arnaud Charlet <charlet@adacore.com> * freeze.adb (Set_Small_Size): Remove extra space for consistency with other similar messages. * sem_prag.adb (Freeze_Record_Type, Freeze_Entity): Disable error messages/implicit packing in CodePeer mode. (Analyze_Pragma [case pragma Pack]): Ignore pragma in CodePeer mode. * errout.adb (Special_Msg_Delete): Suppress 'size too small' message in CodePeer mode. From-SVN: r150005
2009-07-23sem_util.adb (Wrong_Type): Special message for cases like A and B = 0Robert Dewar1-0/+24
2009-07-23 Robert Dewar <dewar@adacore.com> * sem_util.adb (Wrong_Type): Special message for cases like A and B = 0 From-SVN: r150004
2009-07-23par-ch4.adb (P_Aggregate_Or_Paren_Expr): Better message for missing comma.Robert Dewar1-2/+25
2009-07-23 Robert Dewar <dewar@adacore.com> * par-ch4.adb (P_Aggregate_Or_Paren_Expr): Better message for missing comma. From-SVN: r150003
2009-07-23sem_aggr.adb (Resolve_Extension_Aggregate): Report an error when the ↵Gary Dismukes2-2/+15
ancestor part is a call to a limited function with an... 2009-07-23 Gary Dismukes <dismukes@adacore.com> * sem_aggr.adb (Resolve_Extension_Aggregate): Report an error when the ancestor part is a call to a limited function with an unconstrained result subtype unless the aggregate has a null extension type. * sem_ch3.adb (Is_Null_Extension): Use the base type when retrieving the parent type declaration to avoid blowups on subtype cases. From-SVN: r150002
2009-07-23einfo.ads, [...]: Add comment.Robert Dewar5-41/+53
2009-07-23 Robert Dewar <dewar@adacore.com> * einfo.ads, g-ssvety.ads, s-regexp.adb, g-sse.ads: Add comment. Minor reformatting. From-SVN: r150001
2009-07-23[multiple changes]Arnaud Charlet3-7/+291
2009-07-23 Yannick Moy <moy@adacore.com> * s-regexp.adb (Check_Well_Formed_Pattern): Called before compiling the pattern. (Raise_Exception_If_No_More_Chars): Remove extra blank in exception string. (Raise_Exception): Ditto. 2009-07-23 Olivier Hainque <hainque@adacore.com> * g-sse.ads: Simplify comment. From-SVN: r150000
2009-07-23re PR middle-end/40830 (gcc.dg/vect/vect-pre-interact.c doesn't work on ↵Michael Matz2-2/+7
Linux/ia32) PR middle-end/40830 * gcc.dg/vect/vect-pre-interact.c: Require vect_float, and don't set options ourself. From-SVN: r149999
2009-07-23linkage.exp: Added -m64 to x86_64 linux target native C compilation where ↵Simon Baldwin2-0/+8
required. * gcc.misc-tests/linkage.exp: Added -m64 to x86_64 linux target native C compilation where required. From-SVN: r149997
2009-07-23decl.c (validate_alignment): For the case of an implicit array base type...Arnaud Charlet1-7/+21
* gcc-interface/decl.c (validate_alignment): For the case of an implicit array base type, look for alignment clause on first subtype. Code clean up. From-SVN: r149994
2009-07-23[multiple changes]Arnaud Charlet8-62/+200
2009-07-23 Olivier Hainque <hainque@adacore.com> * g-ssinty.ads: New unit. GNAT.SSE.Internal_Types. Factorize low level internal type definitions for distinct higher level binding development activities (user type definitions and operations). * gnat_rm.texi: Document it. * g-ssvety.ads: Use it. * gcc-interface/Makefile.in: (x86 32/64 linux, cygwin32 sections): Add g-ssinty.o to EXTRA_GNATRTL_NONTASKING_OBJS. * gcc-interface/utils.c (gnat_internal_attribute_table): Add entry for the "may_alias" attribute. 2009-07-23 Thomas Quinot <quinot@adacore.com> * scos.ads: Minor typo fix * gcc-interface/decl.c (validate_alignment): For the case of an implicit array base type, look for alignment clause on first subtype. Code clean up. 2009-07-23 Ed Schonberg <schonberg@adacore.com> * sem.adb (Walk_Library_Units): Handle properly the case where a unit in the context depends on the spec of the main unit, by delaying processing of the main unit body until all other units have been processed. From-SVN: r149993
2009-07-23[multiple changes]Arnaud Charlet7-30/+71
2009-07-23 Arnaud Charlet <charlet@adacore.com> * a-convec.adb: Add comments about suspicious/subtle code. 2009-07-23 Ed Schonberg <schonberg@adacore.com> * einfo.ads: Document use of Alias in private overriding 2009-07-23 Thomas Quinot <quinot@adacore.com> * sem_ch13.adb (Analyze_Attribute_Definition_Clause): For the case of an array type, propagate alignment from first subtype to implicit base type so that other subtypes (such as the itypes for aggregates of the type) also receive the expected alignment. * g-comlin.ads: Minor documentation clarification/rewording. * scos.ads: Minor comments update. * lib-writ.ads: Minor reformatting From-SVN: r149991
2009-07-23[multiple changes]Arnaud Charlet5-63/+144
2009-07-23 Gary Dismukes <dismukes@adacore.com> * exp_ch3.adb (Expand_N_Object_Declaration): For an initialized object of a class-wide interface type that is a return object of a build-in-place function, bypass the interface-related expansions into renamings with displacement conversions, etc. * exp_ch5.adb (Expand_N_Extended_Return_Statement): Add an assertion for the case where a renaming occurs in a build-in-place context, to assert that the bypassing of the build-in-place treatment only occurs in the case of a renaming that is an expansion of a return expression that is itself a build-in-place function call. 2009-07-23 Ed Schonberg <schonberg@adacore.com> * sem_ch4.adb (Try_Primitive_Operation): A primitive operation is a valid candidate interpretation in a prefixed view if it is hidden, but overrides an inherited operation declared in the visible part. 2009-07-23 Robert Dewar <dewar@adacore.com> * exp_ch4.adb (Expand_N_Type_Conversion): Don't promote integer division operands to 64-bit at all in any circumstances. From-SVN: r149990
2009-07-23Update comments.Arnaud Charlet1-15/+20
From-SVN: r149989
2009-07-23re PR target/40832 (gfortran 4.4.0 generates invalid .s file on solaris-x86 ↵Uros Bizjak3-4/+14
using -march=k8 for 130.socorro) PR target/40832 * config/i386/i386.c (output_387_ffreep): Rewrite to return ASM_SHORT instead of .word. * config/i386/i386.md (*tls_global_dynamic_64): Use ASM_SHORT instead of .word in asm template. From-SVN: r149988
2009-07-23[multiple changes]Arnaud Charlet4-56/+87
2009-07-23 Robert Dewar <dewar@adacore.com> * exp_ch4.adb (Analyze_N_Op_Rem): Assume operands are valid when checking ranges for mod/rem to see if conditional jump will be generated. (Analyze_N_Op_Rem): Don't try to check actual lower bounds for generating special -1 test for rem, generate it whenever both operands can be negative (match circuit in Sem_Res). (Analyze_N_Op_Rem): Don't go to base type, no longer needed and destroys memory of positive range. * sem_res.adb (Resolve_Arithmetic_Op): Assume operands are valid when checking ranges for mod/rem to see if conditional jump will be generated 2009-07-23 Ed Schonberg <schonberg@adacore.com> * exp_ch3.adb (Build_Equivalent_Record_Aggregate): If the type of a scalar components has non-static bounds, the equivalent aggregate cannot be built, even if the expression is static, because range checks will be generated. From-SVN: r149987
2009-07-23exp_ch4.adb (Expand_N_Type_Conversion): Don't promote integer division ↵Robert Dewar2-6/+22
operands to 64-bit inside a conversion if... 2009-07-23 Robert Dewar <dewar@adacore.com> * exp_ch4.adb (Expand_N_Type_Conversion): Don't promote integer division operands to 64-bit inside a conversion if 64-bit division not available. From-SVN: r149985
2009-07-23[multiple changes]Arnaud Charlet10-112/+151
2009-07-23 Sergey Rybin <rybin@adacore.com> * gnat_ugn.texi: Update doc on Misnamed_Identifiers rule. 2009-07-23 Javier Miranda <miranda@adacore.com> * sinfo.ads, sinfo.adb (SCIL_Entity/Set_SCIL_Entity): new subprograms (Entity/Set_Entity): not available in N_Null_Statement nodes (Is_Scil_Node): renamed as Is_SCIL_Node (Scil_Nkind): renamed as SCIL_Nkind (Scil_Related_Node): renamed as SCIL_Related_Node (Scil_Target_Prim): renamed as SCIL_Target_Prim (Set_Is_Scil_Node): Renamed as Set_Is_SCIL_Node (Set_Scil_Related_Node): Renamed as Set_SCIL_Related_Node (Set_Scil_Target_Prim): Renamed as Set_SCIL_Target_Prim Update documentation * exp_disp.ads (Scil_Node_Kind): Renamed as SCIL_Node_Kind (Get_Scil_Node_Kind): Renamed as Get_SCIL_Node_Kind (New_Scil_Node): Renamed as New_SCIL_Node * exp_disp.adb Update all occurrences of New_Scil_Node to New_SCIL_Node. (Get_Scil_Node_Kind): Renamed as Get_SCIL_Node_Kind (New_Scil_Node): Renamed as New_SCIL_Node * exp_ch3.adb Update occurrence of New_Scil_Node to New_SCIL_Node. 2009-07-23 Robert Dewar <dewar@adacore.com> * sem_prag.adb: No_Return is an Ada 2005 pragma, not a GNAT pragma * snames.ads-tmpl: No_Return is an Ada 2005 pragma, not a GNAT pragma * einfo.adb: Minor reformatting From-SVN: r149984
2009-07-23checks.adb (Apply_Arithmetic_Overflow_Check): Add comments cross-referencing ↵Robert Dewar6-38/+140
the new related code in... 2009-07-23 Robert Dewar <dewar@adacore.com> * checks.adb (Apply_Arithmetic_Overflow_Check): Add comments cross-referencing the new related code in Exp_Ch4.Expand_N_Type_Conversion. * exp_ch4.adb (Expand_N_Type_Conversion): Avoid unnecessary overflows * exp_disp.adb, exp_disp.ads, sinfo.ads: Minor reformatting. Add comment. From-SVN: r149983
2009-07-23sinfo.ads (Is_Scil_Node, [...]): Add missing documentation.Javier Miranda5-19/+79
2009-07-23 Javier Miranda <miranda@adacore.com> * sinfo.ads (Is_Scil_Node, Scil_Nkind, Scil_Related_Node, Scil_Target_Prim, N_Has_Entity): Add missing documentation. * exp_disp.ads (Scil_Node_Kind): Ditto. * exp_disp.adb (Make_DT, Make_Tags): Ditto. * exp_ch3.adb (Build_Init_Procedure): Ditto. From-SVN: r149982
2009-07-23einfo.adb (Component_Type): Add missing assertion.Javier Miranda5-4/+26
2009-07-23 Javier Miranda <miranda@adacore.com> * einfo.adb (Component_Type): Add missing assertion. * sem_res.adb (Resolve_Call): Ensure proper kind of entity before reading attribute Component_Size. * exp_ch4.adb (Is_Safe_In_Place_Array_Op): Ensure proper kind of entity before reading attributes Component_Size and Component_Type. * exp_ch3.adb (Build_Initialization_Call): Ensure proper kind of entity before reading attribute Component_Type. From-SVN: r149981
2009-07-23Minor reformatting.Arnaud Charlet2-12/+13
From-SVN: r149980
2009-07-23[multiple changes]Arnaud Charlet3-9/+46
2009-07-23 Olivier Hainque <hainque@adacore.com> * gnat_rm.texi: Document the GNAT.SSE units. 2009-07-23 Ed Schonberg <schonberg@adacore.com> * sem_ch6.adb (Analyze_Return_Type): Do not create itype reference for not null return if it appears on a subunit. From-SVN: r149979
2009-07-23exp_ch5.adb (Expand_N_Assignment_Statement): Do left-side validity check ↵Robert Dewar7-26/+83
right away so it does not get skipped for early... 2009-07-23 Robert Dewar <dewar@adacore.com> * exp_ch5.adb (Expand_N_Assignment_Statement): Do left-side validity check right away so it does not get skipped for early returns, e.g. array assignments. (Expand_N_Assignment_Statement): Don't propagate Is_Known_Valid to left-side unless we really know the value is valid. * errout.adb, exp_ch3.adb, exp_disp.ads, sinfo.ads, exp_disp.adb: Minor reformatting. Minor code reorganization. Add comments. From-SVN: r149978
2009-07-23get_scos.adb (Skip_EOL): Fix error of mishandling end of line after complex ↵Robert Dewar2-2/+9
condition. 2009-07-23 Robert Dewar <dewar@adacore.com> * get_scos.adb (Skip_EOL): Fix error of mishandling end of line after complex condition. From-SVN: r149975
2009-07-23[multiple changes]Arnaud Charlet16-100/+622
2009-07-23 Gary Dismukes <dismukes@adacore.com> * sem_ch6.adb (Check_Return_Subtype_Indication): Replace type equality with test of coverage, to allow specific type objects in extended returns of class-wide functions. Remove now-unnecessary special-case tests that allowed this in certain cases of expanded extended returns. 2009-07-23 Javier Miranda <miranda@adacore.com> * sinfo.ads,sinfo.adb (Entity/Set_Entity): Attribute available in N_Null_Statements (for SCIL nodes). (Is_Scil_Node/Set_Is_Scil_Node): New attribute (for SCIL nodes). (Scil_Nkind/Set_Scil_Nkind): New attribute (for SCIL nodes). (Scil_Related_Node/Set_Scil_Related_Node): New attribute (for SCIL nodes). (Scil_Target_Prim/Set_Scil_Target_Prim): New attribute (for SCIL nodes). * exp_disp.adb (Expand_Dispatching_Call): Add generation of SCIL node associated with dispatching call. (Get_Scil_Node_Kind): New function that returns the kind of SCIL node. (Make_DT, Make_Tags): Add generation of SCIL nodes associated with initialization of dispatch tables and initialization of tags. (New_Scil_Node): New function that creates a new SCIL node. (Build_Init_Procedure): Add generation of SCIL node associated with the initialization of tags done in the IP subprogram. 2009-07-23 Ed Schonberg <schonberg@adacore.com> * errout.adb (Error_Msg_NEL): If the entity in the initial message has Warnings_Off, do not emit continuation messages. * sem_ch10.adb: Set Is_Compilation_Unit on generated child subprogram spec. 2009-07-23 Emmanuel Briot <briot@adacore.com> * ali.adb: Minor comment update 2009-07-23 Vasiliy Fofanov <fofanov@adacore.com> * s-win32.ads (HANDLE): Define to be the same size as address type. Fix copyright. 2009-07-23 Olivier Hainque <hainque@adacore.com> * g-sse.ads: New file. Root of the SSE facilities trees, with general description and common declarations. * g-ssvety.ads: New file. Expose user level SSE vector types. * impunit.adb (Non_Imp_File_Names_95): Register new units. * gcc-interface/Makefile.in (x86 32/64 linux, win32): Add EXTRA_GNATRTL_NONTASKING_OBJS entries for SSE units. 2009-07-23 Ben Brosgol <brosgol@adacore.com> * gnat_ugn.texi: Wordsmithing. From-SVN: r149974
2009-07-23* prj-conf.ads, prj-conf.adb: Switch to GPLv3.Arnaud Charlet3-8/+10
From-SVN: r149973
2009-07-23re PR libfortran/32784 ([win32] Using 'CONOUT$', 'CONIN$', or 'CONERR$' as ↵Jerry DeLisle2-0/+27
assigned file generates Fortran runtime error: Bad file descriptor) 2009-07-22 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libfortran/32784 * unix.c (regular_file): Check for CONIN$ CONOUT$, and CONERR$ and open the respective /dev/conin or /dev/conout devices. This is Cygwin specific. From-SVN: r149970
2009-07-23Daily bump.GCC Administrator1-1/+1
From-SVN: r149969
2009-07-22mangle.c (mangle_type_string_for_rtti): Rename to be clearer.Jason Merrill7-46/+93
* mangle.c (mangle_type_string_for_rtti): Rename to be clearer. (needs_fake_anon): New. (write_name): Check it. (write_nested_name): Add a fake anonymous namespace scope if true. * name-lookup.c (get_anonymous_namespace_name): No longer static. * rtti.c, cp-tree.h: Adjust. * libsupc++/typeinfo (__GXX_MERGED_TYPEINFO_NAMES): Default to 0. From-SVN: r149964
2009-07-22re PR target/37488 (register allocation spills floats needlessly)Vladimir Makarov6-31/+111
2009-07-22 Vladimir Makarov <vmakarov@redhat.com> PR target/37488 * ira-lives.c (bb_has_abnormal_call_pred): New function. (process_bb_node_lives): Use it. * ira.c (setup_cover_and_important_classes): Don't setup ira_important_class_nums. Add cover classes to the end of important classes. (cover_class_order, comp_reg_classes_func, reorder_important_classes): New. (find_reg_class_closure): Use reorder_important_classes. * config/i386/i386.h (IRA_COVER_CLASSES): Remove. * config/i386/i386.c (i386_ira_cover_classes): New function. (TARGET_IRA_COVER_CLASSES): Redefine. * doc/tm.texi (TARGET_IRA_COVER_CLASSES): Add a comment about importance of order of cover classes in the array. From-SVN: r149962
2009-07-22tree-pass.h (TDF_EH): Define.Diego Novillo5-0/+20
* tree-pass.h (TDF_EH): Define. * gimple-pretty-print.c (dump_gimple_stmt): If FLAGS contains TDF_EH, print the EH region number holding GS. * tree-dump.c (dump_options): Add "eh". * doc/invoke.texi: Document it. From-SVN: r149958