Commit 7eb9574e authored by Ivan Kuten's avatar Ivan Kuten
Browse files

update the nios2-patches for binutils-2.15 and gcc-3.4.6 with the latest...

update the nios2-patches for binutils-2.15 and gcc-3.4.6 with the latest sources from Altera, and removes obsolete patches
parent cf825074
Loading
Loading
Loading
Loading
+1909 −1308

File changed.

Preview size limit exceeded, changes collapsed.

+0 −20
Original line number Diff line number Diff line
--- binutils/gas/config/tc-nios2.c	2007/01/04 16:54:43	194
+++ binutils/gas/config/tc-nios2.c	2007/01/04 16:58:16	195
@@ -1661,7 +1661,7 @@
 
 
 	  /* apply the rightshift */
-	  (signed) fixup >>= howto->rightshift;
+	  fixup >>= howto->rightshift;
 
 	  /* truncate the fixup to right size */
 	  switch (fixP->fx_r_type)
@@ -1706,7 +1706,7 @@
 nios2_check_overflow (valueT fixup, reloc_howto_type * howto)
 {
   /* apply the rightshift before checking for overflow */
-  (signed) fixup >>= howto->rightshift;
+  fixup >>= howto->rightshift;
 
   /* check for overflow - return TRUE if overflow, FALSE if not */
   switch (howto->complain_on_overflow)
+8 −3
Original line number Diff line number Diff line
--- elf2flt/elf2flt.ld
+++ elf2flt/elf2flt.ld
@@ -62,6 +62,10 @@
@@ -63,12 +63,16 @@
 		*(.eh_frame)
 		*(.gcc_except_table)
 
@@ -11,8 +11,6 @@
 		/* Microblaze has .sdata and .sbss (small bss).  They must
 		   be contiguous, so please don't move any of this. JW */
 		_ssrw = . ;			
@@ -72,7 +72,7 @@
 		_ssrw = . ;			
 		*(.sdata) 
 		*(.sdata.*)
-		*(.sbss)			/* Don't move this! */
@@ -20,6 +18,13 @@
 		_essrw = . ;
 
 		_ssrw_size = _essrw - _ssrw;
@@ -176,4 +180,6 @@
 	.debug_line 0 : { *(.debug_line) }
 	.debug_pubnames 0 : { *(.debug_pubnames) }
 	.debug_aranges 0 : { *(.debug_aranges) }
+	.debug_frame    0 : { *(.debug_frame) }
+	.debug_str      0 : { *(.debug_str) }
 }
--- elf2flt/ld-elf2flt.in
+++ elf2flt/ld-elf2flt.in
@@ -132,7 +132,7 @@
+4642 −476

File changed.

Preview size limit exceeded, changes collapsed.

+0 −52
Original line number Diff line number Diff line
Index: gcc/gcc/config/nios2/nios2.h
===================================================================
--- gcc/gcc/config/nios2/nios2.h	(revision 195)
+++ gcc/gcc/config/nios2/nios2.h	(revision 196)
@@ -88,8 +88,6 @@
       N_("All ld/st instructins do not use io variants (default)") },		\
     { "smallc", 0,			\
       N_("Link with a limited version of the C library") },		\
-    { "ctors-in-init", 0,			\
-      "" /* undocumented: N_("Link with static constructors and destructors in init") */ },		\
     { "", TARGET_DEFAULT, 0 }				\
 }
 
@@ -140,12 +138,12 @@
 #define STARTFILE_SPEC  \
 "%{msys-crt0=*: %*} %{!msys-crt0=*: crt1%O%s} \
  %{msys-crt0=: %eYou need a C startup file for -msys-crt0=} \
- %{mctors-in-init: crti%O%s crtbegin%O%s} \
+ crti%O%s crtbegin%O%s \
 "
 
 #undef ENDFILE_SPEC 
 #define ENDFILE_SPEC \
- "%{mctors-in-init: crtend%O%s crtn%O%s}"
+ " crtend%O%s crtn%O%s"
 
 
 /***********************
Index: gcc/gcc/config/nios2/t-nios2
===================================================================
--- gcc/gcc/config/nios2/t-nios2	(revision 195)
+++ gcc/gcc/config/nios2/t-nios2	(revision 196)
@@ -36,18 +36,8 @@
 	echo ''          >  ${DPBIT}
 	cat $(srcdir)/config/fp-bit.c >> ${DPBIT}
 
-EXTRA_MULTILIB_PARTS = crtbegin.o crtend.o crti.o crtn.o 
+EXTRA_MULTILIB_PARTS = crtbegin.o crtend.o
 
-# Assemble startup files. 
-$(T)crti.o: $(srcdir)/config/nios2/crti.asm $(GCC_PASSES) 
-	$(GCC_FOR_TARGET) $(GCC_CFLAGS) $(MULTILIB_CFLAGS) $(INCLUDES) \
-	-c -o $(T)crti.o -x assembler-with-cpp $(srcdir)/config/nios2/crti.asm 
-
-$(T)crtn.o: $(srcdir)/config/nios2/crtn.asm $(GCC_PASSES) 
-	$(GCC_FOR_TARGET) $(GCC_CFLAGS) $(MULTILIB_CFLAGS) $(INCLUDES) \
-	-c -o $(T)crtn.o -x assembler-with-cpp $(srcdir)/config/nios2/crtn.asm 
-
-
 ## You may need to provide additional #defines at the beginning of
 ## fp-bit.c and dp-bit.c to control target endianness and other options
 ##
Loading