Module Name:    src
Committed By:   christos
Date:           Fri Nov  1 18:12:49 UTC 2013

Modified Files:
        src/external/gpl3/gcc/dist/gcc: unwind-dw2.c

Log Message:
make the code compilable with gcc-4.8.1; this loop has an array overflow,
but it is only used for sparc register windows; ifdef it sparc for now,
it's the easiest fix.


To generate a diff of this commit:
cvs rdiff -u -r1.1.1.1 -r1.2 src/external/gpl3/gcc/dist/gcc/unwind-dw2.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gcc/dist/gcc/unwind-dw2.c
diff -u src/external/gpl3/gcc/dist/gcc/unwind-dw2.c:1.1.1.1 src/external/gpl3/gcc/dist/gcc/unwind-dw2.c:1.2
--- src/external/gpl3/gcc/dist/gcc/unwind-dw2.c:1.1.1.1	Mon Jun 20 21:19:54 2011
+++ src/external/gpl3/gcc/dist/gcc/unwind-dw2.c	Fri Nov  1 14:12:49 2013
@@ -1076,12 +1076,14 @@ execute_cfa_program (const unsigned char
 	  break;
 
 	case DW_CFA_GNU_window_save:
+#ifdef __sparc__
 	  /* ??? Hardcoded for SPARC register window configuration.  */
 	  for (reg = 16; reg < 32; ++reg)
 	    {
 	      fs->regs.reg[reg].how = REG_SAVED_OFFSET;
 	      fs->regs.reg[reg].loc.offset = (reg - 16) * sizeof (void *);
 	    }
+#endif
 	  break;
 
 	case DW_CFA_GNU_args_size:

Reply via email to