c4x.h (BCT_CHECK_LOOP_ITERATIONS): Remove.
authorMichael Hayes <m.hayes@elec.canterbury.ac.nz>
Mon, 26 Jan 2004 03:24:39 +0000 (03:24 +0000)
committerMichael Hayes <m.hayes@gcc.gnu.org>
Mon, 26 Jan 2004 03:24:39 +0000 (03:24 +0000)
* config/c4x/c4x.h (BCT_CHECK_LOOP_ITERATIONS): Remove.
(HAVE_GAS_HIDDEN): Undefine as interim measure.

From-SVN: r76617

gcc/ChangeLog
gcc/config/c4x/c4x.h

index 94892213636d1cb02c54e6e1225ca6fc545bc8c2..a4f3b43c32272e9a08cf6d128957e3fc0339b5cf 100644 (file)
@@ -1,3 +1,8 @@
+2004-01-26  Michael Hayes  <m.hayes@elec.canterbury.ac.nz>
+
+       * config/c4x/c4x.h (BCT_CHECK_LOOP_ITERATIONS): Remove.
+       (HAVE_GAS_HIDDEN): Undefine as interim measure.
+       
 2004-01-26  Michael Hayes  <m.hayes@elec.canterbury.ac.nz>
 
        * config/c4x/c4x.c (c4x_legitimate_address_p):  Invalidate direct
index 8ee98a47cc3ff0f31bf01a8a788b3317d67495f7..aa80ffbd17075572fb492d6d42426ee14dac5282 100644 (file)
@@ -306,11 +306,14 @@ extern int target_flags;
 #define TARGET_C40             (target_flags & C40_FLAG)
 #define TARGET_C44             (target_flags & C44_FLAG)
 
-/* Define some options to control code generation.  */
+/* Nonzero to use load_immed_addr pattern rather than forcing memory
+   addresses into memory.  */
 #define TARGET_LOAD_ADDRESS    (1 || (! TARGET_C3X && ! TARGET_SMALL))
+
 /* Nonzero to convert direct memory references into HIGH/LO_SUM pairs
    during RTL generation.  */
 #define TARGET_EXPOSE_LDP      0
+
 /* Nonzero to force loading of direct memory references into a register.  */
 #define TARGET_LOAD_DIRECT_MEMS        0
 
@@ -320,8 +323,6 @@ extern int target_flags;
 
 #define TARGET_RPTS_CYCLES(CYCLES) (TARGET_RPTS || (CYCLES) < c4x_rpts_cycles)
 
-#define        BCT_CHECK_LOOP_ITERATIONS  !(TARGET_LOOP_UNSIGNED)
-
 /* -mcpu=XX    with XX = target DSP version number.  */
 
 extern const char *c4x_rpts_cycles_string, *c4x_cpu_version_string;
@@ -1284,6 +1285,7 @@ CUMULATIVE_ARGS;
 #define LEGITIMIZE_ADDRESS(X, OLDX, MODE, WIN) \
 {                                                                      \
   rtx new;                                                             \
+                                                                       \
   new = c4x_legitimize_address (X, MODE);                              \
   if (new != NULL_RTX)                                                 \
   {                                                                    \
@@ -1918,3 +1920,8 @@ enum c4x_builtins
   C4X_BUILTIN_FRIEEE,  /*      frieee     (only C4x)   */
   C4X_BUILTIN_RCPF     /*      fast_invf  (only C4x)   */
 };
+
+
+/* Hack to overcome use of libgcc2.c using auto-host.h to determine
+   HAVE_GAS_HIDDEN.  */
+#undef HAVE_GAS_HIDDEN