From fe188119d80a63df95c26532b2b6e767c56bdd7d Mon Sep 17 00:00:00 2001 From: ryoon Date: Tue, 30 Apr 2013 13:26:34 +0000 Subject: Import cross-h8300-elf-gcc-3.4.6 as cross/h8300-elf-gcc34. gcc for Hitachi/Renesas h8300-elf cross-compile environment. --- cross/h8300-elf-gcc34/DESCR | 1 + cross/h8300-elf-gcc34/Makefile | 60 ++++ cross/h8300-elf-gcc34/PLIST | 390 +++++++++++++++++++++ cross/h8300-elf-gcc34/distinfo | 13 + .../patches/patch-gcc-gcc_config_h8300_h8300.c | 38 ++ .../patches/patch-libiberty_physmem.c | 16 + 6 files changed, 518 insertions(+) create mode 100644 cross/h8300-elf-gcc34/DESCR create mode 100644 cross/h8300-elf-gcc34/Makefile create mode 100644 cross/h8300-elf-gcc34/PLIST create mode 100644 cross/h8300-elf-gcc34/distinfo create mode 100644 cross/h8300-elf-gcc34/patches/patch-gcc-gcc_config_h8300_h8300.c create mode 100644 cross/h8300-elf-gcc34/patches/patch-libiberty_physmem.c diff --git a/cross/h8300-elf-gcc34/DESCR b/cross/h8300-elf-gcc34/DESCR new file mode 100644 index 00000000000..657f00b7483 --- /dev/null +++ b/cross/h8300-elf-gcc34/DESCR @@ -0,0 +1 @@ +gcc for Hitachi/Renesas h8300-elf cross-compile environment. diff --git a/cross/h8300-elf-gcc34/Makefile b/cross/h8300-elf-gcc34/Makefile new file mode 100644 index 00000000000..86905f57308 --- /dev/null +++ b/cross/h8300-elf-gcc34/Makefile @@ -0,0 +1,60 @@ +# $NetBSD: Makefile,v 1.1 2013/04/30 13:26:34 ryoon Exp $ + +DISTNAME= gcc-core-3.4.6 +PKGNAME= cross-h8300-elf-${DISTNAME:S/-core//} +CATEGORIES= cross +MASTER_SITES= ${MASTER_SITE_GNU:=gcc/gcc-3.4.6/} +DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ + ${DISTNAME:S/-core-/-g++-/}${EXTRACT_SUFX} \ + newlib-${NEWLIBVER}.tar.gz +SITES.newlib-${NEWLIBVER}.tar.gz= ftp://sources.redhat.com/pub/newlib/ + +MAINTAINER= pkgsrc-users@NetBSD.org +HOMEPAGE= #empty +COMMENT= GCC compiler for h8300-elf + +NEWLIBVER= 1.14.0 + +DEPENDS+= cross-h8300-elf-binutils-[0-9]*:../../cross/h8300-elf-binutils + +WRKSRC= ${WRKDIR}/${DISTNAME:S/-core//} + +H8300_PREFIX= ${PREFIX}/cross-h8300-elf +OBJDIR= ../build +CONFIGURE_DIRS= ${OBJDIR} +CONFIGURE_SCRIPT= ${WRKSRC}/configure + +USE_TOOLS+= gmake makeinfo +GNU_CONFIGURE= yes + +GNU_CONFIGURE_PREFIX= ${H8300_PREFIX} + +CONFIGURE_ARGS+= --target=h8300-elf +CONFIGURE_ARGS+= --enable-languages=c,c++ +CONFIGURE_ARGS+= --disable-multilib +CONFIGURE_ARGS+= --with-newlib +MAKE_ENV+= SHELL=${CONFIG_SHELL} +INFO_FILES= yes + +INSTALLATION_DIRS+= bin + +GCC_REQD+= 2.8.0 + +post-extract: + ${LN} -s ${WRKDIR}/newlib-${NEWLIBVER}/newlib ${WRKSRC}/newlib + +pre-configure: + ${MKDIR} ${WRKSRC}/${OBJDIR} + ${CP} ${PKGSRCDIR}/mk/gnu-config/config.guess ${WRKSRC} + ${CP} ${PKGSRCDIR}/mk/gnu-config/config.sub ${WRKSRC} + +post-install: + for f in h8300-elf-cpp h8300-elf-gcc \ + h8300-elf-c++ h8300-elf-g++ \ + h8300-elf-gccbug h8300-elf-gcov \ + ; do \ + ${LN} -s ../cross-h8300-elf/bin/"$$f" \ + ${DESTDIR}${PREFIX}/bin/"$$f" || exit 1; \ + done + +.include "../../mk/bsd.pkg.mk" diff --git a/cross/h8300-elf-gcc34/PLIST b/cross/h8300-elf-gcc34/PLIST new file mode 100644 index 00000000000..42aafb2a3e8 --- /dev/null +++ b/cross/h8300-elf-gcc34/PLIST @@ -0,0 +1,390 @@ +@comment $NetBSD: PLIST,v 1.1 2013/04/30 13:26:34 ryoon Exp $ +bin/h8300-elf-c++ +bin/h8300-elf-cpp +bin/h8300-elf-g++ +bin/h8300-elf-gcc +bin/h8300-elf-gccbug +bin/h8300-elf-gcov +cross-h8300-elf/bin/h8300-elf-c++ +cross-h8300-elf/bin/h8300-elf-cpp +cross-h8300-elf/bin/h8300-elf-g++ +cross-h8300-elf/bin/h8300-elf-gcc +cross-h8300-elf/bin/h8300-elf-gcc-${PKGVERSION} +cross-h8300-elf/bin/h8300-elf-gccbug +cross-h8300-elf/bin/h8300-elf-gcov +cross-h8300-elf/h8300-elf/include/_ansi.h +cross-h8300-elf/h8300-elf/include/_syslist.h +cross-h8300-elf/h8300-elf/include/alloca.h +cross-h8300-elf/h8300-elf/include/ar.h +cross-h8300-elf/h8300-elf/include/argz.h +cross-h8300-elf/h8300-elf/include/assert.h +cross-h8300-elf/h8300-elf/include/ctype.h +cross-h8300-elf/h8300-elf/include/dirent.h +cross-h8300-elf/h8300-elf/include/envz.h +cross-h8300-elf/h8300-elf/include/errno.h +cross-h8300-elf/h8300-elf/include/fastmath.h +cross-h8300-elf/h8300-elf/include/fcntl.h +cross-h8300-elf/h8300-elf/include/grp.h +cross-h8300-elf/h8300-elf/include/iconv.h +cross-h8300-elf/h8300-elf/include/ieeefp.h +cross-h8300-elf/h8300-elf/include/inttypes.h +cross-h8300-elf/h8300-elf/include/langinfo.h +cross-h8300-elf/h8300-elf/include/libgen.h +cross-h8300-elf/h8300-elf/include/limits.h +cross-h8300-elf/h8300-elf/include/locale.h +cross-h8300-elf/h8300-elf/include/machine/_types.h +cross-h8300-elf/h8300-elf/include/machine/ansi.h +cross-h8300-elf/h8300-elf/include/machine/endian.h +cross-h8300-elf/h8300-elf/include/machine/fastmath.h +cross-h8300-elf/h8300-elf/include/machine/ieeefp.h +cross-h8300-elf/h8300-elf/include/machine/malloc.h +cross-h8300-elf/h8300-elf/include/machine/param.h +cross-h8300-elf/h8300-elf/include/machine/setjmp-dj.h +cross-h8300-elf/h8300-elf/include/machine/setjmp.h +cross-h8300-elf/h8300-elf/include/machine/stdlib.h +cross-h8300-elf/h8300-elf/include/machine/termios.h +cross-h8300-elf/h8300-elf/include/machine/time.h +cross-h8300-elf/h8300-elf/include/machine/types.h +cross-h8300-elf/h8300-elf/include/malloc.h +cross-h8300-elf/h8300-elf/include/math.h +cross-h8300-elf/h8300-elf/include/newlib.h +cross-h8300-elf/h8300-elf/include/paths.h +cross-h8300-elf/h8300-elf/include/process.h +cross-h8300-elf/h8300-elf/include/pthread.h +cross-h8300-elf/h8300-elf/include/pwd.h +cross-h8300-elf/h8300-elf/include/reent.h +cross-h8300-elf/h8300-elf/include/regdef.h +cross-h8300-elf/h8300-elf/include/search.h +cross-h8300-elf/h8300-elf/include/setjmp.h +cross-h8300-elf/h8300-elf/include/signal.h +cross-h8300-elf/h8300-elf/include/stdint.h +cross-h8300-elf/h8300-elf/include/stdio.h +cross-h8300-elf/h8300-elf/include/stdlib.h +cross-h8300-elf/h8300-elf/include/string.h +cross-h8300-elf/h8300-elf/include/sys/_types.h +cross-h8300-elf/h8300-elf/include/sys/cdefs.h +cross-h8300-elf/h8300-elf/include/sys/config.h +cross-h8300-elf/h8300-elf/include/sys/dirent.h +cross-h8300-elf/h8300-elf/include/sys/errno.h +cross-h8300-elf/h8300-elf/include/sys/fcntl.h +cross-h8300-elf/h8300-elf/include/sys/features.h +cross-h8300-elf/h8300-elf/include/sys/file.h +cross-h8300-elf/h8300-elf/include/sys/iconvnls.h +cross-h8300-elf/h8300-elf/include/sys/lock.h +cross-h8300-elf/h8300-elf/include/sys/param.h +cross-h8300-elf/h8300-elf/include/sys/queue.h +cross-h8300-elf/h8300-elf/include/sys/reent.h +cross-h8300-elf/h8300-elf/include/sys/resource.h +cross-h8300-elf/h8300-elf/include/sys/sched.h +cross-h8300-elf/h8300-elf/include/sys/signal.h +cross-h8300-elf/h8300-elf/include/sys/stat.h +cross-h8300-elf/h8300-elf/include/sys/stdio.h +cross-h8300-elf/h8300-elf/include/sys/string.h +cross-h8300-elf/h8300-elf/include/sys/syscall.h +cross-h8300-elf/h8300-elf/include/sys/syslimits.h +cross-h8300-elf/h8300-elf/include/sys/time.h +cross-h8300-elf/h8300-elf/include/sys/timeb.h +cross-h8300-elf/h8300-elf/include/sys/times.h +cross-h8300-elf/h8300-elf/include/sys/types.h +cross-h8300-elf/h8300-elf/include/sys/unistd.h +cross-h8300-elf/h8300-elf/include/sys/utime.h +cross-h8300-elf/h8300-elf/include/sys/wait.h +cross-h8300-elf/h8300-elf/include/termios.h +cross-h8300-elf/h8300-elf/include/time.h +cross-h8300-elf/h8300-elf/include/unctrl.h +cross-h8300-elf/h8300-elf/include/unistd.h +cross-h8300-elf/h8300-elf/include/utime.h +cross-h8300-elf/h8300-elf/include/utmp.h +cross-h8300-elf/h8300-elf/include/wchar.h +cross-h8300-elf/h8300-elf/include/wctype.h +cross-h8300-elf/h8300-elf/lib/crt0.o +cross-h8300-elf/h8300-elf/lib/libc.a +cross-h8300-elf/h8300-elf/lib/libg.a +cross-h8300-elf/h8300-elf/lib/libiberty.a +cross-h8300-elf/h8300-elf/lib/libm.a +cross-h8300-elf/h8300-elf/lib/libstdc++.la +cross-h8300-elf/h8300-elf/lib/libsupc++.la +cross-h8300-elf/include/c++/${PKGVERSION}/algorithm +cross-h8300-elf/include/c++/${PKGVERSION}/backward/algo.h +cross-h8300-elf/include/c++/${PKGVERSION}/backward/algobase.h +cross-h8300-elf/include/c++/${PKGVERSION}/backward/alloc.h +cross-h8300-elf/include/c++/${PKGVERSION}/backward/backward_warning.h +cross-h8300-elf/include/c++/${PKGVERSION}/backward/bvector.h +cross-h8300-elf/include/c++/${PKGVERSION}/backward/complex.h +cross-h8300-elf/include/c++/${PKGVERSION}/backward/defalloc.h +cross-h8300-elf/include/c++/${PKGVERSION}/backward/deque.h +cross-h8300-elf/include/c++/${PKGVERSION}/backward/fstream.h +cross-h8300-elf/include/c++/${PKGVERSION}/backward/function.h +cross-h8300-elf/include/c++/${PKGVERSION}/backward/hash_map.h +cross-h8300-elf/include/c++/${PKGVERSION}/backward/hash_set.h +cross-h8300-elf/include/c++/${PKGVERSION}/backward/hashtable.h +cross-h8300-elf/include/c++/${PKGVERSION}/backward/heap.h +cross-h8300-elf/include/c++/${PKGVERSION}/backward/iomanip.h +cross-h8300-elf/include/c++/${PKGVERSION}/backward/iostream.h +cross-h8300-elf/include/c++/${PKGVERSION}/backward/istream.h +cross-h8300-elf/include/c++/${PKGVERSION}/backward/iterator.h +cross-h8300-elf/include/c++/${PKGVERSION}/backward/list.h +cross-h8300-elf/include/c++/${PKGVERSION}/backward/map.h +cross-h8300-elf/include/c++/${PKGVERSION}/backward/multimap.h +cross-h8300-elf/include/c++/${PKGVERSION}/backward/multiset.h +cross-h8300-elf/include/c++/${PKGVERSION}/backward/new.h +cross-h8300-elf/include/c++/${PKGVERSION}/backward/ostream.h +cross-h8300-elf/include/c++/${PKGVERSION}/backward/pair.h +cross-h8300-elf/include/c++/${PKGVERSION}/backward/queue.h +cross-h8300-elf/include/c++/${PKGVERSION}/backward/rope.h +cross-h8300-elf/include/c++/${PKGVERSION}/backward/set.h +cross-h8300-elf/include/c++/${PKGVERSION}/backward/slist.h +cross-h8300-elf/include/c++/${PKGVERSION}/backward/stack.h +cross-h8300-elf/include/c++/${PKGVERSION}/backward/stream.h +cross-h8300-elf/include/c++/${PKGVERSION}/backward/streambuf.h +cross-h8300-elf/include/c++/${PKGVERSION}/backward/strstream +cross-h8300-elf/include/c++/${PKGVERSION}/backward/tempbuf.h +cross-h8300-elf/include/c++/${PKGVERSION}/backward/tree.h +cross-h8300-elf/include/c++/${PKGVERSION}/backward/vector.h +cross-h8300-elf/include/c++/${PKGVERSION}/bits/allocator.h +cross-h8300-elf/include/c++/${PKGVERSION}/bits/atomicity.h +cross-h8300-elf/include/c++/${PKGVERSION}/bits/basic_ios.h +cross-h8300-elf/include/c++/${PKGVERSION}/bits/basic_ios.tcc +cross-h8300-elf/include/c++/${PKGVERSION}/bits/basic_string.h +cross-h8300-elf/include/c++/${PKGVERSION}/bits/basic_string.tcc +cross-h8300-elf/include/c++/${PKGVERSION}/bits/boost_concept_check.h +cross-h8300-elf/include/c++/${PKGVERSION}/bits/char_traits.h +cross-h8300-elf/include/c++/${PKGVERSION}/bits/cmath.tcc +cross-h8300-elf/include/c++/${PKGVERSION}/bits/codecvt.h +cross-h8300-elf/include/c++/${PKGVERSION}/bits/concept_check.h +cross-h8300-elf/include/c++/${PKGVERSION}/bits/concurrence.h +cross-h8300-elf/include/c++/${PKGVERSION}/bits/cpp_type_traits.h +cross-h8300-elf/include/c++/${PKGVERSION}/bits/deque.tcc +cross-h8300-elf/include/c++/${PKGVERSION}/bits/fstream.tcc +cross-h8300-elf/include/c++/${PKGVERSION}/bits/functexcept.h +cross-h8300-elf/include/c++/${PKGVERSION}/bits/gslice.h +cross-h8300-elf/include/c++/${PKGVERSION}/bits/gslice_array.h +cross-h8300-elf/include/c++/${PKGVERSION}/bits/indirect_array.h +cross-h8300-elf/include/c++/${PKGVERSION}/bits/ios_base.h +cross-h8300-elf/include/c++/${PKGVERSION}/bits/istream.tcc +cross-h8300-elf/include/c++/${PKGVERSION}/bits/list.tcc +cross-h8300-elf/include/c++/${PKGVERSION}/bits/locale_classes.h +cross-h8300-elf/include/c++/${PKGVERSION}/bits/locale_facets.h +cross-h8300-elf/include/c++/${PKGVERSION}/bits/locale_facets.tcc +cross-h8300-elf/include/c++/${PKGVERSION}/bits/localefwd.h +cross-h8300-elf/include/c++/${PKGVERSION}/bits/mask_array.h +cross-h8300-elf/include/c++/${PKGVERSION}/bits/ostream.tcc +cross-h8300-elf/include/c++/${PKGVERSION}/bits/postypes.h +cross-h8300-elf/include/c++/${PKGVERSION}/bits/slice_array.h +cross-h8300-elf/include/c++/${PKGVERSION}/bits/sstream.tcc +cross-h8300-elf/include/c++/${PKGVERSION}/bits/stl_algo.h +cross-h8300-elf/include/c++/${PKGVERSION}/bits/stl_algobase.h +cross-h8300-elf/include/c++/${PKGVERSION}/bits/stl_bvector.h +cross-h8300-elf/include/c++/${PKGVERSION}/bits/stl_construct.h +cross-h8300-elf/include/c++/${PKGVERSION}/bits/stl_deque.h +cross-h8300-elf/include/c++/${PKGVERSION}/bits/stl_function.h +cross-h8300-elf/include/c++/${PKGVERSION}/bits/stl_heap.h +cross-h8300-elf/include/c++/${PKGVERSION}/bits/stl_iterator.h +cross-h8300-elf/include/c++/${PKGVERSION}/bits/stl_iterator_base_funcs.h +cross-h8300-elf/include/c++/${PKGVERSION}/bits/stl_iterator_base_types.h +cross-h8300-elf/include/c++/${PKGVERSION}/bits/stl_list.h +cross-h8300-elf/include/c++/${PKGVERSION}/bits/stl_map.h +cross-h8300-elf/include/c++/${PKGVERSION}/bits/stl_multimap.h +cross-h8300-elf/include/c++/${PKGVERSION}/bits/stl_multiset.h +cross-h8300-elf/include/c++/${PKGVERSION}/bits/stl_numeric.h +cross-h8300-elf/include/c++/${PKGVERSION}/bits/stl_pair.h +cross-h8300-elf/include/c++/${PKGVERSION}/bits/stl_queue.h +cross-h8300-elf/include/c++/${PKGVERSION}/bits/stl_raw_storage_iter.h +cross-h8300-elf/include/c++/${PKGVERSION}/bits/stl_relops.h +cross-h8300-elf/include/c++/${PKGVERSION}/bits/stl_set.h +cross-h8300-elf/include/c++/${PKGVERSION}/bits/stl_stack.h +cross-h8300-elf/include/c++/${PKGVERSION}/bits/stl_tempbuf.h +cross-h8300-elf/include/c++/${PKGVERSION}/bits/stl_threads.h +cross-h8300-elf/include/c++/${PKGVERSION}/bits/stl_tree.h +cross-h8300-elf/include/c++/${PKGVERSION}/bits/stl_uninitialized.h +cross-h8300-elf/include/c++/${PKGVERSION}/bits/stl_vector.h +cross-h8300-elf/include/c++/${PKGVERSION}/bits/stream_iterator.h +cross-h8300-elf/include/c++/${PKGVERSION}/bits/streambuf.tcc +cross-h8300-elf/include/c++/${PKGVERSION}/bits/streambuf_iterator.h +cross-h8300-elf/include/c++/${PKGVERSION}/bits/stringfwd.h +cross-h8300-elf/include/c++/${PKGVERSION}/bits/type_traits.h +cross-h8300-elf/include/c++/${PKGVERSION}/bits/valarray_after.h +cross-h8300-elf/include/c++/${PKGVERSION}/bits/valarray_array.h +cross-h8300-elf/include/c++/${PKGVERSION}/bits/valarray_array.tcc +cross-h8300-elf/include/c++/${PKGVERSION}/bits/valarray_before.h +cross-h8300-elf/include/c++/${PKGVERSION}/bits/vector.tcc +cross-h8300-elf/include/c++/${PKGVERSION}/bitset +cross-h8300-elf/include/c++/${PKGVERSION}/cassert +cross-h8300-elf/include/c++/${PKGVERSION}/cctype +cross-h8300-elf/include/c++/${PKGVERSION}/cerrno +cross-h8300-elf/include/c++/${PKGVERSION}/cfloat +cross-h8300-elf/include/c++/${PKGVERSION}/ciso646 +cross-h8300-elf/include/c++/${PKGVERSION}/climits +cross-h8300-elf/include/c++/${PKGVERSION}/clocale +cross-h8300-elf/include/c++/${PKGVERSION}/cmath +cross-h8300-elf/include/c++/${PKGVERSION}/complex +cross-h8300-elf/include/c++/${PKGVERSION}/csetjmp +cross-h8300-elf/include/c++/${PKGVERSION}/csignal +cross-h8300-elf/include/c++/${PKGVERSION}/cstdarg +cross-h8300-elf/include/c++/${PKGVERSION}/cstddef +cross-h8300-elf/include/c++/${PKGVERSION}/cstdio +cross-h8300-elf/include/c++/${PKGVERSION}/cstdlib +cross-h8300-elf/include/c++/${PKGVERSION}/cstring +cross-h8300-elf/include/c++/${PKGVERSION}/ctime +cross-h8300-elf/include/c++/${PKGVERSION}/cwchar +cross-h8300-elf/include/c++/${PKGVERSION}/cwctype +cross-h8300-elf/include/c++/${PKGVERSION}/cxxabi.h +cross-h8300-elf/include/c++/${PKGVERSION}/debug/bitset +cross-h8300-elf/include/c++/${PKGVERSION}/debug/debug.h +cross-h8300-elf/include/c++/${PKGVERSION}/debug/deque +cross-h8300-elf/include/c++/${PKGVERSION}/debug/formatter.h +cross-h8300-elf/include/c++/${PKGVERSION}/debug/hash_map +cross-h8300-elf/include/c++/${PKGVERSION}/debug/hash_map.h +cross-h8300-elf/include/c++/${PKGVERSION}/debug/hash_multimap.h +cross-h8300-elf/include/c++/${PKGVERSION}/debug/hash_multiset.h +cross-h8300-elf/include/c++/${PKGVERSION}/debug/hash_set +cross-h8300-elf/include/c++/${PKGVERSION}/debug/hash_set.h +cross-h8300-elf/include/c++/${PKGVERSION}/debug/list +cross-h8300-elf/include/c++/${PKGVERSION}/debug/map +cross-h8300-elf/include/c++/${PKGVERSION}/debug/map.h +cross-h8300-elf/include/c++/${PKGVERSION}/debug/multimap.h +cross-h8300-elf/include/c++/${PKGVERSION}/debug/multiset.h +cross-h8300-elf/include/c++/${PKGVERSION}/debug/safe_base.h +cross-h8300-elf/include/c++/${PKGVERSION}/debug/safe_iterator.h +cross-h8300-elf/include/c++/${PKGVERSION}/debug/safe_iterator.tcc +cross-h8300-elf/include/c++/${PKGVERSION}/debug/safe_sequence.h +cross-h8300-elf/include/c++/${PKGVERSION}/debug/set +cross-h8300-elf/include/c++/${PKGVERSION}/debug/set.h +cross-h8300-elf/include/c++/${PKGVERSION}/debug/string +cross-h8300-elf/include/c++/${PKGVERSION}/debug/vector +cross-h8300-elf/include/c++/${PKGVERSION}/deque +cross-h8300-elf/include/c++/${PKGVERSION}/exception +cross-h8300-elf/include/c++/${PKGVERSION}/exception_defines.h +cross-h8300-elf/include/c++/${PKGVERSION}/ext/algorithm +cross-h8300-elf/include/c++/${PKGVERSION}/ext/bitmap_allocator.h +cross-h8300-elf/include/c++/${PKGVERSION}/ext/debug_allocator.h +cross-h8300-elf/include/c++/${PKGVERSION}/ext/enc_filebuf.h +cross-h8300-elf/include/c++/${PKGVERSION}/ext/functional +cross-h8300-elf/include/c++/${PKGVERSION}/ext/hash_fun.h +cross-h8300-elf/include/c++/${PKGVERSION}/ext/hash_map +cross-h8300-elf/include/c++/${PKGVERSION}/ext/hash_set +cross-h8300-elf/include/c++/${PKGVERSION}/ext/hashtable.h +cross-h8300-elf/include/c++/${PKGVERSION}/ext/iterator +cross-h8300-elf/include/c++/${PKGVERSION}/ext/malloc_allocator.h +cross-h8300-elf/include/c++/${PKGVERSION}/ext/memory +cross-h8300-elf/include/c++/${PKGVERSION}/ext/mt_allocator.h +cross-h8300-elf/include/c++/${PKGVERSION}/ext/new_allocator.h +cross-h8300-elf/include/c++/${PKGVERSION}/ext/numeric +cross-h8300-elf/include/c++/${PKGVERSION}/ext/pod_char_traits.h +cross-h8300-elf/include/c++/${PKGVERSION}/ext/pool_allocator.h +cross-h8300-elf/include/c++/${PKGVERSION}/ext/rb_tree +cross-h8300-elf/include/c++/${PKGVERSION}/ext/rope +cross-h8300-elf/include/c++/${PKGVERSION}/ext/ropeimpl.h +cross-h8300-elf/include/c++/${PKGVERSION}/ext/slist +cross-h8300-elf/include/c++/${PKGVERSION}/ext/stdio_filebuf.h +cross-h8300-elf/include/c++/${PKGVERSION}/ext/stdio_sync_filebuf.h +cross-h8300-elf/include/c++/${PKGVERSION}/fstream +cross-h8300-elf/include/c++/${PKGVERSION}/functional +cross-h8300-elf/include/c++/${PKGVERSION}/h8300-elf/bits/atomic_word.h +cross-h8300-elf/include/c++/${PKGVERSION}/h8300-elf/bits/basic_file.h +cross-h8300-elf/include/c++/${PKGVERSION}/h8300-elf/bits/c++allocator.h +cross-h8300-elf/include/c++/${PKGVERSION}/h8300-elf/bits/c++config.h +cross-h8300-elf/include/c++/${PKGVERSION}/h8300-elf/bits/c++io.h +cross-h8300-elf/include/c++/${PKGVERSION}/h8300-elf/bits/c++locale.h +cross-h8300-elf/include/c++/${PKGVERSION}/h8300-elf/bits/codecvt_specializations.h +cross-h8300-elf/include/c++/${PKGVERSION}/h8300-elf/bits/ctype_base.h +cross-h8300-elf/include/c++/${PKGVERSION}/h8300-elf/bits/ctype_inline.h +cross-h8300-elf/include/c++/${PKGVERSION}/h8300-elf/bits/ctype_noninline.h +cross-h8300-elf/include/c++/${PKGVERSION}/h8300-elf/bits/gthr-default.h +cross-h8300-elf/include/c++/${PKGVERSION}/h8300-elf/bits/gthr-posix.h +cross-h8300-elf/include/c++/${PKGVERSION}/h8300-elf/bits/gthr-single.h +cross-h8300-elf/include/c++/${PKGVERSION}/h8300-elf/bits/gthr.h +cross-h8300-elf/include/c++/${PKGVERSION}/h8300-elf/bits/messages_members.h +cross-h8300-elf/include/c++/${PKGVERSION}/h8300-elf/bits/os_defines.h +cross-h8300-elf/include/c++/${PKGVERSION}/h8300-elf/bits/stdc++.h.gch/O0g +cross-h8300-elf/include/c++/${PKGVERSION}/h8300-elf/bits/stdc++.h.gch/O2g +cross-h8300-elf/include/c++/${PKGVERSION}/h8300-elf/bits/time_members.h +cross-h8300-elf/include/c++/${PKGVERSION}/iomanip +cross-h8300-elf/include/c++/${PKGVERSION}/ios +cross-h8300-elf/include/c++/${PKGVERSION}/iosfwd +cross-h8300-elf/include/c++/${PKGVERSION}/iostream +cross-h8300-elf/include/c++/${PKGVERSION}/istream +cross-h8300-elf/include/c++/${PKGVERSION}/iterator +cross-h8300-elf/include/c++/${PKGVERSION}/limits +cross-h8300-elf/include/c++/${PKGVERSION}/list +cross-h8300-elf/include/c++/${PKGVERSION}/locale +cross-h8300-elf/include/c++/${PKGVERSION}/map +cross-h8300-elf/include/c++/${PKGVERSION}/memory +cross-h8300-elf/include/c++/${PKGVERSION}/new +cross-h8300-elf/include/c++/${PKGVERSION}/numeric +cross-h8300-elf/include/c++/${PKGVERSION}/ostream +cross-h8300-elf/include/c++/${PKGVERSION}/queue +cross-h8300-elf/include/c++/${PKGVERSION}/set +cross-h8300-elf/include/c++/${PKGVERSION}/sstream +cross-h8300-elf/include/c++/${PKGVERSION}/stack +cross-h8300-elf/include/c++/${PKGVERSION}/stdexcept +cross-h8300-elf/include/c++/${PKGVERSION}/streambuf +cross-h8300-elf/include/c++/${PKGVERSION}/string +cross-h8300-elf/include/c++/${PKGVERSION}/typeinfo +cross-h8300-elf/include/c++/${PKGVERSION}/utility +cross-h8300-elf/include/c++/${PKGVERSION}/valarray +cross-h8300-elf/include/c++/${PKGVERSION}/vector +cross-h8300-elf/info/cpp.info +cross-h8300-elf/info/cppinternals.info +cross-h8300-elf/info/gcc.info +cross-h8300-elf/info/gccinstall.info +cross-h8300-elf/info/gccint.info +cross-h8300-elf/lib/gcc/h8300-elf/${PKGVERSION}/crtbegin.o +cross-h8300-elf/lib/gcc/h8300-elf/${PKGVERSION}/crtend.o +cross-h8300-elf/lib/gcc/h8300-elf/${PKGVERSION}/crti.o +cross-h8300-elf/lib/gcc/h8300-elf/${PKGVERSION}/crtn.o +cross-h8300-elf/lib/gcc/h8300-elf/${PKGVERSION}/include/README +cross-h8300-elf/lib/gcc/h8300-elf/${PKGVERSION}/include/fixed +cross-h8300-elf/lib/gcc/h8300-elf/${PKGVERSION}/include/float.h +cross-h8300-elf/lib/gcc/h8300-elf/${PKGVERSION}/include/iso646.h +cross-h8300-elf/lib/gcc/h8300-elf/${PKGVERSION}/include/limits.h +cross-h8300-elf/lib/gcc/h8300-elf/${PKGVERSION}/include/stdarg.h +cross-h8300-elf/lib/gcc/h8300-elf/${PKGVERSION}/include/stdbool.h +cross-h8300-elf/lib/gcc/h8300-elf/${PKGVERSION}/include/stddef.h +cross-h8300-elf/lib/gcc/h8300-elf/${PKGVERSION}/include/syslimits.h +cross-h8300-elf/lib/gcc/h8300-elf/${PKGVERSION}/include/unwind.h +cross-h8300-elf/lib/gcc/h8300-elf/${PKGVERSION}/include/varargs.h +cross-h8300-elf/lib/gcc/h8300-elf/${PKGVERSION}/install-tools/gsyslimits.h +cross-h8300-elf/lib/gcc/h8300-elf/${PKGVERSION}/install-tools/include/README +cross-h8300-elf/lib/gcc/h8300-elf/${PKGVERSION}/install-tools/include/float.h +cross-h8300-elf/lib/gcc/h8300-elf/${PKGVERSION}/install-tools/include/iso646.h +cross-h8300-elf/lib/gcc/h8300-elf/${PKGVERSION}/install-tools/include/limits.h +cross-h8300-elf/lib/gcc/h8300-elf/${PKGVERSION}/install-tools/include/stdarg.h +cross-h8300-elf/lib/gcc/h8300-elf/${PKGVERSION}/install-tools/include/stdbool.h +cross-h8300-elf/lib/gcc/h8300-elf/${PKGVERSION}/install-tools/include/stddef.h +cross-h8300-elf/lib/gcc/h8300-elf/${PKGVERSION}/install-tools/include/unwind.h +cross-h8300-elf/lib/gcc/h8300-elf/${PKGVERSION}/install-tools/include/varargs.h +cross-h8300-elf/lib/gcc/h8300-elf/${PKGVERSION}/install-tools/mkheaders.conf +cross-h8300-elf/lib/gcc/h8300-elf/${PKGVERSION}/libgcc.a +cross-h8300-elf/lib/gcc/h8300-elf/${PKGVERSION}/libgcov.a +cross-h8300-elf/lib/gcc/h8300-elf/${PKGVERSION}/specs +cross-h8300-elf/lib/libiberty.a +cross-h8300-elf/libexec/gcc/h8300-elf/${PKGVERSION}/cc1 +cross-h8300-elf/libexec/gcc/h8300-elf/${PKGVERSION}/cc1plus +cross-h8300-elf/libexec/gcc/h8300-elf/${PKGVERSION}/collect2 +cross-h8300-elf/libexec/gcc/h8300-elf/${PKGVERSION}/install-tools/fix-header +cross-h8300-elf/libexec/gcc/h8300-elf/${PKGVERSION}/install-tools/fixinc.sh +cross-h8300-elf/libexec/gcc/h8300-elf/${PKGVERSION}/install-tools/fixincl +cross-h8300-elf/libexec/gcc/h8300-elf/${PKGVERSION}/install-tools/fixproto +cross-h8300-elf/libexec/gcc/h8300-elf/${PKGVERSION}/install-tools/mkheaders +cross-h8300-elf/libexec/gcc/h8300-elf/${PKGVERSION}/install-tools/mkinstalldirs +cross-h8300-elf/man/man1/h8300-elf-cpp.1 +cross-h8300-elf/man/man1/h8300-elf-g++.1 +cross-h8300-elf/man/man1/h8300-elf-gcc.1 +cross-h8300-elf/man/man1/h8300-elf-gcov.1 +cross-h8300-elf/man/man7/fsf-funding.7 +cross-h8300-elf/man/man7/gfdl.7 +cross-h8300-elf/man/man7/gpl.7 +cross-h8300-elf/share/locale/be/LC_MESSAGES/gcc.mo +cross-h8300-elf/share/locale/ca/LC_MESSAGES/gcc.mo +cross-h8300-elf/share/locale/da/LC_MESSAGES/gcc.mo +cross-h8300-elf/share/locale/de/LC_MESSAGES/gcc.mo +cross-h8300-elf/share/locale/el/LC_MESSAGES/gcc.mo +cross-h8300-elf/share/locale/es/LC_MESSAGES/gcc.mo +cross-h8300-elf/share/locale/fr/LC_MESSAGES/gcc.mo +cross-h8300-elf/share/locale/ja/LC_MESSAGES/gcc.mo +cross-h8300-elf/share/locale/nl/LC_MESSAGES/gcc.mo +cross-h8300-elf/share/locale/rw/LC_MESSAGES/gcc.mo +cross-h8300-elf/share/locale/sv/LC_MESSAGES/gcc.mo +cross-h8300-elf/share/locale/tr/LC_MESSAGES/gcc.mo +@pkgdir cross-h8300-elf/h8300-elf/include/bits diff --git a/cross/h8300-elf-gcc34/distinfo b/cross/h8300-elf-gcc34/distinfo new file mode 100644 index 00000000000..357cfd4ec6d --- /dev/null +++ b/cross/h8300-elf-gcc34/distinfo @@ -0,0 +1,13 @@ +$NetBSD: distinfo,v 1.1 2013/04/30 13:26:34 ryoon Exp $ + +SHA1 (gcc-core-3.4.6.tar.gz) = 879d34505d25896c82a4f098d5512b3cd5df81cc +RMD160 (gcc-core-3.4.6.tar.gz) = d24dadbda68df53940e3f0d98a8ab6ded6e64628 +Size (gcc-core-3.4.6.tar.gz) = 17345868 bytes +SHA1 (gcc-g++-3.4.6.tar.gz) = e35986873e004425a439ec52394017a92bae5c04 +RMD160 (gcc-g++-3.4.6.tar.gz) = 431e4ecba641cee46ed3ab28c0b9a56e698acb92 +Size (gcc-g++-3.4.6.tar.gz) = 3552486 bytes +SHA1 (newlib-1.14.0.tar.gz) = edc50f5cda734b50c5431a2b8d1e579ac82ce3f9 +RMD160 (newlib-1.14.0.tar.gz) = 6f2b3f32759925142421ddc069229eff857dd106 +Size (newlib-1.14.0.tar.gz) = 7981432 bytes +SHA1 (patch-gcc-gcc_config_h8300_h8300.c) = 4fa4462b2721a6b1afb3cf1ebfb07d943fccc11e +SHA1 (patch-libiberty_physmem.c) = b3d0c52bafaaa7774777c9394c5e12fa8392a591 diff --git a/cross/h8300-elf-gcc34/patches/patch-gcc-gcc_config_h8300_h8300.c b/cross/h8300-elf-gcc34/patches/patch-gcc-gcc_config_h8300_h8300.c new file mode 100644 index 00000000000..b045d5c5d6e --- /dev/null +++ b/cross/h8300-elf-gcc34/patches/patch-gcc-gcc_config_h8300_h8300.c @@ -0,0 +1,38 @@ +$NetBSD: patch-gcc-gcc_config_h8300_h8300.c,v 1.1 2013/04/30 13:26:35 ryoon Exp $ + +* Fix build on 64bit platform. + From http://gcc.gnu.org/ml/gcc-patches/2006-10/msg00337.html + +--- gcc/config/h8300/h8300.c.orig 2004-02-09 17:25:35.000000000 +0000 ++++ gcc/config/h8300/h8300.c +@@ -52,8 +52,8 @@ static int h8300_interrupt_function_p (t + static int h8300_saveall_function_p (tree); + static int h8300_monitor_function_p (tree); + static int h8300_os_task_function_p (tree); +-static void h8300_emit_stack_adjustment (int, unsigned int); +-static int round_frame_size (int); ++static void h8300_emit_stack_adjustment (int, HOST_WIDE_INT); ++static HOST_WIDE_INT round_frame_size (HOST_WIDE_INT); + static unsigned int compute_saved_regs (void); + static void push (int); + static void pop (int); +@@ -368,7 +368,7 @@ byte_reg (rtx x, int b) + SIZE to adjust the stack pointer. */ + + static void +-h8300_emit_stack_adjustment (int sign, unsigned int size) ++h8300_emit_stack_adjustment (int sign, HOST_WIDE_INT size) + { + /* H8/300 cannot add/subtract a large constant with a single + instruction. If a temporary register is available, load the +@@ -397,8 +397,8 @@ h8300_emit_stack_adjustment (int sign, u + + /* Round up frame size SIZE. */ + +-static int +-round_frame_size (int size) ++static HOST_WIDE_INT ++round_frame_size (HOST_WIDE_INT size) + { + return ((size + STACK_BOUNDARY / BITS_PER_UNIT - 1) + & -STACK_BOUNDARY / BITS_PER_UNIT); diff --git a/cross/h8300-elf-gcc34/patches/patch-libiberty_physmem.c b/cross/h8300-elf-gcc34/patches/patch-libiberty_physmem.c new file mode 100644 index 00000000000..e7f0f46a6be --- /dev/null +++ b/cross/h8300-elf-gcc34/patches/patch-libiberty_physmem.c @@ -0,0 +1,16 @@ +$NetBSD: patch-libiberty_physmem.c,v 1.1 2013/04/30 13:26:35 ryoon Exp $ + +* Do not include sys/sysctl.h. + Probably it is detected mistakably. + +--- libiberty/physmem.c.orig 2003-06-09 05:20:02.000000000 +0000 ++++ libiberty/physmem.c +@@ -48,7 +48,7 @@ + # include + #endif + +-#if HAVE_SYS_SYSCTL_H ++#if 0 + # include + #endif + -- cgit v1.2.3