On Mon, Mar 25, 2013 at 11:02 AM, Fabrizio Gennari <fabrizio...@tiscali.it> wrote: > Il 25/03/2013 00:00, Ian Lance Taylor ha scritto: > >> On Sun, Mar 24, 2013 at 10:51 AM, Fabrizio Gennari >> <fabrizio...@tiscali.it> wrote: >>> >>> Il 24/03/2013 18:48, Fabrizio Gennari ha scritto: >>> >>>> Il 23/03/2013 18:07, DJ Delorie ha scritto: >>>>> >>>>> The DJGPP build of gcc 4.8.0 was just uploaded, it might have some >>>>> patches that haven't been committed upstream yet. >>>> >>>> Thank you DJ. I downloaded beta/v2gnu/gcc480s.zip from a mirror, and >>>> that >>>> compiles. And, indeed, the file gcc/config/i386/djgpp.h is different >>>> from >>>> the one in the official gcc-4.8.0.tar.bz2, meaning that some DJGPP >>>> patches >>>> are not present upstream. >>> >>> Forgot to say that I also had to apply this patch >>> >>> --- ../gcc-4.8.0/libbacktrace/alloc.c 2013-01-14 19:17:30.000000000 >>> +0100 >>> +++ ../gcc-4.80/libbacktrace/alloc.c 2013-03-24 18:07:11.995891959 >>> +0100 >>> @@ -34,6 +34,7 @@ >>> >>> #include <errno.h> >>> #include <stdlib.h> >>> +#include <sys/types.h> >>> >>> #include "backtrace.h" >>> #include "internal.h" >> >> >> What failed without that patch? >> >> Ian > > libtool: compile: /home/fabrizio/dev/djgpp/cross/gcc2/./gcc/xgcc > -B/home/fabrizio/dev/djgpp/cross/gcc2/./gcc/ > -B/home/fabrizio/dev/djgpp/i586-pc-msdosdjgpp/bin/ > -B/home/fabrizio/dev/djgpp/i586-pc-msdosdjgpp/lib/ -isystem > /home/fabrizio/dev/djgpp/i586-pc-msdosdjgpp/include -isystem > /home/fabrizio/dev/djgpp/i586-pc-msdosdjgpp/sys-include -DHAVE_CONFIG_H -I. > -I../../../gcc-4.80/libbacktrace -I > ../../../gcc-4.80/libbacktrace/../include -I > ../../../gcc-4.80/libbacktrace/../libgcc -I ../libgcc -funwind-tables > -frandom-seed=alloc.lo -W -Wall -Wwrite-strings -Wstrict-prototypes > -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute > -Wcast-qual -Werror -fPIC -g -O2 -c ../../../gcc-4.80/libbacktrace/alloc.c > -o alloc.o > -fPIC ignored (not supported for DJGPP) > In file included from ../../../gcc-4.80/libbacktrace/alloc.c:39:0: > ../../../gcc-4.80/libbacktrace/internal.h:141:11: error: unknown type name > ‘off_t’ > off_t offset, size_t size, > ^ > make[3]: *** [alloc.lo] Errore 1 > make[3]: uscita dalla directory > "/home/fabrizio/dev/djgpp/cross/gcc2/i586-pc-msdosdjgpp/libbacktrace" > > internal.h (included by libbacktrace/alloc.c) uses off_t, which is not > declared unless sys/types.h is included
Thanks. I committed the following patch to mainline and 4.8 branch. Bootstrapped and tested on x86_64-unknown-linux-gnu. Ian 2013-03-25 Ian Lance Taylor <i...@google.com> * alloc.c: #include <sys/types.h>. * mmap.c: Likewise.
foo.patch
Description: Binary data