1. 08 Mar, 2012 1 commit
  2. 07 Mar, 2012 39 commits
    • cp-demangle.c (cplus_demangle_operators): Add li. · c93ea196
      	* cp-demangle.c (cplus_demangle_operators): Add li.
      	(d_unqualified_name): Handle it specially.
      
      From-SVN: r185082
      Jason Merrill committed
    • re PR target/52503 (sh-wrs-vxworks: too many target masks) · bed9e870
      	PR target/52503
      	* config/sh/sh.opt (msoft-atomic): Use Var instead of Mask.
      	* config/sh/linux.h (TARGET_DEFAULT): Remove MASK_SOFT_ATOMIC.
      	(SUBTARGET_OVERRIDE_OPTIONS): Define.
      
      
      Co-Authored-By: Kaz Kojima <kkojima@gcc.gnu.org>
      
      From-SVN: r185081
      Oleg Endo committed
    • re PR c++/52521 ([C++11] user defined literals and order of declaration) · 5ceb809d
      	PR c++/52521
      	* mangle.c (write_literal_operator_name): The length comes after the
      	operator prefix.
      
      From-SVN: r185079
      Jason Merrill committed
    • decl.c (gnat_to_gnu_entity): Do not set flags on the DECL node built for a type… · 12fc7dea
      decl.c (gnat_to_gnu_entity): Do not set flags on the DECL node built for a type which has a non-trivial...
      
      	* gcc-interface/decl.c (gnat_to_gnu_entity): Do not set flags on the
      	DECL node built for a type which has a non-trivial equivalent type.
      
      From-SVN: r185076
      Eric Botcazou committed
    • gigi.h (rest_of_type_decl_compilation): Delete. · 50741117
      	* gcc-interface/gigi.h (rest_of_type_decl_compilation): Delete.
      	* gcc-interface/decl.c (defer_finalize_level): Likewise.
      	(defer_finalize_list): Likewise.
      	(gnat_to_gnu_entity): Delete references to above variables and do not
      	call rest_of_type_decl_compilation.
      	(rest_of_type_decl_compilation): Delete.
      	(rest_of_type_decl_compilation_no_defer): Likewise.
      	* gcc-interface/utils.c (rest_of_record_type_compilation): Do not call
      	rest_of_type_decl_compilation.
      	(create_type_decl): Likewise.
      	(update_pointer_to): Likewise.
      
      From-SVN: r185075
      Eric Botcazou committed
    • predicates.md (x86_64_zext_general_operand): New. · ca538e97
      	* config/i386/predicates.md (x86_64_zext_general_operand): New.
      	* config/i386/i386.md (*zero_extendsidi2_rex64): Change operand 1
      	predicate to x86_64_zext_general_operand.  Accept "Z" constraint.
      
      From-SVN: r185073
      Uros Bizjak committed
    • trans.c (Identifier_to_gnu): Don't unshare initializer. · 6ba4f08f
      	* gcc-interface/trans.c (Identifier_to_gnu): Don't unshare initializer.
      	(add_decl_expr): Mark external DECLs as used.
      	* gcc-interface/utils.c (convert) <CONSTRUCTOR>: Copy the vector.
      
      From-SVN: r185072
      Eric Botcazou committed
    • Fix an unwinding bug for functions with dynamic stack frames. · 95f2389a
      	* config/tilegx/tilegx.c (tilegx_expand_prologue): Don't generate
      	REG_CFA_* notes for the stack pointer.
      	(tilegx_expand_epilogue): Restore stack pointer by adjusting it by
      	EH_RETURN_STACKADJ_RTX.
      	* config/tilepro/tilepro.c (tilepro_expand_prologue): Don't
      	generate REG_CFA_* notes for the stack pointer.
      	(tilepro_expand_epilogue): Restore stack pointer by adjusting it
      	by EH_RETURN_STACKADJ_RTX.
      
      From-SVN: r185070
      Walter Lee committed
    • s-ransee-vms.adb: New file. · 5869104b
      2012-03-07  Tristan Gingold  <gingold@adacore.com>
      
      	* s-ransee-vms.adb: New file.
      	* gcc-interface/Makefile.in: Use s-ransee-vms.adb on VMS.
      	* gcc-interface/Make-lang.in: Update dependencies.
      
      From-SVN: r185067
      Tristan Gingold committed
    • rtsfind.ads: Add support for finding Super_String types. · 3058f181
      2012-03-07  Bob Duff  <duff@adacore.com>
      
      	* rtsfind.ads: Add support for finding Super_String types.
      	* sem_util.ads, sem_util.adb (Is_Bounded_String): New function
      	to determine whether a given type is a bounded string type.
      	(Is_Fully_Initialized_Type): Return True for bounded
      	string types, to suppress bogus warnings.
      	* exp_ch4.adb (Expand_Composite_Equality): Special case for bounded
      	strings: equality composes. This allows us to remove default values in
      	super strings.
      	* a-strsup.ads, a-stwisu.ads, a-stzsup.ads: Update comments.
      	* exp_ch3.adb (Expand_Freeze_Record_Type): Comment.
      
      From-SVN: r185066
      Bob Duff committed
    • [multiple changes] · bde73c6b
      2012-03-07  Robert Dewar  <dewar@adacore.com>
      
      	* sem_util.adb, exp_ch4.adb, exp_ch6.adb, sem_ch6.adb: Minor
      	reformatting.
      
      2012-03-07  Sergey Rybin  <rybin@adacore.com frybin>
      
      	* gnat_ugn.texi: gnatpp: fix paragraph about sources with
      	preprocessor directives.
      
      2012-03-07  Arnaud Charlet  <charlet@adacore.com>
      
      	* s-osinte-linux.ads, s-taprop-linux.adb (prctl): New function.
      	(Enter_Task): Call prctl when relevant.
      
      2012-03-07  Tristan Gingold  <gingold@adacore.com>
      
      	* s-osinte-vms.ads: pthread_mutex_setname_np: new function.
      
      From-SVN: r185065
      Arnaud Charlet committed
    • invoke.texi (AVR Built-in Macros): Correct condition for when __AVR_3_BYTE_PC__ is defined. · 0bd5f4dd
      	* doc/invoke.texi (AVR Built-in Macros): Correct condition for
      	when __AVR_3_BYTE_PC__ is defined.
      
      From-SVN: r185059
      Georg-Johann Lay committed
    • i386.c (ix86_print_operand_punct_valid_p): Add '^'. · 397c0dc8
      	* config/i386/i386.c (ix86_print_operand_punct_valid_p): Add '^'.
      	(ix86_print_operand): Handle '^'.
      	* config/i386/i386.md (*strmovdi_rex_1): Macroize memory operands
      	using P mode iterator.  Add %^ to asm template to conditionally emit
      	addr32 prefix.
      	(*rep_movdi_rex64): Ditto.
      	(*strsetdi_rex_1): Ditto.
      	(*rep_stosdi_rex64): Ditto.
      	(*strmov{si,hi,qi}_1): Add %^ to asm template to
      	conditionally emit addr32 prefix.
      	(*rep_mov{si,qi}): Ditto.
      	(*strset{si,hi,qi}): Ditto.
      	(*rep_stos{si,qi}): Ditto.
      	(*cmpstrnqi_nz_1): Ditto.
      	(*cmpstrnqi_1): Ditto.
      	(*strlenqi_1): Ditto.
      
      From-SVN: r185058
      Uros Bizjak committed
    • Pass pointers in word_mode instead of Pmode · cccff71a
      2012-03-07  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* config/i386/i386.c (function_value_64): Return pointers in
      	word_mode instead of Pmode.
      	(ix86_promote_function_mode): Likewise.
      
      From-SVN: r185057
      H.J. Lu committed
    • [multiple changes] · 6eddd7b4
      2012-03-07  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_ch6.adb (Process_Formals): a generic subprogram with
      	a formal incomplete type does not require a freeze node.
      
      2012-03-07  Bob Duff  <duff@adacore.com>
      
      	* sem_util.ads: Minor reformatting.
      
      2012-03-07  Geert Bosch  <bosch@adacore.com>
      
      	* targparm.ads: New target parameter Atomic_Sync_Default,
      	defaulting to True.
      	* targparm.adb (Get_Target_Parameters): Add processing for
      	Atomic_Sync_Default.
      	* gnat1drv.adb (Adjust_Global_Switches): Adjust Supress_Options
      	based on ASD.
      
      From-SVN: r185056
      Arnaud Charlet committed
    • sem_ch3.adb (Analyze_Object_Declaration): If the object declaration has an init… · 84f4072a
      sem_ch3.adb (Analyze_Object_Declaration): If the object declaration has an init expression then stop the analysis of the...
      
      2012-03-07  Javier Miranda  <miranda@adacore.com>
      
      	* sem_ch3.adb (Analyze_Object_Declaration): If the object
      	declaration has an init expression then stop the analysis of the
      	object declaration if the expression which initializes the object
      	is a call to an inlined function which returns an unconstrained
      	and has been expanded into a procedure call.
      	* sem_ch5.adb (Has_Call_Using_Secondary_Stack): Add missing
      	support to handle selected components.
      	* sem_ch6.ads (Cannot_Inline): Adding parameter Is_Serious plus
      	documentation.
      	* sem_ch6.adb (Check_And_Build_Body_To_Inline): New
      	subprogram which implements the checks required by the
      	new rules for frontend inlining and builds the body to inline.
      	(Analyze_Subprogram_Body_Helper): Move code that
      	checks inlining of subprogram that has nested subprogram
      	to Check_And_Build_Body_To_Inline.  Replace call to
      	Build_Body_To_Inline by call to the new subprogram
      	Check_And_Build_Body_To_Inline.
      	(Cannot_Inline): New implementation.
      	* sem_ch12.adb (Analyze_Package_Instantiation.Must_Inline_Subp):
      	New subprogram.
      	* sem_util.ad[sb] (Must_Inline): New subprogram.
      	(Returns_Unconstrained_Type): New subprogram.
      	* sem_res.adb (Resolve_Call): Do not create a transient scope
      	for inlined calls.
      	* inline.ads (Analyzing_Inlined_Bodies): Remove unreferenced variable.
      	* inline.adb (Analyze_Inlined_Bodies, Initialize): Remove setting
      	to false the variable Analyzing_Inlined_Bodies.  Fix comments.
      	* exp_ch4.adb (Expand_N_Allocator): Fix handling of finalization master.
      	* exp_ch6.ads (List_Inlining_Info): New subprogram.
      	* exp_ch6.adb (Expand_Call.Do_Inline): New subprogram.
      	(Expand_Call.Do_Inline_Always): New subprogram.
      	(In_Unfrozen_Instance): Move the declaration of this subprogram.
      	(Expand_Inlined_Call.Reset_Dispatching_Calls): New subprogram.
      	(Expand_Inlined_Call): Adding new support for inlining functions
      	that return unconstrained types.
      	(List_Inlining_Info): New subprogram.
      	* debug.adb Document flags -gnatd.j and -gnatd.k
      	* gnat1drv.adb Add call to generate the new listing of inlined
      	calls and calls passed to the backend.
      
      From-SVN: r185055
      Javier Miranda committed
    • [multiple changes] · 844ec038
      2012-03-07  Robert Dewar  <dewar@adacore.com>
      
      	* sem_ch5.adb, s-vaflop.adb, s-taprop-vms.adb, exp_ch6.adb,
      	s-gearop.adb, sem_ch6.adb, s-bbthre.adb, g-trasym.adb: Minor
      	reformatting.
      
      2012-03-07  Javier Miranda  <miranda@adacore.com>
      
      	* a-ngrear.ads: Add documentation.
      
      From-SVN: r185053
      Arnaud Charlet committed
    • [multiple changes] · 207aaeda
      2012-03-07  Tristan Gingold  <gingold@adacore.com>
      
      	* s-taprop-vms.adb (Create_Task): set thread name.
      	* s-osinte-vms.ads (pthread_attr_setname_np): Declare.
      
      2012-03-07  Arnaud Charlet  <charlet@adacore.com>
      
      	* g-trasym.adb: Minor reformatting.
      
      2012-03-07  Robert Dewar  <dewar@adacore.com>
      
      	* a-ngrear.ads: Minor addition of ??? comment.
      
      From-SVN: r185052
      Arnaud Charlet committed
    • [multiple changes] · e761d11c
      2012-03-07  Gary Dismukes  <dismukes@adacore.com>
      
      	* exp_ch4.adb (Apply_Accessibility_Check): Call
      	Remove_Side_Effects in the build-in-place case, to ensure that
      	we capture the call and don't end up with two calls.
      
      2012-03-07  Javier Miranda  <miranda@adacore.com>
      
      	* exp_ch6.adb (Expand_Inlined_Call): Skip inlining of functions
      	that return unconstrained types using an extended return statement
      	since the support for inlining these functions has not been yet
      	added to the frontend.
      	* s-vaflop.adb, s-vaflop-vms-alpha.adb: Code reorganization.
      	* a-ngrear.ads: Replace all the Inline_Always pragmas by pragma
      	Inline.
      	* a-ngrear.adb (Eigenvalues, Transpose): Restructured to use
      	extended return statement.
      	* a-strsup.adb, a-stzsup.adb, a-stwisu.adb (Concat, Super_Slice,
      	Super_To_String): Restructured to use extended return statement.
      	* a-chahan.adb (To_Basic, To_Lower, To_Upper): Restructured to
      	use extended return statement.
      	* s-gearop.adb (Diagonal, Matrix_Elementwise_Operation,
      	Vector_Elementwise_Operation, Matrix_Elementwise_Operation,
      	Matrix_Matrix_Scalar_Elementwise_Operation,
      	Vector_Vector_Elementwise_Operation,
      	Vector_Vector_Scalar_Elementwise_Operation,
      	Matrix_Scalar_Elementwise_Operation,
      	Vector_Scalar_Elementwise_Operation,
      	Scalar_Matrix_Elementwise_Operation,
      	Scalar_Vector_Elementwise_Operation, Matrix_Matrix_Product,
      	Matrix_Vector_Product, Outer_Product, Unit_Matrix, Unit_Vector,
      	Vector_Matrix_Product): Restructured to use extended return
      	statement.
      
      2012-03-07  Vincent Pucci  <pucci@adacore.com>
      
      	* sem_ch5.adb (One_Bound): Minor reformatting.
      
      2012-03-07  Tristan Gingold  <gingold@adacore.com>
      
      	* s-osinte-vms-ia64.adb, s-osinte-vms-ia64.ads, s-osinte-vms.adb,
      	s-osinte-vms.ads, gcc-interface/Makefile.in: Merge s-osinte-vms and
      	s-osinte-vms-ia64.
      
      From-SVN: r185051
      Arnaud Charlet committed
    • [multiple changes] · 62db841a
      2012-03-07  Ed Schonberg  <schonberg@adacore.com>
      
      	* checks.adb (Apply_Predicate_Check): Do not generate a predicate
      	check is the context is an internally generated type-specific
      	function.
      	* sem_ch6.adb (Process_PPCs); the formals of internally generated
      	type-specific functions do not get assertion checks.
      
      2012-03-07  Yannick Moy  <moy@adacore.com>
      
      	* gnat_rm.texi: Minor renaming of title.
      	* gnat_ugn.texi: Minor correction.
      
      2012-03-07  Vincent Pucci  <pucci@adacore.com>
      
      	* exp_ch4.adb (Expand_N_Quantified_Expression): Minor
      	reformating.
      	* sem_ch4.adb (Analyze_Quantified_Expression): Creation and
      	analysis of the iteration scheme added in all cases.
      	* sem_ch5.adb (Analyze_Iteration_Scheme): Minor reformating.
      	(Analyze_Iterator_Specification): Minor reformating.
      	* sem_res.adb (Resolve_Quantified_Expression): Resolution of
      	the condition added in all cases.
      
      From-SVN: r185050
      Arnaud Charlet committed
    • [multiple changes] · de94a7e7
      2012-03-07  Thomas Quinot  <quinot@adacore.com>
      
      	* einfo.adb, einfo.ads: Add flag Reverse_Storage_Order.
      
      2012-03-07  Yannick Moy  <moy@adacore.com>
      
      	* gnat_rm.texi, gnat_ugn.texi: Rewording of GNAT UG and GNAT RM to
      	account for Ada 2012 assertions, and their pragma counterparts in GNAT.
      
      2012-03-07  Thomas Quinot  <quinot@adacore.com>
      
      	* exp_attr.adb, sem_attr.adb: Minor reformatting.
      
      2012-03-07  Bob Duff  <duff@adacore.com>
      
      	* hostparm.ads (Max_Instantiations): Increase parameter.
      
      2012-03-07  Bob Duff  <duff@adacore.com>
      
      	* par-prag.adb: Minor code rearrangement.
      
      2012-03-07  Bob Duff  <duff@adacore.com>
      
      	* a-strsup.ads, a-stwisu.ads, a-stzsup.ads (Super_String):
      	Remove default initial value for Data. It is no longer needed
      	because "=" now composes properly for untagged records. This
      	default has caused efficiency problems.
      
      2012-03-07  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_res.adb (Resolve_Actuals): If the actual is a selected
      	component of an anonymous access type, whose prefix is a variable,
      	treat the variable as if it may be modified by the call, to
      	suppress spurious warnings that a variable might be declared as
      	a constant.
      
      From-SVN: r185049
      Arnaud Charlet committed
    • coverage.c (get_gcov_type): Use type_for_mode. · 0f250839
      2012-03-07  Richard Guenther  <rguenther@suse.de>
      
      	* coverage.c (get_gcov_type): Use type_for_mode.
      	(get_gcov_unsigned_t): Likewise.
      	* expr.c (store_constructor): Use type_for_mode.
      	(try_casesi): Likewise.
      	* tree-ssa-loop-ivopts.c (add_standard_iv_candidates_for_size):
      	Remove.
      	(add_standard_iv_candidates): Use standard type trees.
      	* dojump.c (do_jump): Remove dead code.
      
      From-SVN: r185048
      Richard Guenther committed
    • c-typeck.c (pointer_diff): Use c_common_type_for_size. · 647d4b75
      2012-03-07  Richard Guenther  <rguenther@suse.de>
      
      	* c-typeck.c (pointer_diff): Use c_common_type_for_size.
      
      From-SVN: r185047
      Richard Guenther committed
    • convert.c (strip_float_extensions): Move ... · 73ddd02d
      2012-03-07  Richard Guenther  <rguenther@suse.de>
      
      	* convert.c (strip_float_extensions): Move ...
      	* tree.c (strip_float_extensions): ... here.
      
      From-SVN: r185046
      Richard Guenther committed
    • einfo.adb, einfo.ads: Remove unused entity flags. · cae20ed0
      2012-03-07  Thomas Quinot  <quinot@adacore.com>
      
      	* einfo.adb, einfo.ads: Remove unused entity flags.
      
      From-SVN: r185045
      Thomas Quinot committed
    • [multiple changes] · 3777b2c0
      2012-03-07  Eric Botcazou  <ebotcazou@adacore.com>
      
      	* gnat_ugn.texi (Inline Assembler): Fix swapping of Input and
      	Output operands throughout.
      
      2012-03-07  Hristian Kirtchev  <kirtchev@adacore.com>
      
      	* sem_ch12.adb (Earlier): When two nodes come from the same
      	generic instantiation, compare their locations. Otherwise always
      	use the top level locations of the nodes.
      
      2012-03-07  Thomas Quinot  <quinot@adacore.com>
      
      	* einfo.ads, sem_prag.adb: Minor reformatting.
      
      From-SVN: r185044
      Arnaud Charlet committed
    • re PR target/52484 ([avr]: Missing __memx insn because of wrong register footprint) · 1274e3a4
      	PR target/52484
      	* config/avr/avr.md (xload<mode>_A): Add R22... to register footprint.
      
      From-SVN: r185043
      Georg-Johann Lay committed
    • omp-low.c (extract_omp_for_data): Use signed_type_for. · 96f9265a
      2012-03-07  Richard Guenther  <rguenther@suse.de>
      
      	* omp-low.c (extract_omp_for_data): Use signed_type_for.
      	(expand_omp_for_generic): Likewise.
      	(expand_omp_for_static_nochunk): Likewise.
      	(expand_omp_for_static_chunk): Likewise.
      	* tree-vect-stmts.c (vect_gen_perm_mask): Use type_for_mode.
      	* tree-vect-slp.c (vect_transform_slp_perm_load): Likewise.
      	* tree-vect-loop-manip.c (vect_gen_niters_for_prolog_loop):
      	Use unsigned_type_for.
      	(vect_create_cond_for_align_checks): Use signed_type_for.
      
      From-SVN: r185042
      Richard Guenther committed
    • re PR rtl-optimization/52203 (ICE: in reset_sched_cycles_in_current_ebb, at… · 3f1960ac
      re PR rtl-optimization/52203 (ICE: in reset_sched_cycles_in_current_ebb, at sel-sched.c:7136 with -fsel-sched-pipelining -fselective-scheduling2 and other custom flags)
      
              PR rtl-optimization/52203
              * sel-sched.c (estimate_insn_cost): New parameter pempty.  Adjust
              all callers to pass NULL except ...
              (reset_sched_cycles_in_current_ebb): ... here, save the value
              in new variable 'empty'.  Increase issue_rate only for
              non-empty insns.
      
      From-SVN: r185036
      Andrey Belevantsev committed
    • re PR other/51417 (Cross-compiler - wrappers for ar, nm, ranlib installed under wrong names) · d6baa446
      2012-03-05  Ralf Corsépius  <ralf.corsepius@rtems.org>
      
      	PR target/51417
      	* Makefile.in: Let install-gcc-ar depend on installdirs, gcc-ar$(exeext),
      	gcc-nm$(exeext), gcc-ranlib$(exeext).
      	Don't double canonicalize if cross-compiling.
      
      From-SVN: r185035
      Ralf Corsepius committed
    • re PR target/52507 ([avr]: movmem loop for __memx address space uses wrong loop label) · 4e30d980
      	PR target/52507
      	* config/avr/lib1funcs.S (__movmemx_hi): Fix loop label in RAM-part.
      
      From-SVN: r185033
      Georg-Johann Lay committed
    • re PR target/52506 ([avr]: XMEGA: Wrong order of save/restore of RAMPX/Y/Z/D… · 42601c63
      re PR target/52506 ([avr]: XMEGA: Wrong order of save/restore of RAMPX/Y/Z/D SFRs in ISR pro-/epilogue)
      
      	PR target/52506
      	* gcc/config/avr/avr.c (expand_epilogue): Fix order of restoration
      	to: RAMPZ, RAMPY, RAMPX, RAMPD.
      	(expand_prologue): Only clear RAMPZ if it has effect on RAM-read.
      
      From-SVN: r185032
      Georg-Johann Lay committed
    • re PR target/52505 ([avr]: __memx address space reading unintentionally from RAM) · 61108225
      libgcc/
      	PR target/52505
      	* config/avr/lib1funcs.S (__xload_1): Don't read unintentionally
      	from RAM.
      
      gcc/
      	PR target/52505
      	* config/avr/avr.c (avr_out_xload): Don't read unintentionally
      	from RAM.
      	* config/avr/avr.md (xload_8): Adjust insn length.
      
      From-SVN: r185031
      Georg-Johann Lay committed
    • re PR target/52461 ([avr] XMEGA+EBI: RAMPZ clobbered while reading from flash) · b30e10ab
      libgcc/
      	PR target/52461
      	PR target/52508
      	* config/avr/lib1funcs.S (__do_copy_data): Clear RAMPZ after usage
      	if RAMPZ affects reading from RAM.
      	(__tablejump_elpm__): Ditto.
      	(.xload): Ditto.
      	(__movmemx_hi): Ditto.
      	(__do_global_ctors): Right condition for RAMPZ usage is "have ELPM".
      	(__do_global_dtors): Ditto.
      	(__xload_1, __xload_2, __xload_3, __xload_4): Ditto.
      	(__movmemx_hi): Ditto.
      gcc/	
      	PR target/52461
      	* gcc/config/avr/avr.c (avr_out_lpm): Clear RAMPZ after usage
      	if RAMPZ affects reading from RAM.
      
      From-SVN: r185030
      Georg-Johann Lay committed
    • re PR pch/52518 (gcc fails to find pch files in subincludes) · eb3e63cc
      2012-03-07  Richard Guenther  <rguenther@suse.de>
      
      	PR pch/52518
      	PR pch/38987
      	* doc/invoke.texi (Precompiled Headers): Remove sentence that
      	suggests you can include PCHs from inside another header.
      
      From-SVN: r185029
      Richard Guenther committed
    • re PR middle-end/52515 (build fails on cris-elf in unwind-dw2.c, … · 788284ef
      re PR middle-end/52515 (build fails on cris-elf in unwind-dw2.c,  x86_64-unknown-linux-gnu in bid_binarydecimal.c)
      
      gcc/
      	PR middle-end/52515
      	* rtl.h (pc_rtx, cc0_rtx, ret_rtx, simple_return_rtx): Add GTY markers.
      
      From-SVN: r185028
      Richard Sandiford committed