head 1.4; access; symbols pkgsrc-2021Q1:1.3.0.52 pkgsrc-2021Q1-base:1.3 pkgsrc-2020Q4:1.3.0.50 pkgsrc-2020Q4-base:1.3 pkgsrc-2020Q3:1.3.0.48 pkgsrc-2020Q3-base:1.3 pkgsrc-2020Q2:1.3.0.44 pkgsrc-2020Q2-base:1.3 pkgsrc-2020Q1:1.3.0.24 pkgsrc-2020Q1-base:1.3 pkgsrc-2019Q4:1.3.0.46 pkgsrc-2019Q4-base:1.3 pkgsrc-2019Q3:1.3.0.42 pkgsrc-2019Q3-base:1.3 pkgsrc-2019Q2:1.3.0.40 pkgsrc-2019Q2-base:1.3 pkgsrc-2019Q1:1.3.0.38 pkgsrc-2019Q1-base:1.3 pkgsrc-2018Q4:1.3.0.36 pkgsrc-2018Q4-base:1.3 pkgsrc-2018Q3:1.3.0.34 pkgsrc-2018Q3-base:1.3 pkgsrc-2018Q2:1.3.0.32 pkgsrc-2018Q2-base:1.3 pkgsrc-2018Q1:1.3.0.30 pkgsrc-2018Q1-base:1.3 pkgsrc-2017Q4:1.3.0.28 pkgsrc-2017Q4-base:1.3 pkgsrc-2017Q3:1.3.0.26 pkgsrc-2017Q3-base:1.3 pkgsrc-2017Q2:1.3.0.22 pkgsrc-2017Q2-base:1.3 pkgsrc-2017Q1:1.3.0.20 pkgsrc-2017Q1-base:1.3 pkgsrc-2016Q4:1.3.0.18 pkgsrc-2016Q4-base:1.3 pkgsrc-2016Q3:1.3.0.16 pkgsrc-2016Q3-base:1.3 pkgsrc-2016Q2:1.3.0.14 pkgsrc-2016Q2-base:1.3 pkgsrc-2016Q1:1.3.0.12 pkgsrc-2016Q1-base:1.3 pkgsrc-2015Q4:1.3.0.10 pkgsrc-2015Q4-base:1.3 pkgsrc-2015Q3:1.3.0.8 pkgsrc-2015Q3-base:1.3 pkgsrc-2015Q2:1.3.0.6 pkgsrc-2015Q2-base:1.3 pkgsrc-2015Q1:1.3.0.4 pkgsrc-2015Q1-base:1.3 pkgsrc-2014Q4:1.3.0.2 pkgsrc-2014Q4-base:1.3 pkgsrc-2014Q3:1.2.0.4 pkgsrc-2014Q3-base:1.2 pkgsrc-2014Q2:1.2.0.2 pkgsrc-2014Q2-base:1.2 pkgsrc-2014Q1:1.1.0.8 pkgsrc-2014Q1-base:1.1 pkgsrc-2013Q4:1.1.0.6 pkgsrc-2013Q4-base:1.1 pkgsrc-2013Q3:1.1.0.4 pkgsrc-2013Q3-base:1.1 pkgsrc-2013Q2:1.1.0.2 pkgsrc-2013Q2-base:1.1; locks; strict; comment @# @; 1.4 date 2021.04.02.11.56.15; author nia; state dead; branches; next 1.3; commitid vW3eTMQ4818FeINC; 1.3 date 2014.11.28.09.57.32; author obache; state Exp; branches; next 1.2; commitid eFnk5hXYJjvB3WZx; 1.2 date 2014.05.31.13.06.25; author ryoon; state Exp; branches; next 1.1; commitid hE3nXFhwB5nKWGCx; 1.1 date 2013.04.01.21.06.17; author wiz; state Exp; branches; next ; desc @@ 1.4 log @remove gcc48/gcc49. use of these packages was disabled in the pkgsrc infrastructure in january because they were causing problems on platforms with older compilers that can build gcc6 just fine: glibc + FORTIFY + gcc48,gcc49,gcc5 = build failures. gcc48 and newer require a c++98 compiler, same as all gcc versions up to 11, so are not useful for bootstrapping. gcc5 has additional Ada bits, someone needs to determine if they're useful before it can go. @ text @$NetBSD: patch-libgcc_config.host,v 1.3 2014/11/28 09:57:32 obache Exp $ --- libgcc/config.host.orig 2014-03-20 16:12:30.000000000 +0000 +++ libgcc/config.host @@@@ -176,6 +176,11 @@@@ case ${host} in tmake_file="$tmake_file t-darwin ${cpu_type}/t-darwin t-libgcc-pic t-slibgcc-darwin" extra_parts="crt3.o crttms.o crttme.o" ;; +*-*-dragonfly*) + tmake_file="$tmake_file t-crtstuff-pic t-libgcc-pic t-eh-dw2-dip" + tmake_file="$tmake_file t-slibgcc t-slibgcc-gld t-slibgcc-elf-ver" + extra_parts="crtbegin.o crtend.o crtbeginS.o crtendS.o" + ;; *-*-freebsd*) # This is the generic ELF configuration of FreeBSD. Later # machine-specific sections may refine and add to this @@@@ -268,7 +273,8 @@@@ case ${host} in esac case ${host} in -*-*-darwin* | *-*-freebsd* | *-*-netbsd* | *-*-openbsd* | *-*-solaris2*) +*-*-darwin* | *-*-freebsd* | *-*-netbsd* | *-*-openbsd* | *-*-solaris2* | \ + *-*-dragonfly* ) enable_execute_stack=enable-execute-stack-mprotect.c ;; i[34567]86-*-mingw* | x86_64-*-mingw*) @@@@ -501,6 +507,14 @@@@ i[34567]86-*-elf*) x86_64-*-elf*) tmake_file="$tmake_file i386/t-crtstuff t-crtstuff-pic t-libgcc-pic" ;; +i[34567]86-*-dragonfly*) + tmake_file="${tmake_file} i386/t-dragonfly i386/t-crtstuff" + md_unwind_header=i386/dragonfly-unwind.h + ;; +x86_64-*-dragonfly*) + tmake_file="${tmake_file} i386/t-dragonfly i386/t-crtstuff" + md_unwind_header=i386/dragonfly-unwind.h + ;; i[34567]86-*-freebsd*) tmake_file="${tmake_file} i386/t-freebsd i386/t-crtstuff" ;; @@@@ -1148,6 +1162,7 @@@@ i[34567]86-*-darwin* | x86_64-*-darwin* i[34567]86-*-gnu* | \ i[34567]86-*-solaris2* | x86_64-*-solaris2.1[0-9]* | \ i[34567]86-*-cygwin* | i[34567]86-*-mingw* | x86_64-*-mingw* | \ + i[34567]86-*-dragonfly* | x86_64-*-dragonfly* | \ i[34567]86-*-freebsd* | x86_64-*-freebsd* | \ i[34567]86-*-openbsd* | x86_64-*-openbsd*) tmake_file="${tmake_file} t-softfp-tf" @ 1.3 log @Bump PKGREVISION. * Fixes regressions, revive parts removed at "Fix build under OpenBSD/amd64 5.5" * Drop default behaviour changes and local features from OpenBSD ports, it break other platforms, at least, NetBSD-6.0/i386. * Remove needless patches after "Restore monolithic gcc48 and gcc48-libs". @ text @d1 1 a1 1 $NetBSD: patch-libgcc_config.host,v 1.2 2014/05/31 13:06:25 ryoon Exp $ @ 1.2 log @Update to 4.8.3 * Convert gcc48 to simple meta-pkg * Potentially fix non-NetBSD packaging * Fix gcc48-libs/gcc48-cc++ build under OpenBSD/amd64 5.5 * Enable graphite option, from wip/gcc48snapshot via Xiyue Deng * Tweak nls option Changelog: GCC 4.8.3 This is the [35]list of problem reports (PRs) from GCC's bug tracking system that are known to be fixed in the 4.8.3 release. This list might not be complete (that is, it is possible that some PRs that have been fixed are not listed here). Support for the new powerpc64le-linux platform has been added. It defaults to generating code that conforms to the ELFV2 @ text @d1 1 a1 1 $NetBSD: patch-libgcc_config.host,v 1.1 2013/04/01 21:06:17 wiz Exp $ d42 8 @ 1.1 log @Add gcc48 packages, provided by Kai-Uwe Eckhardt . New major version of gcc, lots of changes. For details, look here: http://gcc.gnu.org/gcc-4.8/changes.html @ text @d1 1 a1 1 $NetBSD$ d3 1 a3 1 --- libgcc/config.host.orig 2013-02-04 19:06:20.000000000 +0000 a41 8 @@@@ -1144,6 +1158,7 @@@@ i[34567]86-*-darwin* | x86_64-*-darwin* i[34567]86-*-gnu* | \ i[34567]86-*-solaris2* | x86_64-*-solaris2.1[0-9]* | \ i[34567]86-*-cygwin* | i[34567]86-*-mingw* | x86_64-*-mingw* | \ + i[34567]86-*-dragonfly* | x86_64-*-dragonfly* | \ i[34567]86-*-freebsd* | x86_64-*-freebsd* | \ i[34567]86-*-openbsd* | x86_64-*-openbsd*) tmake_file="${tmake_file} t-softfp-tf" @