* decl.c (make_rtl_for_local_static): Don't create register RTL
for addressable constants.
From-SVN: r29945
+1999-10-13 Mark Mitchell <mark@codesourcery.com>
+
+ * decl.c (make_rtl_for_local_static): Don't create register RTL
+ for addressable constants.
+
1999-10-13 Nathan Sidwell <nathan@acm.org>
* cp-tree.h (build_x_va_arg): Prototype new function.
&& ! TREE_PUBLIC (decl)
&& ! DECL_EXTERNAL (decl)
&& ! TYPE_NEEDS_DESTRUCTOR (type)
+ && ! TREE_ADDRESSABLE (decl)
&& DECL_MODE (decl) != BLKmode)
{
/* As an optimization, we try to put register-sized static
// Build don't link:
// Origin: Ulrich Drepper <drepper@cygnus.com>
+// Special g++ Options: -w
struct st
{
--- /dev/null
+// Build don't link:
+// Origin: Raja R Harinath <harinath@cs.umn.edu>
+
+enum ReservedName {
+ rIGNORE,
+ rINCLUDE
+};
+
+void maybeStatusKeyword()
+{
+ static const ReservedName statusKeywords[] = { rINCLUDE, rIGNORE };
+ for (int i = 0; i < 2; i++) {
+ ReservedName r = statusKeywords[i];
+ }
+}