aboutsummaryrefslogtreecommitdiff
path: root/devel/avr-gcc/files
Commit message (Collapse)AuthorAgeFilesLines
* Upgrade to GCC 4.3.4, as well as to the patches from WinAVR 20100110Joerg Wunsch2010-03-0812-649/+1825
| | | | Notes: svn path=/head/; revision=250707
* Update the Xmega patch. Among adding support for some newerJoerg Wunsch2009-08-121-226/+262
| | | | | | | | Xmega MCU types, this adds an important bugfix for printf & Co. functions. Notes: svn path=/head/; revision=239402
* Update to GCC 4.3.2.Joerg Wunsch2009-06-1117-1098/+1725
| | | | | | | | (The old port will be migrated to devel/avr-gcc-42 within the next days.) Notes: svn path=/head/; revision=235599
* Add support for ATtiny88, ATmega32HVB, ATmega1284P.Joerg Wunsch2007-12-208-75/+904
| | | | | | | | | | Fix support for AT90USB82/162, move them into "avr35" architecture. Add support for the OS_main and OS_task attributes. Integrate some more bugfixes from the WinAVR patch list. Notes: svn path=/head/; revision=204172
* Upgrade to GCC 4.2.2Joerg Wunsch2007-10-283-599/+359
| | | | Notes: svn path=/head/; revision=202207
* Add device support for ATmega8HVA/ATmega16HVA.Joerg Wunsch2007-06-232-12/+20
| | | | | | | Change AT90USB82 from avr5 to avr5. Notes: svn path=/head/; revision=194141
* Minor fix for AT90USB* devices.Joerg Wunsch2007-04-111-9/+10
| | | | | | | | | Submitted by: Anatoly Sokolov Also spell-fix `PORTREVISION' *blush*. Notes: svn path=/head/; revision=189782
* Upgrade to GCC 4.1.2.Joerg Wunsch2007-04-071-21/+35
| | | | | | | Add support for AT90PWM1, ATmega32[59]0?P, AT90USB82/162. Notes: svn path=/head/; revision=189412
* OK, I bite. Implement the patch from PR ports/96407, to avoid theJoerg Wunsch2006-10-101-0/+13
| | | | | | | | | | | | | | -mcpu=foobar braindeadness. There's a GCC bug open for this: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=25672 so at least, the issue is being dealt with in its origin. Submitted by: Alex Mogilnikov <alx@intellectronika.ru> PR: ports/96407 Notes: svn path=/head/; revision=175183
* Copy over the avr-gcc-devel port to avr-gcc, so this will become theJoerg Wunsch2006-10-066-0/+960
| | | | | | | | | | default AVR-GCC version now. No repocopy as this port used to exist before. For the history details, see the old avr-gcc-devel port (going to be moved to Attic now). Notes: svn path=/head/; revision=174678
* devel/avr-gcc has been repocopied to devel/avr-gcc-3, so to make roomJoerg Wunsch2006-10-059-861/+0
| | | | | | | | for devel/avr-gcc-devel taking over the role of the default AVR-GCC port now. Notes: svn path=/head/; revision=174588
* Fix the link specification in the patch so ATmega*P devices will getJoerg Wunsch2006-04-201-1/+1
| | | | | | | | | their correct -Tdata option passed down. Submitted by: Anatoly Sokolov Notes: svn path=/head/; revision=160042
* Rename ATmega164/324 to ATmega164P/324P, add support for ATmega644P,Joerg Wunsch2006-04-191-12/+19
| | | | | | | ATmega165P, and ATmega169P. Notes: svn path=/head/; revision=159944
* Upgrade to GCC 3.4.6.Joerg Wunsch2006-03-191-14/+27
| | | | | | | | Add support for ATmega406 and AT90USB646/647/1286/1286 devices. Register conflict for avr-gcc-devel port (GCC 4.1-based, to come soon). Notes: svn path=/head/; revision=157691
* Fix the severe bug (faulty code generation) reported inJoerg Wunsch2006-03-021-0/+131
| | | | | | | | | | | <http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26118> by reverting the GCC change that obviously caused it. Approved by: portmgr (krion) Notes: svn path=/head/; revision=156927
* Add support for ATtiny261/461/861.Joerg Wunsch2006-01-041-9/+15
| | | | Notes: svn path=/head/; revision=152759
* Upgrade to GCC 3.4.5, and add support for ATtiny24/44/84 devices.Joerg Wunsch2005-12-141-14/+19
| | | | Notes: svn path=/head/; revision=151201
* Add support for the AT90CAN32/64 controllers.Joerg Wunsch2005-11-042-16/+68
| | | | | | | | | By the same time, also drag in the patch for catching misspelled interrupt vector names from the 4.x branch of GCC. Notes: svn path=/head/; revision=147234
* Add support for the ATmega640/1280/1281 family.Joerg Wunsch2005-09-121-11/+20
| | | | Notes: svn path=/head/; revision=142551
* Oops, a double slash sneaked into the linker spec, causing GCC toJoerg Wunsch2005-09-011-1/+1
| | | | | | | recurse infinitely, until it hit an abort(). Notes: svn path=/head/; revision=141732
* Add back support for the ATmega165.Joerg Wunsch2005-09-011-13/+16
| | | | Notes: svn path=/head/; revision=141667
* Fix the linker command (in GCC's specs file) for the AT90PWM2/3Joerg Wunsch2005-08-171-10/+10
| | | | | | | | | controllers. Approved by: portmgr (linimon) Notes: svn path=/head/; revision=140906
* Remove a superfluous part of a patch (patching a .orig file resulting fromJoerg Wunsch2005-08-011-84/+0
| | | | | | | | | a previous patch). No PORTREVISION bump as the resulting binaries are identical. Notes: svn path=/head/; revision=140658
* Upgrade AVR-GCC to GCC-3.4.4.Joerg Wunsch2005-07-304-397/+253
| | | | | | | | | | | | | | | | | | | | | By the same time, combine all the patches that add support for new AVR devices into a single patch, as they all touch the same three source files. In total, add support for the following AVR devices that were not supported by the stock GCC 3.4.x: ATtiny13/ATtiny2313 ATtiny25/ATtiny45/ATtiny85 ATmega48/ATmega88/ATmega168 AT90PWM2/AT90PWM3 ATmega164/ATmega324/ATmega644 ATmega325/ATmega3250/ATmega645/ATmega6450 ATmega329/ATmega3290/ATmega649/ATmega6490 AT90CAN128 (This is now documented in pkg-descr as well.) Notes: svn path=/head/; revision=140495
* Bring in some patches from the head of GCC's CVS back to the latestJoerg Wunsch2005-03-103-0/+397
| | | | | | | | | | | released version, 3.4.3. This mainly adds support for new AVR devices that appeared on the market recently, and fixes a bug related to the order of assignments for volatile uint16_t * objects (in the assumption they might point to IO space where the order of two 8-bit operations can be important). Notes: svn path=/head/; revision=130833
* Upgrade to GCC version 3.4.3.Joerg Wunsch2005-01-271-1346/+0
| | | | | | | | | | Note that I do not longer support FreeBSD 4.x at this point, as their system-provided Pod::Man is way too old, and I'm tired of rolling that extra man page tarball. Software developers can IMHO reasonably be expected to run some version of FreeBSD 5.x these days. Notes: svn path=/head/; revision=127459
* Switch from MASTER_SITE_GNU to MASTER_SITE_GCC; it seems the GNU mirrorsJoerg Wunsch2004-07-071-0/+1383
| | | | | | | | | aren't up-to-date for GCC these days. Also, document the 0b binary constants hack committed a few hours ago. Notes: svn path=/head/; revision=113158
* Upgrade AVR-GCC to GCC 3.4.1.Joerg Wunsch2004-07-072-0/+91
| | | | | | | | | | | | | | | Also included is a local hack to allow for 0bXXX binary constants, since this appears to be a frequently requested item in the AVR developers community. The GCC configuration is tuned to allow for both, -gstabs [the default if only -g is given], and -gdwarf-2 debugging options. ELF/DWARF-2 is the emerging format as promoted by Atmel, and is intented to be directly usable in their AVR Studio simulator in future. Eventually, AVR-GDB will fully support DWARF-2 debugging as well some day. Notes: svn path=/head/; revision=113131
* Upgrade to GCC 3.4.0.Joerg Wunsch2004-04-285-419/+323
| | | | | | | | | This also makes the port compile (again) under all 64-bit archs. For amd64, patch-ad modifies config.guess to match GCC's expectation of x86_64. Notes: svn path=/head/; revision=107878
* Replace my old 16 bit IO register assignment hack by an authoritativeJoerg Wunsch2003-01-201-13/+300
| | | | | | | | | patch by the avr-gcc maintainers. Bump portrevision for that. Notes: svn path=/head/; revision=73637
* Update to a more recent snapshot, now taken from gcc's 3.3 branch insteadJoerg Wunsch2003-01-081-7/+36
| | | | | | | of the head of CVS. Notes: svn path=/head/; revision=72775
* Update to a recent snapshot. Among others, this fixes an issue withJoerg Wunsch2002-10-063-50/+9
| | | | | | | | | the generation of code that fed up recent versions of gas. The pseudo-symbol _PC_ is now completely eliminated from the generated code, and replaced by the location counter `.'. Notes: svn path=/head/; revision=67493
* Update to version 2002.09.01. Included are a couple of privateJoerg Wunsch2002-09-012-0/+33
| | | | | | | | | | | | patches that were floating through the avr-gcc and avr-libc mailinglists, just for the time being until they might have been integrated into gcc's CVS. Portname changed from dashes in the snap date to dots so portupgrade doesn't get confused about it. Thanks to Brian Dean for the hint. Notes: svn path=/head/; revision=65401
* Now that gcc renamed the head of their CVS from 3.2 to 3.3, update thisJoerg Wunsch2002-08-121-14/+7
| | | | | | | port since avr-libc-current has avr-gcc 3.3 as their prerequisite. Notes: svn path=/head/; revision=64421
* Forgot to cvs add this patch in the previous commit. It (finally!) omitsJoerg Wunsch2002-07-031-0/+12
| | | | | | | re-installing avr-c++filt which is already present from avr-binutils. Notes: svn path=/head/; revision=62391
* Mega-upgrade of the AVR GNU toolchain, step #2:Joerg Wunsch2002-07-033-12/+98
| | | | | | | | | | | | Upgrade to a development version of GCC 3.2. New AVR microcontrollers are introduced with faster pace than new versions of GCC :), so we need the development version to support recent AVR chips (like the ATmega 128). Alas, official GCC snapshot tarballs still track the 3.1.x branch, so i got to CVS checkout and roll my own tarball. Notes: svn path=/head/; revision=62389
* Include the C++ compiler. Certainly of limited use for aJoerg Wunsch2001-08-121-0/+12
| | | | | | | | | microcontroller, but i got interested to get a complex FFT working. No stdlibc++ support at this time. Notes: svn path=/head/; revision=46156
* Upgrade to the released version of gcc 3.0.Joerg Wunsch2001-08-121-0/+11
| | | | Notes: svn path=/head/; revision=46136
* Upgrade to a development snapshot of gcc-3. Target `avr' is nowJoerg Wunsch2001-04-201-22/+12
| | | | | | | | | | | | supported natively, so no external patches needed anymore. Note that this port requires up-to-date avr-binutils, since a few things in the assembler syntax have been changed. Not yet tested on the alpha platform. Notes: svn path=/head/; revision=41714
* Crude hack to get all this running on the alpha architecutre as well.Joerg Wunsch2001-03-151-0/+22
Since gcc (in the assumption of generating a native compiler) doesn't want to cbe configured for an alpha*-*-freebsd* system, we hack the configure script to allow this (similarly to netbsd). In the end, all this will be ignored anyway since it's getting to become a cross-compiler. Notes: svn path=/head/; revision=39892