m68k.c: Include tree.h for dwarf2out_cfi_label.
authorJeff Law <law@gcc.gnu.org>
Sat, 6 Dec 1997 15:48:29 +0000 (08:48 -0700)
committerJeff Law <law@gcc.gnu.org>
Sat, 6 Dec 1997 15:48:29 +0000 (08:48 -0700)
        * m68k.c: Include tree.h for dwarf2out_cfi_label.

        * gcc.c (process_command): Do not take address of function fatal when
        calling lang_specific_driver.

        * config/i386/cygwin32.h (DWARF2_UNWIND): Exception handling
        doesn't work with it yet, so set it to 0.
        * config/i386/xm-cygwin32.h (NO_SYS_SIGLIST): Define.

        * cse.c (cse_insn): Check for invalid entries when taking references.
More assorted pending patches.

From-SVN: r16978

gcc/ChangeLog
gcc/config/i386/cygwin32.h
gcc/config/i386/x-cygwin32
gcc/config/i386/xm-cygwin32.h
gcc/config/m68k/m68k.c
gcc/cse.c
gcc/gcc.c

index 0ba530a..8290e9e 100644 (file)
@@ -1,3 +1,20 @@
+Mon Nov  3 05:45:32 1997  Philippe De Muyter  <phdm@macqel.be>
+
+       * m68k.c: Include tree.h for dwarf2out_cfi_label.
+
+       * gcc.c (process_command): Do not take address of function fatal when
+       calling lang_specific_driver.
+
+Sat Dec  6 01:02:38 1997  Mumit Khan  <khan@xraylith.wisc.edu>
+
+       * config/i386/cygwin32.h (DWARF2_UNWIND): Exception handling 
+       doesn't work with it yet, so set it to 0.
+       * config/i386/xm-cygwin32.h (NO_SYS_SIGLIST): Define.
+
+Sat Dec  6 01:01:02 1997  Christian Iseli  <Christian.Iseli@lslsun.epfl.ch>
+
+       * cse.c (cse_insn): Check for invalid entries when taking references.
+
 Fri Dec  5 18:26:25 1997  J"orn Rennecke <amylaar@cygnus.co.uk>
 
        * loop.c (invariant_p): Don't test flag_rerun_loop_opt.
index 4087093..864ff95 100644 (file)
@@ -202,3 +202,7 @@ do {                                                                \
 
 #undef ASM_COMMENT_START
 #define ASM_COMMENT_START " #"
+
+/* DWARF2 Unwinding doesn't work with exception handling yet. */
+#define DWARF2_UNWIND_INFO 0
+
index 5e796a0..d284b3e 100644 (file)
@@ -1,4 +1,2 @@
 # Don't run fixproto
 STMP_FIXPROTO =
-# Don't need collect2
-USE_COLLECT2 =
index aa71f44..745ab58 100644 (file)
@@ -21,6 +21,7 @@ Boston, MA 02111-1307, USA. */
 
 #define NO_STAB_H
 #define EXECUTABLE_SUFFIX ".exe"
+#define NO_SYS_SIGLIST 1
 
 /* Even though we support "/", allow "\" since everybody tests both.  */
 #define DIR_SEPARATOR '\\'
index c332065..605369f 100644 (file)
@@ -22,6 +22,7 @@ Boston, MA 02111-1307, USA.  */
 /* Some output-actions in m68k.md need these.  */
 #include "config.h"
 #include <stdio.h>
+#include "tree.h"
 #include "rtl.h"
 #include "regs.h"
 #include "hard-reg-set.h"
index 1f5504a..593d075 100644 (file)
--- a/gcc/cse.c
+++ b/gcc/cse.c
@@ -7463,6 +7463,11 @@ cse_insn (insn, in_libcall_block)
                  merge_equiv_classes (src_elt, classp);
 
                classp = src_elt->first_same_value;
+               /* Ignore invalid entries.  */
+               while (classp
+                      && GET_CODE (classp->exp) != REG
+                      && ! exp_equiv_p (classp->exp, classp->exp, 1, 0))
+                 classp = classp->next_same_value;
              }
          }
       }
index 7f1cd00..7737287 100644 (file)
--- a/gcc/gcc.c
+++ b/gcc/gcc.c
@@ -2513,7 +2513,7 @@ process_command (argc, argv)
 
 #ifdef LANG_SPECIFIC_DRIVER
   /* Do language-specific adjustment/addition of flags.  */
-  lang_specific_driver (&fatal, &argc, &argv);
+  lang_specific_driver (fatal, &argc, &argv);
 #endif
 
   /* Scan argv twice.  Here, the first time, just count how many switches