Index: head/devel/msp430-gcc/Makefile =================================================================== --- head/devel/msp430-gcc/Makefile (revision 386417) +++ head/devel/msp430-gcc/Makefile (revision 386418) @@ -1,94 +1,95 @@ # Created by: Lev Serebryakov # $FreeBSD$ PORTNAME= gcc PORTVERSION= ${GCCVERSION}.${LTSVERSION} -PORTREVISION= 3 +PORTREVISION= 4 PORTEPOCH= 2 CATEGORIES= devel MASTER_SITES= SOURCEWARE/${PORTNAME}/releases/${PORTNAME}-${GCCVERSION} \ SF/mspgcc/mspgcc:mspgcc PKGNAMEPREFIX= msp430- DISTNAME= ${PORTNAME}-${GCCVERSION} DISTFILES= ${PORTNAME}-core-${GCCVERSION}${EXTRACT_SUFX} \ ${PORTNAME}-g++-${GCCVERSION}${EXTRACT_SUFX} \ mspgcc-${LTSVERSION}${EXTRACT_SUFX}:mspgcc PATCH_SITES= SF/mspgcc/Patches/LTS/${LTSVERSION} PATCHFILES= ${LTS_PATCHES} PATCH_DIST_STRIP= -p1 MAINTAINER= lev@FreeBSD.org COMMENT= FSF GCC 4.6 for TI's msp430 MCUs cross-development LICENSE= GPLv3 BUILD_DEPENDS= ${PKGNAMEPREFIX}as:${PORTSDIR}/devel/${PKGNAMEPREFIX}binutils \ ${PKGNAMEPREFIX}ld:${PORTSDIR}/devel/${PKGNAMEPREFIX}binutils RUN_DEPENDS= ${PKGNAMEPREFIX}as:${PORTSDIR}/devel/${PKGNAMEPREFIX}binutils \ ${PKGNAMEPREFIX}ld:${PORTSDIR}/devel/${PKGNAMEPREFIX}binutils LIB_DEPENDS= libgmp.so:${PORTSDIR}/math/gmp \ libmpfr.so:${PORTSDIR}/math/mpfr \ libmpc.so:${PORTSDIR}/math/mpc CONFLICTS= msp430-gcc3-3.* GCCVERSION= 4.6.3 LTSVERSION= 20120406 PATCHVERSION= 20120406 BUGS_FIXED= 3540953 3559978 LTS_PATCHES!= for bugid in ${BUGS_FIXED} ; do echo ${PKGNAMEPREFIX}${PORTNAME}-${GCCVERSION}-${PATCHVERSION}-sf$${bugid}.patch ; done SRCDIR= ${WRKDIR}/${PORTNAME}-${GCCVERSION} WRKSRC= ${WRKDIR}/build PATCH_WRKSRC= ${SRCDIR} USES= bison gmake iconv libtool makeinfo perl5 tar:bzip2 USE_PERL5= build GNU_CONFIGURE= yes CONFIGURE_SCRIPT=../${SRCDIR:S/${WRKDIR}\///}/configure CONFIGURE_ARGS+=--target=${PKGNAMEPREFIX:S/-$//} \ --enable-languages=c,c++ \ --enable-lto \ --with-gmp=${LOCALBASE} --with-mpfr=${LOCALBASE} \ --with-mpc=${LOCALBASE} ${ICONV_CONFIGURE_ARG} \ --with-system-zlib --disable-nls \ --with-pkgversion="MSPGCC_${LTSVERSION}" INFO_PATH= ${PKGNAMEPREFIX:S/-$//}/info MAKE_ENV= PATH=${PREFIX}/bin:${PATH} PLIST_SUB+= PORTVERSION=${PORTVERSION} GCC_TARG=${PKGNAMEPREFIX:S/-$//} \ GCC_REV=${GCCVERSION} INFO= cpp cppinternals gcc gccinstall gccint libquadmath INFO_PATH= ${PKGNAMEPREFIX:S/-$//}/info BINARIES= gcc gcc-${GCCVERSION} c++ g++ gcov cpp .include .if ${ARCH} == "amd64" CONFIGURE_TARGET= x86_64-portbld-freebsd${OSREL} .else CONFIGURE_TARGET= ${ARCH}-portbld-freebsd${OSREL} .endif pre-patch: @cd ${SRCDIR} && ${PATCH} -s -p1 < ../mspgcc-${LTSVERSION}/${PKGNAMEPREFIX}${PORTNAME}-${GCCVERSION}-${PATCHVERSION}.patch pre-configure: cd ${SRCDIR} ; contrib/gcc_update --touch @${MKDIR} ${CONFIGURE_WRKSRC} post-configure: @${PERL} -pi.bak -e 's,^(TARGET_CONFIGDIRS\s*=).+$$,\1,' ${WRKSRC}/Makefile post-install: + @${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/gcc/${PKGNAMEPREFIX:S/-$//}/${GCCVERSION}/liblto_plugin.so.0.0.0 @${MKDIR} ${STAGEDIR}${PREFIX}/${PKGNAMEPREFIX:S/-$//}/bin .for F in ${BINARIES} @${LN} -f ${STAGEDIR}${PREFIX}/bin/${PKGNAMEPREFIX}$F \ ${STAGEDIR}${PREFIX}/${PKGNAMEPREFIX:S/-$//}/bin/$F .endfor .include Index: head/devel/msp430-gcc/files/patch-texinfo =================================================================== --- head/devel/msp430-gcc/files/patch-texinfo (nonexistent) +++ head/devel/msp430-gcc/files/patch-texinfo (revision 386418) @@ -0,0 +1,110 @@ +diff --git gcc/doc/cppopts.texi.orig gcc/doc/cppopts.texi +--- gcc/doc/cppopts.texi ++++ gcc/doc/cppopts.texi +@@ -769,7 +769,7 @@ + Enable special code to work around file systems which only permit very + short file names, such as MS-DOS@. + +-@itemx --help ++@item --help + @itemx --target-help + @opindex help + @opindex target-help +diff --git gcc/doc/generic.texi.orig gcc/doc/generic.texi +--- gcc/doc/generic.texi ++++ gcc/doc/generic.texi +@@ -1415,13 +1415,13 @@ + not matter. The type of the operands and that of the result are + always of @code{BOOLEAN_TYPE} or @code{INTEGER_TYPE}. + +-@itemx POINTER_PLUS_EXPR ++@item POINTER_PLUS_EXPR + This node represents pointer arithmetic. The first operand is always + a pointer/reference type. The second operand is always an unsigned + integer type compatible with sizetype. This is the only binary + arithmetic operand that can operate on pointer types. + +-@itemx PLUS_EXPR ++@item PLUS_EXPR + @itemx MINUS_EXPR + @itemx MULT_EXPR + These nodes represent various binary arithmetic operations. +diff --git gcc/doc/invoke.texi.orig gcc/doc/invoke.texi +--- gcc/doc/invoke.texi ++++ gcc/doc/invoke.texi +@@ -165,7 +165,7 @@ + -pipe -pass-exit-codes @gol + -x @var{language} -v -### --help@r{[}=@var{class}@r{[},@dots{}@r{]]} --target-help @gol + --version -wrapper @@@var{file} -fplugin=@var{file} -fplugin-arg-@var{name}=@var{arg} @gol +--fdump-ada-spec@r{[}-slim@r{]}} -fdump-go-spec=@var{file} ++-fdump-ada-spec@r{[}-slim@r{]} -fdump-go-spec=@var{file}} + + @item C Language Options + @xref{C Dialect Options,,Options Controlling C Dialect}. +@@ -5085,11 +5085,11 @@ + @option{-fdump-rtl-ce3} enable dumping after the three + if conversion passes. + +-@itemx -fdump-rtl-cprop_hardreg ++@item -fdump-rtl-cprop_hardreg + @opindex fdump-rtl-cprop_hardreg + Dump after hard register copy propagation. + +-@itemx -fdump-rtl-csa ++@item -fdump-rtl-csa + @opindex fdump-rtl-csa + Dump after combining stack adjustments. + +@@ -5100,11 +5100,11 @@ + @option{-fdump-rtl-cse1} and @option{-fdump-rtl-cse2} enable dumping after + the two common sub-expression elimination passes. + +-@itemx -fdump-rtl-dce ++@item -fdump-rtl-dce + @opindex fdump-rtl-dce + Dump after the standalone dead code elimination passes. + +-@itemx -fdump-rtl-dbr ++@item -fdump-rtl-dbr + @opindex fdump-rtl-dbr + Dump after delayed branch scheduling. + +@@ -5149,7 +5149,7 @@ + @opindex fdump-rtl-initvals + Dump after the computation of the initial value sets. + +-@itemx -fdump-rtl-into_cfglayout ++@item -fdump-rtl-into_cfglayout + @opindex fdump-rtl-into_cfglayout + Dump after converting to cfglayout mode. + +@@ -5179,7 +5179,7 @@ + @opindex fdump-rtl-rnreg + Dump after register renumbering. + +-@itemx -fdump-rtl-outof_cfglayout ++@item -fdump-rtl-outof_cfglayout + @opindex fdump-rtl-outof_cfglayout + Dump after converting from cfglayout mode. + +@@ -5191,7 +5191,7 @@ + @opindex fdump-rtl-postreload + Dump after post-reload optimizations. + +-@itemx -fdump-rtl-pro_and_epilogue ++@item -fdump-rtl-pro_and_epilogue + @opindex fdump-rtl-pro_and_epilogue + Dump after generating the function pro and epilogues. + +diff --git gcc/doc/sourcebuild.texi.orig gcc/doc/sourcebuild.texi +--- gcc/doc/sourcebuild.texi ++++ gcc/doc/sourcebuild.texi +@@ -676,7 +676,7 @@ + @code{lang_checks}. + + @table @code +-@itemx all.cross ++@item all.cross + @itemx start.encap + @itemx rest.encap + FIXME: exactly what goes in each of these targets? Property changes on: head/devel/msp430-gcc/files/patch-texinfo ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/devel/msp430-gcc/pkg-plist =================================================================== --- head/devel/msp430-gcc/pkg-plist (revision 386417) +++ head/devel/msp430-gcc/pkg-plist (revision 386418) @@ -1,198 +1,200 @@ %%GCC_TARG%%/bin/c++ %%GCC_TARG%%/bin/cpp %%GCC_TARG%%/bin/gcc %%GCC_TARG%%/bin/gcc-%%GCC_REV%% %%GCC_TARG%%/bin/g++ %%GCC_TARG%%/bin/gcov bin/%%GCC_TARG%%-c++ bin/%%GCC_TARG%%-cpp bin/%%GCC_TARG%%-gcc bin/%%GCC_TARG%%-gcc-%%GCC_REV%% bin/%%GCC_TARG%%-g++ bin/%%GCC_TARG%%-gcov lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/crt0ivtbl16.o lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/crt0ivtbl32.o lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/crt0ivtbl64.o lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/include-fixed/README lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/include-fixed/limits.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/include-fixed/syslimits.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/include/float.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/include/iso646.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/include/stdarg.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/include/stdbool.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/include/stddef.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/include/stdfix.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/include/tgmath.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/include/unwind.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/include/varargs.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/install-tools/fixinc_list lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/install-tools/gsyslimits.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/install-tools/include/README lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/install-tools/include/limits.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/install-tools/macro_list lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/install-tools/mkheaders.conf lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/libcrt0.a lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/libcrt0dwdt.a lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/libgcc.a lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/libgcov.a lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/mcpu-430x/crt0ivtbl16.o lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/mcpu-430x/crt0ivtbl32.o lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/mcpu-430x/crt0ivtbl64.o lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/mcpu-430x/libcrt0.a lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/mcpu-430x/libcrt0dwdt.a lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/mcpu-430x/libgcc.a lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/mcpu-430x/libgcov.a lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/mcpu-430x/mmpy-16/crt0ivtbl16.o lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/mcpu-430x/mmpy-16/crt0ivtbl32.o lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/mcpu-430x/mmpy-16/crt0ivtbl64.o lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/mcpu-430x/mmpy-16/libcrt0.a lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/mcpu-430x/mmpy-16/libcrt0dwdt.a lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/mcpu-430x/mmpy-16/libgcc.a lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/mcpu-430x/mmpy-16/libgcov.a lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/mmpy-16/crt0ivtbl16.o lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/mmpy-16/crt0ivtbl32.o lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/mmpy-16/crt0ivtbl64.o lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/mmpy-16/libcrt0.a lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/mmpy-16/libcrt0dwdt.a lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/mmpy-16/libgcc.a lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/mmpy-16/libgcov.a lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/alias.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/all-tree.def lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/ansidecl.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/auto-host.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/b-header-vars lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/basic-block.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/bitmap.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/builtins.def lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/bversion.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/c-common.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/c-family/c-common.def lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/c-objc.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/c-pragma.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/c-pretty-print.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/cfghooks.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/cfgloop.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/cgraph.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/cif-code.def lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/config.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/config/%%GCC_TARG%%/%%GCC_TARG%%-protos.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/config/%%GCC_TARG%%/%%GCC_TARG%%.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/config/dbxelf.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/configargs.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/coretypes.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/cp/cp-tree.def lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/cp/cp-tree.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/cp/cxx-pretty-print.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/cp/name-lookup.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/cppdefault.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/cpplib.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/debug.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/defaults.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/diagnostic.def lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/diagnostic.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/diagnostic-core.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/double-int.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/emit-rtl.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/except.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/filenames.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/fixed-value.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/flags.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/flag-types.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/function.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/gcc-plugin.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/genrtl.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/ggc.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/gimple.def lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/gimple.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/gsstruct.def lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/gtype-desc.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/hard-reg-set.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/hashtab.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/highlev-plugin-common.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/hwint.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/incpath.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/input.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/insn-constants.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/insn-flags.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/insn-modes.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/insn-notes.def lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/intl.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/ipa-prop.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/ipa-ref-inline.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/ipa-ref.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/ipa-reference.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/ipa-utils.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/langhooks.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/libiberty.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/line-map.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/machmode.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/md5.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/mode-classes.def lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/obstack.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/omp-builtins.def lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/options.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/opts.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/output.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/params.def lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/params.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/plugin-version.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/plugin.def lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/plugin.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/plugin-api.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/pointer-set.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/predict.def lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/predict.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/prefix.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/pretty-print.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/real.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/reg-notes.def lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/rtl.def lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/rtl.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/safe-ctype.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/sbitmap.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/splay-tree.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/statistics.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/symtab.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/sync-builtins.def lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/system.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/target.def lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/target.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/timevar.def lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/timevar.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/tm-preds.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/tm.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/tm_p.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/toplev.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/tree-check.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/tree-dump.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/tree-flow-inline.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/tree-flow.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/tree-inline.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/tree-iterator.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/tree-pass.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/tree-ssa-alias.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/tree-ssa-operands.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/tree-ssa-sccvn.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/tree.def lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/tree.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/treestruct.def lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/vec.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/vecir.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/vecprim.h lib/gcc/%%GCC_TARG%%/%%GCC_REV%%/plugin/include/version.h libexec/gcc/%%GCC_TARG%%/%%GCC_REV%%/cc1 libexec/gcc/%%GCC_TARG%%/%%GCC_REV%%/cc1plus libexec/gcc/%%GCC_TARG%%/%%GCC_REV%%/collect2 libexec/gcc/%%GCC_TARG%%/%%GCC_REV%%/liblto_plugin.so libexec/gcc/%%GCC_TARG%%/%%GCC_REV%%/liblto_plugin.so.0 libexec/gcc/%%GCC_TARG%%/%%GCC_REV%%/liblto_plugin.so.0.0.0 libexec/gcc/%%GCC_TARG%%/%%GCC_REV%%/lto-wrapper libexec/gcc/%%GCC_TARG%%/%%GCC_REV%%/lto1 libexec/gcc/%%GCC_TARG%%/%%GCC_REV%%/install-tools/mkheaders libexec/gcc/%%GCC_TARG%%/%%GCC_REV%%/install-tools/fixinc.sh libexec/gcc/%%GCC_TARG%%/%%GCC_REV%%/install-tools/fixincl libexec/gcc/%%GCC_TARG%%/%%GCC_REV%%/install-tools/mkinstalldirs man/man1/%%GCC_TARG%%-cpp.1.gz man/man1/%%GCC_TARG%%-g++.1.gz man/man1/%%GCC_TARG%%-gcc.1.gz man/man1/%%GCC_TARG%%-gcov.1.gz +@dir %%GCC_TARG%%/lib/mcpu-430x/mmpy-16 +@dir %%GCC_TARG%%/lib/mmpy-16 Index: head/devel/msp430-gdb/Makefile =================================================================== --- head/devel/msp430-gdb/Makefile (revision 386417) +++ head/devel/msp430-gdb/Makefile (revision 386418) @@ -1,53 +1,57 @@ # Created by: Lev Serebryakov # $FreeBSD$ PORTNAME= gdb PORTVERSION= ${GDBVERSION}.${PATCHVERSION} +PORTREVISION= 1 CATEGORIES= devel MASTER_SITES= GNU SF/mspgcc/mspgcc:mspgcc PKGNAMEPREFIX= msp430- -DISTNAME= ${PORTNAME}-${GDBVERSION} +DISTNAME= ${PORTNAME}-${GDBVERSION}a DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ mspgcc-${LTSVERSION}${EXTRACT_SUFX}:mspgcc MAINTAINER= lev@FreeBSD.org COMMENT= FSF GDB for TI's msp430 MCUs cross-development LICENSE= GPLv3 GDBVERSION= 7.2 LTSVERSION= 20110716 PATCHVERSION= 20110103 WRKSRC= ${WRKDIR}/${PORTNAME}-${GDBVERSION} -USES= tar:bzip2 gmake +USES= tar:bzip2 gmake iconv GNU_CONFIGURE= yes -CONFIGURE_ARGS= --target=${PKGNAMEPREFIX:S/-$//} --disable-werror --disable-nls +CONFIGURE_ARGS= --target=${PKGNAMEPREFIX:S/-$//} \ + --with-libiconv-prefix=${LOCALBASE} \ + --disable-werror \ + --disable-nls MAKE_ENV= PATH=${PREFIX}/bin:${PATH} PLIST_SUB+= PORTVERSION=${PORTVERSION} GDB_TARG=${PKGNAMEPREFIX:S/-$//} \ GDB_REV=${GDBVERSION} BINARIES= gdb:gdb run:sim/msp430 MANPAGES= gdb.1:gdb run.1:sim/common .include pre-patch: @cd ${WRKSRC} && ${PATCH} -s -p1 < ../mspgcc-${LTSVERSION}/${PKGNAMEPREFIX}${PORTNAME}-${GDBVERSION}-${PATCHVERSION}.patch do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/${PKGNAMEPREFIX:S/-$//}/bin .for F in ${BINARIES} ${INSTALL_PROGRAM} ${WRKSRC}/${F:C/^.+://}/${F:C/:.+$//} ${STAGEDIR}${PREFIX}/bin/${PKGNAMEPREFIX}${F:C/:.+$//} @${LN} -f ${STAGEDIR}${PREFIX}/bin/${PKGNAMEPREFIX}${F:C/:.+$//} \ ${STAGEDIR}${PREFIX}/${PKGNAMEPREFIX:S/-$//}/bin/${F:C/:.+$//} .endfor .for F in ${MANPAGES} ${INSTALL_MAN} ${WRKSRC}/${F:C/^.+://}/${F:C/:.+$//} ${STAGEDIR}${PREFIX}/man/man${F:C/^.+\.([0-9]).+$/\1/}/${PKGNAMEPREFIX}${F:C/:.+$//} .endfor ${INSTALL_DATA} ${WRKSRC}/sim/msp430/libsim.a ${STAGEDIR}${PREFIX}/lib/libmsp430-sim.a .include Index: head/devel/msp430-gdb/distinfo =================================================================== --- head/devel/msp430-gdb/distinfo (revision 386417) +++ head/devel/msp430-gdb/distinfo (revision 386418) @@ -1,4 +1,4 @@ -SHA256 (gdb-7.2.tar.bz2) = bf444b88ab845243364c3d410be9e3f43a57f96ff594d65a37842ea03c3410f0 -SIZE (gdb-7.2.tar.bz2) = 18530613 +SHA256 (gdb-7.2a.tar.bz2) = 3c24dde332e33bfe2d5980c726d76224ebf8304278112a07bf701f8d2145d9bc +SIZE (gdb-7.2a.tar.bz2) = 18943981 SHA256 (mspgcc-20110716.tar.bz2) = 6e28c2f4976933fc2663751192bc365c68705071908c1c92c03dad2667d74044 SIZE (mspgcc-20110716.tar.bz2) = 371880 Index: head/devel/msp430-gdb/files/patch-bfd--bfdio.c =================================================================== --- head/devel/msp430-gdb/files/patch-bfd--bfdio.c (nonexistent) +++ head/devel/msp430-gdb/files/patch-bfd--bfdio.c (revision 386418) @@ -0,0 +1,25 @@ +diff --git bfd/bfdio.c.orig b/bfd/bfdio.c +--- bfd/bfdio.c.orig ++++ bfd/bfdio.c +@@ -1,7 +1,7 @@ + /* Low-level I/O routines for BFDs. + + Copyright 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, +- 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 ++ 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2011 + Free Software Foundation, Inc. + + Written by Cygnus Support. +@@ -577,7 +577,7 @@ memory_bstat (bfd *abfd, struct stat *statbuf) + { + struct bfd_in_memory *bim = (struct bfd_in_memory *) abfd->iostream; + +- memset (statbuf, 0, sizeof (statbuf)); ++ memset (statbuf, 0, sizeof (*statbuf)); + statbuf->st_size = bim->size; + + return 0; +-- +1.7.1 + + Property changes on: head/devel/msp430-gdb/files/patch-bfd--bfdio.c ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/devel/msp430-gdb/files/patch-bfd--doc--bfd.texinfo =================================================================== --- head/devel/msp430-gdb/files/patch-bfd--doc--bfd.texinfo (nonexistent) +++ head/devel/msp430-gdb/files/patch-bfd--doc--bfd.texinfo (revision 386418) @@ -0,0 +1,21 @@ +diff --git c/bfd/doc/bfd.texinfo.orig i/bfd/doc/bfd.texinfo +--- bfd/doc/bfd.texinfo.orig ++++ bfd/doc/bfd.texinfo +@@ -323,7 +323,7 @@ All of BFD lives in one directory. + @printindex cp + + @tex +-% I think something like @colophon should be in texinfo. In the ++% I think something like @@colophon should be in texinfo. In the + % meantime: + \long\def\colophon{\hbox to0pt{}\vfill + \centerline{The body of this manual is set in} +@@ -334,7 +334,7 @@ All of BFD lives in one directory. + \centerline{{\sl\fontname\tensl\/}} + \centerline{are used for emphasis.}\vfill} + \page\colophon +-% Blame: doc@cygnus.com, 28mar91. ++% Blame: doc@@cygnus.com, 28mar91. + @end tex + + @bye Property changes on: head/devel/msp430-gdb/files/patch-bfd--doc--bfd.texinfo ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property