1. 06 Jan, 2015 17 commits
    • [multiple changes] · 91afcbfd
      2015-01-06  Arnaud Charlet  <charlet@adacore.com>
      
      	* a-reatim.adb ("/"): Add explicit pragma Unsuppress (Division_Check).
      
      2015-01-06  Robert Dewar  <dewar@adacore.com>
      
      	* sem_prag.adb (Process_Suppress_Unsuppress): Add extra warning
      	for ignoring pragma Suppress (Elaboration_Check) in SPARK mode.
      
      2015-01-06  Javier Miranda  <miranda@adacore.com>
      
      	* exp_disp.adb (Expand_Interface_Conversion): No displacement
      	of the pointer to the object needed when the type of the operand
      	is not an interface type and the interface is one of its parent
      	types (since they share the primary dispatch table).
      
      From-SVN: r219227
      Arnaud Charlet committed
    • [multiple changes] · 966fc9c5
      2015-01-06  Vincent Celier  <celier@adacore.com>
      
      	* prj-env.adb: Minor comment update.
      
      2015-01-06  Javier Miranda  <miranda@adacore.com>
      
      	* sem_res.adb (Valid_Conversion): Restrict the checks on anonymous
      	access types whose target type is an interface type to operands
      	that are access types; required to report an error when the
      	operand is not an access type.
      
      From-SVN: r219226
      Arnaud Charlet committed
    • [multiple changes] · 4528ead5
      2015-01-06  Bob Duff  <duff@adacore.com>
      
      	* a-cfinve.adb (Copy): Set the discriminant to the Length when
      	Capacity = 0.
      	* a-cofove.ads (Capacity): Add a postcondition.
      	* a-cfinve.ads (Capacity): Add a postcondition.
      	(Reserve_Capacity): Correct the postcondition in the case where
      	Capacity = 0; that means "Capacity => Length (Container)".
      	* a-cofove.adb (Elems[c]): Add a comment
      	explaining the dangers and how to avoid them.
      
      2015-01-06  Ed Schonberg  <schonberg@adacore.com>
      
      	* sem_ch12.adb: Code clean up.
      
      From-SVN: r219225
      Arnaud Charlet committed
    • Minor reformatting. · 17d01d21
      From-SVN: r219224
      Arnaud Charlet committed
    • * gnatvsn.ads: Bump copyright year. · 6260b90c
      From-SVN: r219223
      Arnaud Charlet committed
    • [multiple changes] · de4ac038
      2015-01-06  Robert Dewar  <dewar@adacore.com>
      
      	* s-taskin.ads, s-traces.ads: Minor reformatting.
      	* exp_util.adb: Minor typo fix.
      
      2015-01-06  Vincent Celier  <celier@adacore.com>
      
      	* gnatls.adb (Search_RTS): Invoke Initialize_Default_Project_Path
      	with the runtime name.
      	* prj-env.adb (Initialize_Default_Project_Path): When both
      	Target_Name and Runtime_Name are not empty string, add to the
      	project path the two directories .../lib/gnat and .../share/gpr
      	related to the runtime.
      	* prj-env.ads (Initialize_Default_Project_Path): New String
      	parameter Runtime_Name, defaulted to the empty string.
      
      2015-01-06  Hristian Kirtchev  <kirtchev@adacore.com>
      
      	* frontend.adb: Guard against the case where a configuration
      	pragma may be split into multiple pragmas and the original
      	rewritten as a null statement.
      	* sem_prag.adb (Analyze_Pragma): Insert a brand new Check_Policy
      	pragma using Insert_Before rather than Insert_Action. This
      	takes care of the configuration pragma case where Insert_Action
      	would fail.
      
      2015-01-06  Bob Duff  <duff@adacore.com>
      
      	* a-coboho.ads (Element_Access): Add "pragma
      	No_Strict_Aliasing (Element_Access);". This is needed because
      	we are unchecked-converting from Address to Element_Access.
      	* a-cofove.ads, a-cofove.adb (Elems,Elemsc): Fix bounds of the
      	result to be 1.
      
      2015-01-06  Hristian Kirtchev  <kirtchev@adacore.com>
      
      	* sem_res.adb (Resolve_Actuals): Remove the
      	restriction which prohibits volatile actual parameters with
      	enabled external propery Async_Writers to act appear in procedure
      	calls where the corresponding formal is of mode OUT.
      
      From-SVN: r219222
      Arnaud Charlet committed
    • * config-list.mk (LIST): Add visium-elf. · d3d514a9
      From-SVN: r219221
      Eric Botcazou committed
    • configure.ac: Add Visium support. · 0969ec7d
      	* configure.ac: Add Visium support.
      	* configure: Regenerate.
      libgcc/
      	* config.host: Add Visium support.
      	* config/visium: New directory.
      gcc/
      	* config.gcc: Add Visium support.
      	* configure.ac: Likewise.
      	* configure: Regenerate.
      	* doc/extend.texi (interrupt attribute): Add Visium.
      	* doc/invoke.texi: Document Visium options.
      	* doc/install.texi: Document Visium target.
      	* doc/md.texi: Document Visium constraints.
      	* common/config/visium: New directory.
      	* config/visium: Likewise.
      gcc/testsuite/
      	* lib/target-supports.exp (check_profiling_available): Return 0 for
      	Visium.
      	(check_effective_target_tls_runtime): Likewise.
      	(check_effective_target_logical_op_short_circuit): Return 1 for Visium.
      	* gcc.dg/20020312-2.c: Adjust for Visium.
      	* gcc.dg/tls/thr-cse-1.c: Likewise
      	* gcc.dg/tree-ssa/20040204-1.c: Likewise
      	* gcc.dg/tree-ssa/loop-1.c: Likewise.
      	* gcc.dg/weak/typeof-2.c: Likewise.
      
      From-SVN: r219219
      Eric Botcazou committed
    • Minor reformatting. · 9bd59e28
      From-SVN: r219218
      Arnaud Charlet committed
    • simplify-rtx.c (simplify_binary_operation_1): Handle more cases for the "(and X… · 31dd2a86
      simplify-rtx.c (simplify_binary_operation_1): Handle more cases for the "(and X (ior (not X) Y) -> (and X Y)" transform.
      
      	* simplify-rtx.c (simplify_binary_operation_1): Handle more cases
      	for the "(and X (ior (not X) Y) -> (and X Y)" transform.
      
      From-SVN: r219217
      Segher Boessenkool committed
    • combine.c (combine_validate_cost): Do not count the cost of a split I2 twice. · 2f48c66c
      	* combine.c (combine_validate_cost): Do not count the cost of a
      	split I2 twice.  Do not display it twice in the dump, either.
      
      From-SVN: r219216
      Segher Boessenkool committed
    • Revert parts of r219199. · 0964f845
      2015-01-05  Sandra Loosemore  <sandra@codesourcery.com>
      
      	Revert parts of r219199.
      
      	gcc/
      	* doc/invoke.texi ([-Wliteral-suffix]): Restore markup on
      	<inttypes.h>.
      	([-Wtraditional]): Restore markup on <limits.h>.
      
      From-SVN: r219215
      Sandra Loosemore committed
    • compiler: Use function receiver name in mangled named type descriptor. · 5e731d2d
      If named types with similar names are defined inside of methods
      with similar names, it was possible that the mangled type names would be
      the same, leading to multiple definitions of type descriptor and
      garbage collection info variables.
      This can only occur with similarly named methods across different
      receivers, so we use the receiver name to distinguish.
      
      Fixes issue 33.
      
      From-SVN: r219214
      Ian Lance Taylor committed
    • implement -Wsuggest-override · 2f42e5de
      c-family/
      
      	PR c++/31397
      	* c.opt (Wsuggest-override): New option.
      
      cp/
      
      	PR c++/31397
      	* class.c (check_for_override): Warn when a virtual function is an
      	override not marked override.
      
      gcc/
      
      	PR c++/31397
      	* doc/invoke.texi: Document -Wsuggest-override.
      
      From-SVN: r219213
      Trevor Saunders committed
    • remove tree_list from warn_hidden () · 86cfdb4e
      cp/
      
      	* class.c (warn_hidden): Use auto_vec<tree> instead of tree_list to
      	hold base_fndecls.
      	(get_basefndecls): Adjust.
      
      From-SVN: r219212
      Trevor Saunders committed
    • Daily bump. · f7d47c8a
      From-SVN: r219211
      GCC Administrator committed
  2. 05 Jan, 2015 23 commits