avr-gcc-list
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [avr-gcc-list] $DATA_ORIGIN in binutils-2.18


From: Ruud Vlaming
Subject: Re: [avr-gcc-list] $DATA_ORIGIN in binutils-2.18
Date: Wed, 22 Oct 2008 10:39:20 +0200
User-agent: KMail/1.9.1

On Monday 20 October 2008 21:26, Weddington, Eric wrote:

> It's probably easier if you get your patches from WinAVR CVS...
:-) Thanks for the tip. So easy, and i was not aware of that. Maybe
because i am a little to WinShy i guess ...

Anyway, let me share, just for the record, what i found.

(1) On linux, the binutils 2.18 compiles with the patches but
[leave the WinAVR.patch out, but that is clearly indicated] and
insert the following patch after the 52-binutils-2.18-xmega.patch

--- bfd/bfd-in2.h~      2007-08-06 21:59:15.000000000 +0200
+++ bfd/bfd-in2.h       2008-07-22 17:55:46.000000000 +0200
@@ -2017,6 +2017,13 @@
 #define bfd_mach_avr4          4
 #define bfd_mach_avr5          5
 #define bfd_mach_avr6          6
+#define bfd_mach_avrxmega1 101
+#define bfd_mach_avrxmega2 102
+#define bfd_mach_avrxmega3 103
+#define bfd_mach_avrxmega4 104
+#define bfd_mach_avrxmega5 105
+#define bfd_mach_avrxmega6 106
+#define bfd_mach_avrxmega7 107
   bfd_arch_bfin,        /* ADI Blackfin */
 #define bfd_mach_bfin          1
   bfd_arch_cr16,       /* National Semiconductor CompactRISC (ie CR16). */

i called it "52-1-xmega_sup.patch"

(2) If you are on GCC 4.3.2 you do not need the patches below,
for they are allready committed so it seems:
  40-1-gcc-4.3.0-bug-30243.patch
  40-8-gcc-4.3.0-bug-35519.patch
  40-9-gcc-4.3.0-bug-35542.patch
  41-0-gcc-4.3.0-bug-34932.patch
  41-1-gcc-4.3.0-bug-leaf.patch
The rest can be run as is.

(3) For libc i am not sure about 
  30-avr-libc-1.6.3-dwarf2.patch
since it indicates for being for version 1.6.3 but the latest version i could 
find is 1.6.2
And i incorporated my TSM/TMS patch:

--- include/avr/iotnx61.h.orig    2007-12-12 15:00:49.000000000 +0100
+++ include/avr/iotnx61.h         2008-10-20 23:13:00.000000000 +0200
@@ -370,7 +370,7 @@
 #define CS01    1
 #define CS02    2
 #define PSR0    3
-#define TMS     4
+#define TSM     4

 #define MCUSR   _SFR_IO8(0x34)
 #define PORF    0

As said, just for the record.

Ruud.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]