+2014-01-08 Eric Botcazou <ebotcazou@adacore.com>
+
+ * cgraph.h (varpool_variable_node): Do not choke on null node.
+
2014-01-08 Catherine Moore <clm@codesourcery.com>
* config/mips/mips.md (simple_return): Attempt to use JRC for microMIPS.
{
varpool_node *n;
- n = dyn_cast <varpool_node> (symtab_alias_ultimate_target (node,
- availability));
+ if (node)
+ n = dyn_cast <varpool_node> (symtab_alias_ultimate_target (node,
+ availability));
+ else
+ n = NULL;
+
if (!n && availability)
*availability = AVAIL_NOT_AVAILABLE;
return n;
+2014-01-08 Eric Botcazou <ebotcazou@adacore.com>
+
+ * gnat.dg/weak2.ad[sb]: New test.
+
2014-01-08 Jakub Jelinek <jakub@redhat.com>
PR middle-end/59471
--- /dev/null
+-- { dg-do compile }
+
+package body Weak2 is
+
+ function F return Integer is
+ begin
+ return Var;
+ end;
+
+end Weak2;
--- /dev/null
+package Weak2 is
+
+ Var : Integer;
+ pragma Import (Ada, Var, "var_name");
+ pragma Weak_External (Var);
+
+ function F return Integer;
+
+end Weak2;