openbsd-ports/devel/avr/binutils/patches/patch-bfd_coffswap_h
ckuethe ebcb40e5e1 Update to the latest AVR gcc, binutils, libc and gdb. Based on the FreeBSD
port, which is also in sync with winavr/avrstudio. Among other things, this
adds support for atmega328... which means new arduino boards should work.
2010-06-27 20:58:10 +00:00

31 lines
800 B
Plaintext

$OpenBSD: patch-bfd_coffswap_h,v 1.3 2010/06/27 20:58:10 ckuethe Exp $
--- bfd/coffswap.h.orig Sat Jun 26 11:23:52 2010
+++ bfd/coffswap.h Sat Jun 26 11:31:17 2010
@@ -383,7 +383,11 @@ coff_swap_aux_in (bfd *abfd,
void * ext1,
int type,
int in_class,
- int indx,
+ int indx
+#if defined(AVR) && __GNUC__
+ __attribute__((unused))
+#endif
+ ,
int numaux,
void * in1)
{
@@ -409,9 +413,13 @@ coff_swap_aux_in (bfd *abfd,
#else
if (numaux > 1)
{
+#if defined(AVR)
+ memcpy (in->x_file.x_fname, ext->x_file.x_fname, sizeof (AUXENT));
+#else
if (indx == 0)
memcpy (in->x_file.x_fname, ext->x_file.x_fname,
numaux * sizeof (AUXENT));
+#endif
}
else
memcpy (in->x_file.x_fname, ext->x_file.x_fname, FILNMLEN);