gcc/ChangeLog:
2015-10-10 Trevor Saunders <tbsaunde+gcc@tbsaunde.org>
* defaults.h (DYNAMIC_CHAIN_ADDRESS): New default definition.
* builtins.c (expand_builtin_return_addr): Adjust.
From-SVN: r228687
+2015-10-10 Trevor Saunders <tbsaunde+gcc@tbsaunde.org>
+
+ * defaults.h (DYNAMIC_CHAIN_ADDRESS): New default definition.
+ * builtins.c (expand_builtin_return_addr): Adjust.
+
2015-10-10 Trevor Saunders <tbsaunde+gcc@tbsaunde.org>
* defaults.h (SETUP_FRAME_ADDRESSES): New default definition.
{
/* Assume the dynamic chain pointer is in the word that the
frame address points to, unless otherwise specified. */
-#ifdef DYNAMIC_CHAIN_ADDRESS
tem = DYNAMIC_CHAIN_ADDRESS (tem);
-#endif
tem = memory_address (Pmode, tem);
tem = gen_frame_mem (Pmode, tem);
tem = copy_to_reg (tem);
#define SETUP_FRAME_ADDRESSES() do { } while (0)
#endif
+#ifndef DYNAMIC_CHAIN_ADDRESS
+#define DYNAMIC_CHAIN_ADDRESS(x) (x)
+#endif
+
#ifdef GCC_INSN_FLAGS_H
/* Dependent default target macro definitions