1. 31 May, 2018 20 commits
    • [Ada] Illegal copy of limited object · 6ae40af3
      This patch fixes a spurious copy of a limited object, when that object
      is a discriminated record component of a limited type LT, and the enclosing
      record is initialized by means of an aggregate, one of whose components is a
      call to a build-in-place function that returns an unconstrained object of
      type T.
      
      2018-05-31  Ed Schonberg  <schonberg@adacore.com>
      
      gcc/ada/
      
      	* checks.adb (Apply_Discriminant_Check): Do not apply discriminant
      	check to a call to a build-in-place function, given that the return
      	object is limited and cannot be copied.
      
      gcc/testsuite/
      
      	* gnat.dg/limited1.adb, gnat.dg/limited1_inner.adb,
      	gnat.dg/limited1_inner.ads, gnat.dg/limited1_outer.adb,
      	gnat.dg/limited1_outer.ads: New testcase.
      
      From-SVN: r261009
      Ed Schonberg committed
    • [Ada] Update comment on __atomic_compare_exchange in s-atomic_primitives · c9f35768
      Remove mention of unavailability, long obsolete, and reword suggestion of use
      to indicate that we might want to switch to an internal interface using them.
      The current wording suggests just that we should bind the current
      Sync_Compare_And_Swap Ada subprograms to __atomic_compare builtins instead of
      __sync_compare, which would be highly confusing.
      
      2018-05-31  Olivier Hainque  <hainque@adacore.com>
      
      gcc/ada/
      
      	* libgnat/s-atopri.ads: Update comment on __atomic_compare_exchange
      	builtins.
      
      From-SVN: r261008
      Olivier Hainque committed
    • [Ada] Fix internal error on allocator with function call · 1b6f8e97
      2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
      
      gcc/ada/
      
      	* gcc-interface/trans.c (Call_to_gnu): If this is a function call and
      	there is no target, also create a temporary for the return value for
      	an allocator if the type is an unconstrained record type with default
      	discriminant.
      
      From-SVN: r261007
      Eric Botcazou committed
    • [Ada] Spurious tampering check failure · 3c5d07ab
      This patch modifies the transient scope mechanism to create a scope when the
      condition of an iteration scheme returns a controlled result or involves the
      secondary stack. As a result, a while loop which iterates over a container
      properly manages the tampering bit at each iteration of the loop.
      
      2018-05-31  Hristian Kirtchev  <kirtchev@adacore.com>
      
      gcc/ada/
      
      	* exp_ch7.adb (Find_Transient_Context): An iteration scheme is a valid
      	boudary for a transient scope.
      
      gcc/testsuite/
      
      	* gnat.dg/tampering_check1.adb, gnat.dg/tampering_check1_ivectors.ads,
      	gnat.dg/tampering_check1_trim.adb, gnat.dg/tampering_check1_trim.ads:
      	New testcase.
      
      From-SVN: r261006
      Hristian Kirtchev committed
    • [Ada] Rename "GPL" version to "Community" · 9977c785
      2018-05-31  Valentine Reboul  <reboul@adacore.com>
      
      gcc/ada/
      
      	* gnatvsn.ads: Rename "GPL" version to "Community".
      
      From-SVN: r261005
      Valentine Reboul committed
    • [Ada] Minor comment improvement · 446ac3e5
      2018-05-31  Ed Schonberg  <schonberg@adacore.com>
      
      gcc/ada/
      
      	* einfo.ads: Improve documentation for the Is_Unsigned_Type entity
      	flag.
      
      From-SVN: r261004
      Ed Schonberg committed
    • [Ada] Simplify call to Unique_Defining_Entity on protected entry declarations · 7ae795f7
      Calling Unique_Defining_Entity on protectected entry declarations is
      equivalent to calling a simpler Defining_Entity; use the simpler routine.
      
      Simplification only; semantics unaffected, so no test provided.
      
      2018-05-31  Piotr Trojanek  <trojanek@adacore.com>
      
      gcc/ada/
      
      	* sem_prag.adb (Analyze_Pragma): Replace call to Unique_Defining_Entity
      	with a semantically equivalent call to Defining_Entity.
      
      From-SVN: r261003
      Piotr Trojanek committed
    • [Ada] Set Etype on rewriteen Max_Queue_Length expressions · 7366d29a
      Rewriting of Max_Queue_Length expression into N_Integer_Literal should probably
      be done in expansion and not in analysis, but anyway it should not strip the
      expression from its Etype because backends (e.g. GNATprove) expect that Etype
      to be present.
      
      No frontend test is provided, because GNAT doesn't care about the missing
      Etype decoration. This patch allows to simplify AST processing in GNATprove.
      
      2018-05-31  Piotr Trojanek  <trojanek@adacore.com>
      
      gcc/ada/
      
      	* sem_prag.adb (Analyze_Pragma): Set Etype on the rewritten
      	Max_Queue_Length expression.
      
      From-SVN: r261002
      Piotr Trojanek committed
    • [Ada] Update gnatelim documentation wrt. compilation of main unit · 81a95941
      2018-05-31  Sergey Rybin  <rybin@adacore.com>
      
      gcc/ada/
      
      	* doc/gnat_ugn/gnat_and_program_execution.rst: gnatelim does not need
      	that the main unit to be built before the call, now it computes the
      	closure of the main unit itself.
      	* gnat_ugn.texi: Regenerate.
      
      From-SVN: r261001
      Sergey Rybin committed
    • [Ada] Fix tracking of the first item in Repinfo · 9104d201
      2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
      
      gcc/ada/
      
      	* repinfo.adb (List_Structural_Record_Layout): Set First to false
      	after having listed the fields of the parent type, if any.
      
      From-SVN: r261000
      Eric Botcazou committed
    • [Ada] Fix strange behavior of Object_Size for packed array subtype · 21afc4fa
      2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
      
      gcc/ada/
      
      	* gcc-interface/decl.c (gnat_to_gnu_entity) <discrete_type>: Do not
      	deal with the ___XP suffix for packed array types here...
      	<E_Array_Subtype>: ...or here when processing the implementation type
      	but when processing the original type instead.  Do not reuse the DECL
      	of the implementation type for the original type.  Tidy up.
      
      From-SVN: r260999
      Eric Botcazou committed
    • [Ada] Post warning on object size clause for subtype · 42e4b796
      This ensures that a warning for an object size clause present on a subtype
      is posted on the clause and not on a size clause present on the type.
      
      2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
      
      gcc/ada/
      
      	* einfo.ads (Object_Size_Clause): Declare.
      	* einfo.adb (Object_Size_Clause): New function.
      	* gcc-interface/utils.c (maybe_pad_type): Test Has_Size_Clause before
      	retrieving Size_Clause and post the warning on the object size clause
      	if Has_Object_Size_Clause is true.
      
      gcc/testsuite/
      
      	* gnat.dg/size_clause1.adb: New testcase.
      
      From-SVN: r260998
      Eric Botcazou committed
    • [Ada] Fix compiler crash for tagged private types · 59f7c716
      2018-05-31  Javier Miranda  <miranda@adacore.com>
      
      gcc/ada/
      
      	* sem_util.ads, sem_util.adb (Find_Primitive_Eq): New subprogram.
      	* exp_ch4.adb (Expand_Composite_Equality): Use the new subprogram
      	Find_Primitive_Eq to search for the primitive of types whose underlying
      	type is a tagged type.
      
      gcc/testsuite/
      
      	* gnat.dg/tagged1.adb, gnat.dg/tagged1.ads: New testcase.
      
      From-SVN: r260997
      Javier Miranda committed
    • [Ada] Fix check on placement of multiple loop (in)variant pragmas · 01f481c7
      Loop (in)variants should appear next to each other, which is checked by GNAT
      frontend. As statements inserted during expansion may break this contiguity,
      GNAT recognizes specially such statements which originate in loop pragmas. In
      some cases, this special treatment was not properly put in place, which lead to
      spurious errors being issued.
      
      2018-05-31  Yannick Moy  <moy@adacore.com>
      
      gcc/ada/
      
      	* sem_prag.adb (Analyze_Pragma.Check_Loop_Pragma_Placement): Inverse
      	order of treatment between nodes recognized as loop pragmas (or
      	generated from one) and block statements.
      
      From-SVN: r260996
      Yannick Moy committed
    • [Ada] Posix 2008: reimplement System.OS_Primitives.Clock using clock_gettime · 4cfb305e
      gettimeofday is deprecated in Posix 2008, clock_gettime is the recommended
      replacement.
      
      2018-05-31  Doug Rupp  <rupp@adacore.com>
      
      gcc/ada/
      
      	* libgnat/s-osprim__posix2008.adb (Clock): Implement using
      	clock_gettime.
      
      From-SVN: r260995
      Doug Rupp committed
    • [Ada] Unnesting: add a predicate to help expansion of task and protected types · ade649b2
      2018-05-31  Ed Schonberg  <schonberg@adacore.com>
      
      gcc/ada/
      
      	* exp_unst.ads, exp_unst.adb (In_Synchronized_Unit): New predicate to
      	mark subprograms that cannot be eliminated because they must be treated
      	as reachable from outside the current unit. This includes entry bodies
      	and protected operations.
      
      From-SVN: r260994
      Ed Schonberg committed
    • [Ada] Convert operands of generated code to Standard.Unsigned for modular ops. · dfd2da00
      2018-05-31  Ed Schonberg  <schonberg@adacore.com>
      
      gcc/ada/
      
      	* exp_ch4.adb (Expand_Modular_Addition, Expand_Modular_Subtraction):
      	Convert all operands of the generated code to Standard.Unsigned, to
      	prevent spurious visibility errors. This is needed when the generated
      	expansion involves a modular index type of an array type, and the index
      	type is not immediately visible.
      
      From-SVN: r260993
      Ed Schonberg committed
    • re PR sanitizer/86012 (libsanitizer build failure on sparc64-linux-gnu) · 5b87c1fe
      2018-05-31  Matthias Klose  <doko@ubuntu.com>
      
              PR sanitizer/86012
              * sanitizer_common/sanitizer_platform_limits_posix.cc: Define
              SIZEOF_STRUCT_USTAT for 32bit sparc.
      
      From-SVN: r260990
      Matthias Klose committed
    • Daily bump. · 5328e74a
      From-SVN: r260988
      GCC Administrator committed
  2. 30 May, 2018 20 commits
    • msp430.c (msp430_output_labelref): Prepend user_label_prefix to name. · 786b5b87
      	* config/msp430/msp430.c (msp430_output_labelref): Prepend
      	user_label_prefix to name.
      
      From-SVN: r260983
      Jozef Lawrynowicz committed
    • tree-core.h: Update comment about the format of NAME string passed to handler in attribute_spec. · 98c11285
      	* tree-core.h: Update comment about the format of NAME string
      	passed to handler in attribute_spec.
      
      From-SVN: r260982
      Jozef Lawrynowicz committed
    • msp430.md: Remove erroneous subreg expression from zero_extendqisi2 insn pattern. · 525213a5
      	* gcc/config/msp430/msp430.md: Remove erroneous subreg expression from
      	zero_extendqisi2 insn pattern. Remove msp430x ISA restriction on
      	zero_extend{q,h}isi2.
      
      From-SVN: r260981
      Jozef Lawrynowicz committed
    • * crtstuff.c: Remove declaration of _Jv_RegisterClasses. · bbdf026f
      From-SVN: r260980
      Rasmus Villemoes committed
    • PR c++/77777 improve location for diagnostic · d72a3672
      Pass in the location of the invalid expression, not the next input
      location (which might be a comma or closing parenthesis on a different
      line).
      
      gcc/cp:
      
      	PR c++/77777
      	* call.c (resolve_args): Use location of expression, not current input
      	location.
      
      gcc/testsuite:
      
      	PR c++/77777
      	* g++.dg/diagnostic/pr77777.C: New test.
      
      From-SVN: r260979
      Jonathan Wakely committed
    • re PR c/55976 (-Werror=return-type should error on returning a value from a void function) · b67b9225
      2018-05-30  David Pagan  <dave.pagan@oracle.com>
      
      	PR c/55976
      	* c-decl.c (grokdeclarator): Update check for return type warnings.
      	(start_function): Likewise.
      	(finish_function): Likewise.
      	* c-typeck.c (c_finish_return): Update check for return type warnings.
      	Pass OPT_Wreturn_type to pedwarn when appropriate.
      
      	PR c/55976
      	* c-opts.c (c_common_post_options): Set default for warn_return_type
      	for C++/C++ with ObjC extensions only. For C, makes it possible to
      	differentiate between default (no option), -Wreturn-type, and
      	-Wno-return-type.
      
      	PR c/55976
      	* gcc.dg/noncompile/pr55976-1.c: New test.
      	* gcc.dg/noncompile/pr55976-2.c: New test.
      
      From-SVN: r260978
      David Pagan committed
    • extend.texi: Document some architecture specific constraints and sort entries. · e91c9fe5
      	* doc/extend.texi: Document some architecture specific
      	constraints and sort entries.
      
      From-SVN: r260977
      Borislav Petkov committed
    • PR middle-end/85369 - no -Wstringop-overflow for a strcpy / stpcpy call with a… · 3ce4cdb2
      PR middle-end/85369 - no -Wstringop-overflow for a strcpy / stpcpy call with a nonstring pointer when providing movstr pattern
      
      gcc/ChangeLog:
      
      	PR middle-end/85369
      	* builtins.c (expand_builtin_stpcpy_1): New function.
      	(expand_builtin_stpcpy): Call it, and call maybe_warn_nonstring_arg
      	only if the former succeeds.
      
      From-SVN: r260976
      Martin Sebor committed
    • ChangeLog fix · 1ba9c854
      From-SVN: r260974
      Jason Merrill committed
    • Do not warn about zero-as-null when NULL is used. · 752e7593
      gcc/cp/
      
      Do not warn about zero-as-null when NULL is used.
      * call.c (conversion_null_warnings): Check for pointer
      types converted from zero constants.
      (convert_like_real): Add a warning sentinel at the end.
      * tree.c (maybe_warn_zero_as_null_pointer_constant): Also
      check null_node_p.
      
      testsuite/
      
      Do not warn about zero-as-null when NULL is used.
      * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
      
      From-SVN: r260973
      Ville Voutilainen committed
    • PR c++/85807 - ICE with call in template NSDMI. · 298434c9
      	* init.c (get_nsdmi): Use push_to/pop_from_top_level.
      	* tree.c (bot_manip): Don't set_flags_from_callee in a template.
      
      From-SVN: r260972
      Jason Merrill committed
    • patch to add support of ARMv8.4 in saphira · fbf5c1c6
      From-SVN: r260971
      Sameera Deshpande committed
    • simple-object.h (simple_object_copy_lto_debug_sections): Add rename parameter. · e062dc80
      	* simple-object.h (simple_object_copy_lto_debug_sections): Add rename
      	parameter.
      
      From-SVN: r260970
      Jan Hubicka committed
    • PR c++/85873 - constant initializer_list array not in .rodata. · 5603790d
      	* tree.c (build_target_expr): Set TREE_READONLY.
      	* call.c (set_up_extended_ref_temp): Set TREE_READONLY.
      
      From-SVN: r260969
      Jason Merrill committed
    • Improve error recovery for structured binding in condition. · cd7fa7a7
      	* parser.c (cp_parser_check_condition_declarator): Handle
      	cp_error_declarator.
      
      From-SVN: r260968
      Jason Merrill committed
    • Remove accidental commit. · d555daaf
      From-SVN: r260967
      Jan Hubicka committed
    • 20111213-1_0.c: Fix template. · da651528
      
      	* gcc.dg/lto/20111213-1_0.c: Fix template.
      	* gcc.dg/lto/20100603-1_0.c: Fix template.
      	* gcc.dg/lto/20100603-2_0.c: Fix template.
      	* gcc.dg/lto/20100603-3_0.c: Fix template.
      
      From-SVN: r260966
      Jan Hubicka committed
    • * doc/invoke.texi (-flinker-output): Document · 6dc1ee58
      From-SVN: r260965
      Jan Hubicka committed
    • passes.c (ipa_write_summaries): Only modify statements if body is in memory. · 2a58bcf2
      
      	* passes.c (ipa_write_summaries): Only modify statements if body
      	is in memory.
      	* cgraphunit.c (ipa_passes): Also produce intermeidate code when
      	incrementally linking.
      	(ipa_passes): Likewise.
      	* lto-cgraph.c (lto_output_node): When incrementally linking do not
      	pass down resolution info.
      	* common.opt (flag_incremental_link): Update info.
      	* gcc.c (plugin specs): Turn flinker-output=* to
      	-plugin-opt=-linker-output-known
      	* toplev.c (compile_file): Also cut compilation when doing incremental
      	link.
      	* flag-types. (enum lto_partition_model): Add
      	LTO_LINKER_OUTPUT_NOLTOREL.
      	(invoke.texi): Add -flinker-output docs.
      	* ipa.c (symbol_table::remove_unreachable_nodes): Handle LTO incremental
      	link same way as WPA; do not stream in dead initializers.
      
      From-SVN: r260964
      Jan Hubicka committed
    • passes.c (ipa_write_summaries): Only modify statements if body is in memory. · 5b42d196
      
      	* passes.c (ipa_write_summaries): Only modify statements if body
      	is in memory.
      	* cgraphunit.c (ipa_passes): Also produce intermeidate code when
      	incrementally linking.
      	(ipa_passes): Likewise.
      	* lto-cgraph.c (lto_output_node): When incrementally linking do not
      	pass down resolution info.
      	* common.opt (flag_incremental_link): Update info.
      	* gcc.c (plugin specs): Turn flinker-output=* to
      	-plugin-opt=-linker-output-known
      	* toplev.c (compile_file): Also cut compilation when doing incremental
      	link.
      	* flag-types. (enum lto_partition_model): Add
      	LTO_LINKER_OUTPUT_NOLTOREL.
      	(invoke.texi): Add -flinker-output docs.
      	* ipa.c (symbol_table::remove_unreachable_nodes): Handle LTO incremental
      	link same way as WPA; do not stream in dead initializers.
      
      	* dwarf2out.c (dwarf2out_die_ref_for_decl,
      	darf2out_register_external_decl): Support incremental link.
      
      	* lang.opt (lto_linker_output): Add nolto-rel.
      	* lto-lang.c (lto_post_options): Handle LTO_LINKER_OUTPUT_REL
      	and LTO_LINKER_OUTPUT_NOLTOREL.
      	(lto_init): Generate lto when doing incremental link.
      	* lto.c (lto_precess_name): Add lto1-inclink.
      
      	* testsuite/g++.dg/lto/20081109-1_0.C: Add -flinker-output=nolto-rel.
      	* testsuite/g++.dg/lto/20081118_0.C: Add -flinker-output=nolto-rel.
      	* testsuite/g++.dg/lto/20081119-1_0.C: Add -flinker-output=nolto-rel.
      	* testsuite/g++.dg/lto/20081120-1_0.C: Add -flinker-output=nolto-rel.
      	* testsuite/g++.dg/lto/20081120-2_0.C: Add -flinker-output=nolto-rel.
      	* testsuite/g++.dg/lto/20081123_0.C: Add -flinker-output=nolto-rel.
      	* testsuite/g++.dg/lto/20081204-1_0.C: Add -flinker-output=nolto-rel.
      	* testsuite/g++.dg/lto/20081219_0.C: Add -flinker-output=nolto-rel.
      	* testsuite/g++.dg/lto/20090302_0.C: Add -flinker-output=nolto-rel.
      	* testsuite/g++.dg/lto/20090313_0.C: Add -flinker-output=nolto-rel.
      	* testsuite/g++.dg/lto/20091002-2_0.C: Add -flinker-output=nolto-rel.
      	* testsuite/g++.dg/lto/20091002-3_0.C: Add -flinker-output=nolto-rel.
      	* testsuite/g++.dg/lto/20091026-1_0.C: Add -flinker-output=nolto-rel.
      	* testsuite/g++.dg/lto/20100724-1_0.C: Add -flinker-output=nolto-rel.
      	* testsuite/g++.dg/lto/20101010-4_0.C: Add -flinker-output=nolto-rel.
      	* testsuite/g++.dg/lto/20101015-2_0.C: Add -flinker-output=nolto-rel.
      	* testsuite/g++.dg/lto/20110311-1_0.C: Add -flinker-output=nolto-rel.
      	* testsuite/g++.dg/lto/pr45621_0.C: Add -flinker-output=nolto-rel.
      	* testsuite/g++.dg/lto/pr48042_0.C: Add -flinker-output=nolto-rel.
      	* testsuite/g++.dg/lto/pr48354-1_0.C: Add -flinker-output=nolto-rel.
      	* testsuite/g++.dg/lto/pr54625-1_0.c: Add -flinker-output=nolto-rel.
      	* testsuite/g++.dg/lto/pr54625-2_0.c: Add -flinker-output=nolto-rel.
      	* testsuite/g++.dg/lto/pr68811_0.C: Add -flinker-output=nolto-rel.
      	* testsuite/g++.dg/torture/pr43760.C: New test. Add -flinker-output=nolto-rel.
      	* testsuite/gcc.dg/lto/20081120-1_0.c: Add -flinker-output=nolto-rel.
      	* testsuite/gcc.dg/lto/20081120-2_0.c: Add -flinker-output=nolto-rel.
      	* testsuite/gcc.dg/lto/20081126_0.c: Add -flinker-output=nolto-rel.
      	* testsuite/gcc.dg/lto/20081204-1_0.c: Add -flinker-output=nolto-rel.
      	* testsuite/gcc.dg/lto/20081204-2_0.c: Add -flinker-output=nolto-rel.
      	* testsuite/gcc.dg/lto/20081212-1_0.c: Add -flinker-output=nolto-rel.
      	* testsuite/gcc.dg/lto/20081224_0.c: Add -flinker-output=nolto-rel.
      	* testsuite/gcc.dg/lto/20090116_0.c: Add -flinker-output=nolto-rel.
      	* testsuite/gcc.dg/lto/20090126-1_0.c: Add -flinker-output=nolto-rel.
      	* testsuite/gcc.dg/lto/20090126-2_0.c: Add -flinker-output=nolto-rel.
      	* testsuite/gcc.dg/lto/20090206-1_0.c: Add -flinker-output=nolto-rel.
      	* testsuite/gcc.dg/lto/20090219_0.c: Add -flinker-output=nolto-rel.
      	* testsuite/gcc.dg/lto/20091013-1_0.c: Add -flinker-output=nolto-rel.
      	* testsuite/gcc.dg/lto/20091014-1_0.c: Add -flinker-output=nolto-rel.
      	* testsuite/gcc.dg/lto/20091015-1_0.c: Add -flinker-output=nolto-rel.
      	* testsuite/gcc.dg/lto/20091016-1_0.c: Add -flinker-output=nolto-rel.
      	* testsuite/gcc.dg/lto/20091020-1_0.c: Add -flinker-output-nolto-rel.
      	* testsuite/gcc.dg/lto/20091020-2_0.c: Add -flinker-output-nolto-rel.
      	* testsuite/gcc.dg/lto/20091027-1_0.c: Add -flinker-output-nolto-rel.
      	* testsuite/gcc.dg/lto/20100426_0.c: Add -flinker-output-nolto-rel.
      	* testsuite/gcc.dg/lto/20100430-1_0.c: Add -flinker-output-nolto-rel.
      	* testsuite/gcc.dg/lto/20100603-1_0.c: Add -flinker-output-nolto-rel.
      	* testsuite/gcc.dg/lto/20100603-2_0.c: Add -flinker-output-nolto-rel.
      	* testsuite/gcc.dg/lto/20100603-3_0.c: Add -flinker-output-nolto-rel.
      	* testsuite/gcc.dg/lto/20111213-1_0.c: Add -flinker-output-nolto-rel.
      	* testsuite/gcc.dg/lto/pr45736_0.c: Add -flinker-output-nolto-rel.
      	* testsuite/gcc.dg/lto/pr52634_0.c: Add -flinker-output-nolto-rel.
      	* testsuite/gcc.dg/lto/pr54702_0.c: Add -flinker-output-nolto-rel.
      	* testsuite/gcc.dg/lto/pr59323-2_0.c: Add -flinker-output-nolto-rel.
      	* testsuite/gcc.dg/lto/pr59323_0.c: Add -flinker-output-nolto-rel.
      	* testsuite/gcc.dg/lto/pr60820_0.c: Add -flinker-output-nolto-rel.
      	* testsuite/gcc.dg/lto/pr81406_0.c: Add -flinker-output-nolto-rel.
      	* testsuite/gcc.dg/lto/pr83388_0.c: Add -flinker-output-nolto-rel.
      	* testsuite/gfortran.dg/lto/20091016-1_0.f90: Add -flinker-output-nolto-rel.
      	* testsuite/gfortran.dg/lto/20091028-1_0.f90: Add -flinker-output-nolto-rel.
      	* testsuite/gfortran.dg/lto/20091028-2_0.f90: Add -flinker-output-nolto-rel.
      	* testsuite/gfortran.dg/lto/pr46911_0.f: Add -flinker-output-nolto-rel.
      	* testsuite/gfortran.dg/lto/pr47839_0.f90: Add -flinker-output-nolto-rel.
      
      From-SVN: r260963
      Jan Hubicka committed