This is the mail archive of the
binutils@sourceware.cygnus.com
mailing list for the binutils project.
coffcode.h uses non-ISO-C: int a[f()];
- To: BINUTILS Patches <binutils at sourceware dot cygnus dot com>
- Subject: coffcode.h uses non-ISO-C: int a[f()];
- From: Andrew Cagney <ac131313 at cygnus dot com>
- Date: Tue, 15 Feb 2000 19:19:31 +1100
- Organization: Cygnus Solutions
Hello,
coffcode.h contains the gccism:
diff -p -r1.29 coffcode.h
*** coffcode.h 2000/02/10 21:21:55 1.29
--- coffcode.h 2000/02/15 08:10:45
*************** coff_set_arch_mach_hook (abfd, filehdr)
*** 1880,1886 ****
cputype = 0;
else
{
! bfd_byte buf[bfd_coff_symesz (abfd)];
struct internal_syment sym;
if (bfd_seek (abfd, obj_sym_filepos (abfd), SEEK_SET) !=
0
which stops it being compiled by AIX's native compiler - a constant is
needed.
Roughtly, what is the correct way if fixing this? alloca() or
bfd_malloc() / bfd_free()?
Andrew