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 0ba530a3c7177f7891b4af5ef93edb3fe0d0f4d5..8290e9e286ba7c6eb5b2c5464285e87be8dc01eb 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 408709302862477999f470f3a9bb80bc0351cb72..864ff95ff5b827c0facb98e3af90fea59512cc35 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 5e796a0e9165116318378c48ab81bc0225dfb7c5..d284b3e7e413c2e4a7f5d3b9a3592bf88e81cdc2 100644 (file)
@@ -1,4 +1,2 @@
 # Don't run fixproto
 STMP_FIXPROTO =
-# Don't need collect2
-USE_COLLECT2 =
index aa71f4461af605ec911ca40191994fc0f427f0c0..745ab58f8fe8623ddf74a5d8bde483cc01b750be 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 c332065685eb8879f8c9a4f1dcab82e7476af3d4..605369f46d2dedc7d942704bc6c1f1caa497ae0b 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 1f5504ae04bb7f8ecd574ac15f1e6df75256bb9f..593d075b689825c5668e0fee3e148bfb1e837c40 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 7f1cd00448d5fa5240b3316809bbb3e29e5242de..77372870edbdb9a423701c9bdb98d1dd75a9de63 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