The FreeBSD Ports Archive
FreeBSD devel : avr-binutils4>
GNU binutils for Atmel AVR 8-bit RISC cross-development
GNU binutils for Atmel AVR cross-development
Prerequisite for the GCC for AVR cross-compilation environment.
Still included is the "AVR COFF beta" patch. It allows avr-objcopy to
generate AVR (extended) COFF files to be used on Atmel AVR Studio and
VMLAB. Note that this patch has known issues, see
http://www.sax.de/~joerg/README.coff-avr-patch
In addition to the stock binutils-2.18 distribution, support for the
following AVR devices has been added by a private patch:
ATtiny43U
ATtiny48/88
AT90PWM2B/PWM3B
AT90PWM216/PWM316
ATmega48P/88P/168P/328P
ATmega32HVB
ATmega1284P
http://www.sourceware.org/binutils/
|
avr-binutils history
v. 1.42
date: 2007/12/20 06:41:48; author: joerg; state: Exp; lines: +1 -1
Add support for ATtiny88, ATmega32HVB, ATmega1284P.
Fix support for AT90USB82/162, move them into "avr35" architecture.
Add basic support for fuse and lock bit sections in ELF file.
v. 1.41
date: 2007/11/07 12:42:44; author: joerg; state: Exp; lines: +4 -1
Fix broken package list.
Approved by: portmgr (erwin)
v. 1.40
date: 2007/10/27 21:21:50; author: joerg; state: Exp; lines: +5 -2
Update to binutils-2.18.
v. 1.39
date: 2007/06/23 21:29:06; author: joerg; state: Exp; lines: +1 -1
Add device support for ATmega8HVA/ATmega16HVA.
Change AT90USB82 from avr5 to avr5.
v. 1.38
date: 2007/04/07 05:34:57; author: joerg; state: Exp; lines: +1 -1
Add AT90PWM1, AT90USB82/162, and ATmega32[59]0?p devices.
v. 1.37
date: 2007/01/04 16:12:11; author: joerg; state: Exp; lines: +1 -1
Fix a compiler warning in the AVR-COFF generator that appeared with
GCC 4.x, and caused the compilation to fail due to the -Werror option
used.
Remove an annoying assembler warning in the ATmega256x patch that was
frequently triggered by large C switch() statements in GCC, and
generally considered to be a regression. The author of that patch
agreed that the warning isn't particularly useful anyway for a number
of reasons, and recommended to just drop it.
v. 1.36
date: 2006/10/08 21:23:14; author: joerg; state: Exp; lines: +1 -1
Try to remove the "rw" locale directories when uninstalling.
v. 1.35
date: 2006/09/28 21:49:56; author: joerg; state: Exp; lines: +1 -0
Update the description to match the reality:
. we are based on binutils-2.17 now
. most of the AVRs are now supported by the stock distribution of
binutils now, so update our local additions
v. 1.34
date: 2006/09/26 05:02:38; author: joerg; state: Exp; lines: +1 -2
Upgrade to binutils 2.17, and add the ATmega256x patch from Björn
Haase.
v. 1.33
date: 2006/04/19 10:48:24; author: joerg; state: Exp; lines: +1 -1
Rename ATmega164/324 to ATmega164P/324P, add support for ATmega644P,
ATmega165P, and ATmega169P.
v. 1.32
date: 2006/03/20 21:56:30; author: joerg; state: Exp; lines: +1 -1
Umpf, fix the fix. :-( We want to support the AT90USB646 (and 647),
not the AT90USB468.
v. 1.31
date: 2006/03/20 21:10:49; author: joerg; state: Exp; lines: +1 -1
Forgot to commit the patch for AT90USB647.
v. 1.30
date: 2006/03/19 22:35:33; author: joerg; state: Exp; lines: +1 -1
Add support for the ATmega406 and AT90USB646/647/1286/1287 devices.
v. 1.29
date: 2006/02/23 10:35:30; author: ade; state: Exp; lines: +1 -4
Conversion to a single libtool environment.
Approved by: portmgr (kris)
v. 1.28
date: 2006/01/04 23:16:55; author: joerg; state: Exp; lines: +1 -1
Add support for ATtiny261/461/861.
v. 1.27
date: 2005/12/14 22:41:38; author: joerg; state: Exp; lines: +1 -0
Add support for ATtiny24/44/84 devices.
v. 1.26
date: 2005/11/15 06:48:34; author: ade; state: Exp; lines: +1 -1
Mass-conversion to the USE_AUTOTOOLS New World Order. The code present
in bsd.autotools.mk essentially makes this a no-op given that all the
old variables set a USE_AUTOTOOLS_COMPAT variable, which is parsed in
exactly the same way as USE_AUTOTOOLS itself.
Moreover, USE_AUTOTOOLS has already been extensively tested by the GNOME
team -- all GNOME 2.12.x ports use it.
Preliminary documentation can be found at:
http://people.FreeBSD.org/~ade/autotools.txt
which is in the process of being SGMLized before introduction into the
Porters Handbook.
Light blue touch-paper. Run.
v. 1.25
date: 2005/11/04 20:13:07; author: joerg; state: Exp; lines: +1 -2
Upgrade to binutils 2.16.1.
Add support for AT90CAN32/64.
v. 1.24
date: 2005/07/30 21:16:14; author: joerg; state: Exp; lines: +1 -1
Document our private extensions in the package description.
v. 1.23
date: 2005/07/30 20:08:02; author: joerg; state: Exp; lines: +1 -1
Remove individual patches for adding new AVR devices to the toolchain,
and combine them into a single unified patch, as only two files need
to be patched anyway.
This will extend support of avr-binutils (over stock binutils-2.16) to
the following AVR devices:
ATtiny25/45/85
AT90PWM2/3
ATmega164/324/644
ATmega329/3290/649/6490
ATmega640/1280/1281
v. 1.22
date: 2005/07/02 06:32:26; author: joerg; state: Exp; lines: +1 -0
Bump port v. for the fixed PLIST.
v. 1.21
date: 2005/06/30 22:19:42; author: joerg; state: Exp; lines: +1 -2
Update to binutils-2.16.
A number of our old patches have been integrated into the mainline now,
so they can be removed.
v. 1.20
date: 2005/05/31 19:51:41; author: joerg; state: Exp; lines: +1 -1
I just noticed I forgot to cvs add the ATmega1280 patch last time.
In preparation for moving the port to binutils-2.16, rather get it
in before that.
v. 1.19
date: 2005/04/12 03:25:05; author: obrien; state: Exp; lines: +2 -2
At Kris's request, back out the MACHINE_ARCH spelling correction until
after 5.4-RELEASE.
v. 1.18
date: 2005/04/11 08:01:45; author: obrien; state: Exp; lines: +2 -2
Assist getting more ports working on AMD64 by obeying the
Ports Collection documentation and use 'ARCH' rather than 'MACHINE_ARCH'.
v. 1.17
date: 2005/03/10 21:11:07; author: joerg; state: Exp; lines: +1 -1
Merge some patches that have meanwhile be integrated in binutil's CVS,
and apply them to the latest released version (2.15). This mainly
adds support for new AVR devices that appeared on the market recently,
and fixes one relocation bug for the EEPROM section that could be
noted when a bootloader section is also present.
v. 1.16
date: 2004/07/09 17:42:07; author: marcus; state: Exp; lines: +1 -1
Apply a big libtool patch to allow porters to use the libtool installed by
the libtoolX ports instead of the one included with each port. Ports that
set USE_LIBTOOL_VER=X will now use the ports version of libtool instead of
the included version. To restore previous behavior, use the new macro,
USE_INC_LIBTOOL_VER. Both macros accept the same argument: a libtool version.
For example, to use the ports version of libtool-1.5, add the following to
your Makefile:
USE_LIBTOOL_VER= 15
To use the included version of libtool with extra hacks provided by
libtool-1.5, add the following to your Makefile:
USE_INC_LIBTOOL_VER= 15
With this change, ports that had to add additional libtool hacks to prevent
.la files from being installed or to fix certain threading issues can now
delete those hacks (after appropriate testing, of course).
PR: 63944
Based on work by:eik and marcus
Approved by: ade (autotools maintainer)
Tested by: kris on pointyhat
Bound to be hidden problems: You bet
v. 1.15
date: 2004/06/20 19:47:22; author: joerg; state: Exp; lines: +2 -2
Upgrade to binutils 2.15.
Also fixed is the way the tweak for amd64 -> x86_64 is done, and
Manuel Stuehn verified it is OK
on that architecture now.
v. 1.14
date: 2004/05/14 19:52:13; author: joerg; state: Exp; lines: +3 -0
When compiling on an amd64 host, override the --host configure setting
to x86_64 to make the GNU utils match their expectation.
Noticed by: kris
v. 1.13
date: 2004/03/14 06:16:12; author: ade; state: Exp; lines: +1 -1
Whoa there, boy, that's a mighty big commit y'all have there...
Begin autotools sanitization sequence by requiring ports to explicitly
specify which version of {libtool,autoconf,automake} they need, erasing
the concept of a "system default".
For ports-in-waiting:
USE_LIBTOOL=YES -> USE_LIBTOOL_VER=13
USE_AUTOCONF=YES -> USE_AUTOCONF_VER=213
USE_AUTOMAKE=YES -> USE_AUTOMAKE_VER=14
Ports attempting to use the old style system after June 1st 2004 will be
sorely disappointed.
v. 1.12
date: 2004/02/04 05:19:22; author: marcus; state: Exp; lines: +1 -0
Bump PORTREVISION on all ports that depend on gettext to aid with upgrading.
(Part 2)
v. 1.11
date: 2003/09/08 16:10:18; author: joerg; state: Exp; lines: +1 -1
Update to binutils 2.14.
Also included now the "AVR COFF beta" patch that allows avr-objcopy to
generate AVR (extended) COFF files. Note the beta state (which only
affects this conversion though).
This commit also fixes a minor pkg-plist problem noticed by kris.
v. 1.10
date: 2003/08/16 09:30:28; author: kris; state: Exp; lines: +1 -0
Utilize INFO. The pkg-plist still appears to be broken.
v. 1.9
date: 2003/03/07 06:00:08; author: ade; state: Exp; lines: +1 -0
Clear moonlight beckons.
Requiem mors pacem pkg-comment,
And be calm ports tree.
E Nomini Patri, E Fili, E Spiritu Sancti.
v. 1.8
date: 2003/01/08 21:55:20; author: joerg; state: Exp; lines: +3 -7
Upgrade from our previous snapshot to the official latest release of
binutils, 2.13.2.1.
v. 1.7
date: 2002/07/03 19:18:12; author: joerg; state: Exp; lines: +11 -4
Mega-upgrade the AVR GNU utils toolchain, part #1:
Upgrade binutils to a recent snapshot, since this is a prerequisite
for the remaining ports.
Unfortunately, sources.redhat.com frequently purges older snapshot
tarballs, thus i gotta keep the one to use here around privately.
v. 1.6
date: 2001/08/31 14:20:17; author: sobomax; state: Exp; lines: +1 -2
USE_LIBTOOL implies GNU_CONFIGURE, so remove the latter where appropriate.
v. 1.5
date: 2001/04/20 13:49:17; author: joerg; state: Exp; lines: +6 -2
Resurrect obrien's update to binutils 2.11 from the depths of CVS,
now that I'm ready to upgrade the entire AVR toolchain.
v. 1.4
date: 2001/04/15 00:55:52; author: obrien; state: Exp; lines: +2 -6
Back out the 2.10.1 -> 2.11 upgrade. The avr-gcc port just didn't like it.
I upgrade this in too much hast for 4.3.
Requested by: joerg
v. 1.3
date: 2001/04/09 01:41:00; author: obrien; state: Exp; lines: +5 -2
Use out libtool.
v. 1.2
date: 2001/04/09 01:07:42; author: obrien; state: Exp; lines: +4 -5
Update to Binutils 2.11[.0].
v. 1.1
date: 2000/12/05 15:17:47; author: joerg; state: Exp;
This is the first port of a fairly complete toolchain for Atmel AVR
microcomputer cross-development. More (avr-gcc, avr-libc) to follow...
=============================================================================
|
| |

|