Commit graph

11 commits

Author SHA1 Message Date
agc
6ad214bec4 Add SHA512 digests for distfiles for cross category
Existing SHA1 digests verified, all found to be the same on the
machine holding the existing distfiles (morden).  Existing SHA1
digests retained for now as an audit trail.
2015-11-03 00:47:42 +00:00
joerg
d5da8a88e9 Don't redefine putc and friends on NetBSD. 2014-09-10 12:11:43 +00:00
mef
c6e879ec4b PR pkg/48890 was proposed. Thanks. But this commit is slightly
different from the PR (When submitting patch to pkgsrc with
adding more patches, submitter should do cvs add
patches/patch-hoge, before creating the pkgsrc patch, thanks).

I belive both simulavr and avr-libc will be packaged fine with this.
(upstream)
4.7.3 to 4.8.3  -- From grepping 'avr' from NEWS file:
--------------
   On AVR, the configure option --with-avrlibc supported since GCC 4.7.2
   is turned on per default for all non-RTEMS configurations. This option
   arranges for a better integration of [3]AVR Libc with avr-gcc. For
   technical details, see [4]PR54461. To turn off the option in non-RTEMS
   configurations, use --with-avrlibc=no. If the compiler is configured
   for RTEMS, the option is always turned off.

     * Support has been added for the AVR-specific configure option
       --with-avrlibc=yes in order to arrange for better integration of
       [3]AVR-Libc. This configure option is supported in avr-gcc 4.7.2
       and newer and will only take effect in non-RTEMS configurations. If
       avr-gcc is configured for RTEMS, the option will be ignored which
       is the same as specifying --with-avrlibc=no. See [4]PR54461 for
       more technical details.

   3. http://www.nongnu.org/avr-libc/
   4. http://gcc.gnu.org/PR54461

#include <avr/io.h> /* Port Definitions from AVR-LibC */

     * [297]14064 [avr-elf] -fdata-sections triggers ICE
     * [302]16884 [avr-elf] [fweb related] bug while initializing

4.5.3 to 4.7.3
--------------
 For the changes for 4.7, see following page.
  http://gcc.gnu.org/gcc-4.7/changes.html

(Picking up AVR related topic from above info):
The AVR port's libgcc has been improved and its multilib
structure has been enhanced. As a result, all objects
contributing to an application must either be compiled with
GCC versions up to 4.6.x or with GCC versions 4.7.1 or
later. If the compiler is used with AVR Libc, you need a
version that supports the new layout, i.e. implements #35407.

The AVR port's -mshort-calls command-line option has been
deprecated. It will be removed in the GCC 4.8 release. See
-mrelax for a replacement.

The AVR port only references startup code that clears .bss and
the common section resp. initializes the .data and .rodata
section provided respective sections (or subsections thereof)
are not empty, see PR18145.
  Applications that put all static storage objects into
non-standard sections and / or define all static storage
objects in assembler modules, must reference __do_clear_bss
resp. __do_copy_data by hand or undefine the symbol(s) by
means of -Wl,-u,__do_clear_bss resp. -Wl,-u,__do_copy_data.
2014-08-29 04:26:46 +00:00
mef
70ada8ee50 Bump avr-gcc from 4.4.1 to 4.5.3
(pkgsrc)
Removing:
 patches/patch-aa
   (was not to install: install-subdir at libiberty)
 patches/patch-ac
   (was not to install tree-inline.o cppdefault.o for Mac OS X,
    equivalent target does not have these files for now)
 patches/patch-gcc_toplev.h
   Upstream corrected the problem as:
   -extern inline int
   +static inline int

Adding:
 patch-gcc_config_avr_driver-avr_c
   To fix the problem like:
   error: non-void function 'avr_device_to_arch' should return a value [-Wreturn-type]
 patch-libiberty_Makefile.in
   Not install libiberty.a
   to avoid duplication (conflict) with other cross tool-chain (mef@).

(upstream)
For the changes from 4.4.1 to 4.5, see following page.
  http://gcc.gnu.org/gcc-4.5/changes.html
2013-08-07 03:11:35 +00:00
dsainty
34313ea28c There is already a 'static' keyword present for part of this patch, so
patching in a second one is unnecessary, and for some compilers (GCC 4.4)
fatal at build time.
2012-12-12 23:44:40 +00:00
joerg
c3ee1e1ebb Fix inline usage. 2012-11-16 00:38:21 +00:00
tron
ec347d28bc Fix build problem under Mac OS X Snow Leopard by avoiding to link two
object files twice (once directly and once via static libraries).
2010-06-20 22:20:18 +00:00
hasso
353c4c2875 Update to 4.4.1. Upstream changelog is obviously too massive to paste it
here. All hard update work done by Simon 'corecode' Schubert and minor
modifications by me.
2009-08-27 15:29:37 +00:00
joerg
397b903957 Recognize DragonFly. 2006-03-30 17:37:03 +00:00
agc
2ac6df6686 Add RMD160 digests 2005-02-24 10:16:52 +00:00
wennmach
13e36f999e gcc-3.0 configured as cross-compiler for Atmel AVR 8-bit RISC
microcontrollers.

Submitted by Karl Janmar <karlj@mdstud.chalmers.se> in PR 22139;
modified by myself. Original package from FreeBSD.
2003-07-16 20:14:20 +00:00