head 1.8; access; symbols pkgsrc-2026Q3:1.8.0.2 pkgsrc-2026Q3-base:1.8 pkgsrc-2026Q2:1.4.0.6 pkgsrc-2026Q2-base:1.4 pkgsrc-2026Q1:1.4.0.4 pkgsrc-2026Q1-base:1.4 pkgsrc-2025Q4:1.4.0.2 pkgsrc-2025Q4-base:1.4 pkgsrc-2025Q3:1.3.0.2 pkgsrc-2025Q3-base:1.3; locks; strict; comment @# @; 1.8 date 2026.09.16.09.06.02; author tnn; state Exp; branches; next 1.7; commitid Tirqa5wC7MhhgPVG; 1.7 date 2026.07.22.19.28.26; author he; state Exp; branches; next 1.6; commitid 0u5lNjmDZTsRtGOG; 1.6 date 2026.07.19.11.17.41; author adam; state Exp; branches; next 1.5; commitid FhXjPkGd9j9WSfOG; 1.5 date 2026.07.10.21.28.41; author tsutsui; state Exp; branches; next 1.4; commitid wXBdqe5yqFYFy9NG; 1.4 date 2025.11.08.07.04.02; author mrg; state Exp; branches; next 1.3; commitid wnmt3AFTvrA3CIhG; 1.3 date 2025.08.09.15.53.10; author wiz; state Exp; branches; next 1.2; commitid LinVDIZkZR99t46G; 1.2 date 2025.08.04.02.48.24; author mrg; state Exp; branches; next 1.1; commitid gmuPaxnEJmuJhm5G; 1.1 date 2025.07.14.17.44.53; author wiz; state Exp; branches; next ; commitid kZG2wa2HEA2kVJ2G; desc @@ 1.8 log @gcc{14,15}: backport macOS 27 fix from upstream @ text @$NetBSD: distinfo,v 1.7 2026/07/22 19:28:26 he Exp $ BLAKE2s (gcc-15.3.0.tar.xz) = 4230d4aaa5a4740a3101d5a06478d92d265796df542be1ddd6985be695a3e6ee SHA512 (gcc-15.3.0.tar.xz) = 0de9e296153b52c021b1c7e63c9c62151d7a0ac03f23ce6e9f772c1b0eb783f6acdd81cc4567bfe4128a6f64968c2cfc8eff40b36229cba7425349f7d637c654 Size (gcc-15.3.0.tar.xz) = 101253696 bytes BLAKE2s (isl-0.24.tar.xz) = a3013b0d39b7fe68a1b3e15dc7e925b347d555348ee946a80f5319a76973cd61 SHA512 (isl-0.24.tar.xz) = ff6bdcff839e1cd473f2a0c1e4dd4a3612ec6fee4544ccbc62b530a7248db2cf93b4b99bf493a86ddf2aba00e768927265d5d411f92061ea85fd7929073428e8 Size (isl-0.24.tar.xz) = 1930956 bytes SHA1 (patch-configure) = 42e956889e6004d9663e4337c6268df3d812f361 SHA1 (patch-configure.ac) = 1ae9f230522c2814b85f3cb3c9cf7db02e52a4e0 SHA1 (patch-fixincludes_fixincl.x) = f19c7245e4ba923e1354e6b994ef97c82bee4c8a SHA1 (patch-fixincludes_inclhack.def) = ae767c3bbaf15d8ae201bf3daf53ac77fa34d47b SHA1 (patch-gcc_Makefile.in) = a31ddc27f1092cfdf5ac896ca79c8590b5aceb47 SHA1 (patch-gcc_ada_init.c) = 82a10cb603a553a63aa1f50426d0f0ae108f983b SHA1 (patch-gcc_builtins.cc) = 5aa27df4a8548d5a28d2eb93e675520d5b769129 SHA1 (patch-gcc_c-family_c-attribs.cc) = 8e62594042dd978d1f91b3fc96c4fb626cecb897 SHA1 (patch-gcc_c-family_c-common.cc) = e66a11618f9cd5ab084c3a059d5b3e114f3f404d SHA1 (patch-gcc_c-family_c-common.h) = d6146141cc1faff16dabc25e9455ae1aed396d0b SHA1 (patch-gcc_c-family_c-lex.cc) = f11f25cb7866450ca07564b020b324a46d052580 SHA1 (patch-gcc_c-family_c-opts.cc) = f2dc8483325772569861dac9cc809c52a533a94c SHA1 (patch-gcc_c-family_c-pragma.h) = e8eb998eacd8e9530b00596246315271695c964f SHA1 (patch-gcc_c-family_c.opt) = 050ed115382439f9f522e5568621e55a419826c1 SHA1 (patch-gcc_c_c-decl.cc) = 68bbad78673e8d333b899d9361df19ddb2600fd7 SHA1 (patch-gcc_c_c-parser.cc) = c9036d10051c4f9b36d12a086bfd6f0dd9c3cbdd SHA1 (patch-gcc_calls.cc) = 999c8a40c89c5262c914581fdfce2c6a5f3cf29f SHA1 (patch-gcc_calls.h) = a66a37cdd293e4148c8ca512b981d7bbc11ca8e4 SHA1 (patch-gcc_collect2.cc) = 6e6c1797215b36a1e5ffa7989cea1fe1eb2ae834 SHA1 (patch-gcc_common.opt) = e06b8fc63f1d00ef41a22722397ec599b708243d SHA1 (patch-gcc_common_config_aarch64_aarch64-common.cc) = 4150450d2b41b7bad2be188fa3ff43bbc7389371 SHA1 (patch-gcc_config.gcc) = 645f1beaaaf5bd5f30f882986d45ef74bc574e63 SHA1 (patch-gcc_config.host) = bf95dd21bfdf79d173e745fbd35c9bb99fdf4087 SHA1 (patch-gcc_config_aarch64_aarch64-builtins.cc) = 1b2e29c1749ab4aacad86422ef44b053d72550c7 SHA1 (patch-gcc_config_aarch64_aarch64-c.cc) = e9e7e435d256e1e31fb0183716ea5475304f7c9b SHA1 (patch-gcc_config_aarch64_aarch64-cores.def) = 3e84397abc76811553cc879a941c9f7c2350cefc SHA1 (patch-gcc_config_aarch64_aarch64-netbsd.h) = abf19e2445bce1773162bddef16cd7f41eb36827 SHA1 (patch-gcc_config_aarch64_aarch64-protos.h) = b23df0b354621e5352b8e875e14c2392d0170739 SHA1 (patch-gcc_config_aarch64_aarch64-tune.md) = c249ca9a56101fbd8567b1e074e6b1a32f868c3c SHA1 (patch-gcc_config_aarch64_aarch64.cc) = f0d3780aa6a823f4bd5250bbf5de8716849ca694 SHA1 (patch-gcc_config_aarch64_aarch64.h) = d8037d9c38cb8d058bdbd204c1e12c4174e2e14a SHA1 (patch-gcc_config_aarch64_aarch64.md) = 7645702fbfba43854c6363a1c91c72f2d4f9a490 SHA1 (patch-gcc_config_aarch64_aarch64.opt) = ed019fb8b4eab04852dc18b12a770ede2d4a4a89 SHA1 (patch-gcc_config_aarch64_constraints.md) = 970947255c9b480bd8813bcd489a396ee8f18d69 SHA1 (patch-gcc_config_aarch64_darwin.h) = bb993ded98f1c5b1ef86c96cbc5d6e62b675263e SHA1 (patch-gcc_config_aarch64_driver-aarch64.cc) = 7b16eee32abfe8aed2cdffbf9e0ee49d89157d7f SHA1 (patch-gcc_config_aarch64_predicates.md) = 539ecca12e5e85859b1030d18173e9a5b9937bf3 SHA1 (patch-gcc_config_aarch64_t-aarch64-darwin) = 3bddd708dc57283152419ee094378cc33f589eee SHA1 (patch-gcc_config_arm_arm.h) = 9d554349869d67d6393552c33a7824f0dd53cb11 SHA1 (patch-gcc_config_arm_bpabi.h) = 0b0de5ad95442e34397cb46739ef6e36048d6f45 SHA1 (patch-gcc_config_arm_elf.h) = 57748157084319cb92d892f2ea5b2f3355567551 SHA1 (patch-gcc_config_arm_netbsd-eabi.h) = 85eb89de6f2e64fac50251f06d7e4eab35903dae SHA1 (patch-gcc_config_arm_netbsd-elf.h) = 568f537d624199ef9f9f56088fe4fff7e946b2e2 SHA1 (patch-gcc_config_darwin-driver.cc) = 55a22a7be2e8f5fccb050c7a6d19ba996177f677 SHA1 (patch-gcc_config_darwin-protos.h) = f97bafbfacee04eb686d73343541e44150da7bef SHA1 (patch-gcc_config_darwin-sections.def) = d652d541dc15bac80e674bf174abaae064325bc6 SHA1 (patch-gcc_config_darwin.cc) = 1b81349a8c1703fb028c6e6f8be31ec5c3772c98 SHA1 (patch-gcc_config_darwin.h) = 0183eba18473af366501b10a178a42ce677d567e SHA1 (patch-gcc_config_darwin.opt) = 5f8a8cb8f9cf3b3e4dac68c46d965cd1eda94921 SHA1 (patch-gcc_config_i386_t-netbsd64) = 914b4d2fd65f5e46681aa2ea592d0bc75299f09a SHA1 (patch-gcc_config_netbsd.h) = ada05409eacb33bc1e7a659f3090f2f43551a35d SHA1 (patch-gcc_config_rs6000_netbsd.h) = 125d662332457115541a9143d2dc9a7958e0300e SHA1 (patch-gcc_config_rs6000_netbsd64.h) = 52c4fc08df72eb78230b6f856c204db0a90009ee SHA1 (patch-gcc_config_rs6000_rs6000-logue.cc) = c316d588f578269bbdd3dc068d34c65ddd56e37b SHA1 (patch-gcc_config_rs6000_rs6000.cc) = 5b3160df655d90eb4c4ef0f5251d5b1d1d05991d SHA1 (patch-gcc_config_rs6000_sysv4.h) = 1cbe846ac436a1a79847b724793e69a94e252177 SHA1 (patch-gcc_config_rs6000_t-netbsd) = 1c35ae8e1024706ea35522dc81c2350463902dff SHA1 (patch-gcc_config_rs6000_t-netbsd64) = 753bcadf91a8be0b1aad234be2062c60b59c5245 SHA1 (patch-gcc_config_rs6000_t-rs6000) = 206733074016983dc11cb2ad7231b95d4e89010f SHA1 (patch-gcc_configure) = 2385e4a226671add690820d1145c76339ba3685b SHA1 (patch-gcc_configure.ac) = e60df53f5c3c0c19f68000d893519a60cfdf0bcf SHA1 (patch-gcc_cp_decl2.cc) = 5510717ac2fa61f7f238466710af6d762c561365 SHA1 (patch-gcc_cp_lex.cc) = ce4efb0c05e455785a48e44f692fa45f79a0d75e SHA1 (patch-gcc_cp_parser.cc) = d622207e49aeb691449e720d56536828a8f80b9b SHA1 (patch-gcc_cumulative-args.h) = 75dfa81023f3c5dcabd38f8d1607a7dab1663249 SHA1 (patch-gcc_doc_invoke.texi) = db61ed3420a219f8c640dce1cc07756416775888 SHA1 (patch-gcc_doc_tm.texi) = 79c13d08af03f1fb871d99f3042f505b76c8ef81 SHA1 (patch-gcc_doc_tm.texi.in) = ae5f2479284fb2557e11dc1503e3e71bd3d71c7d SHA1 (patch-gcc_exec-tool.in) = ae5f988c063602c41fc1ac8639d8d83962152c99 SHA1 (patch-gcc_explow.cc) = a5b1da5a7c49fff46e4f4df91df24c253ee4d73d SHA1 (patch-gcc_explow.h) = 61dc56da27089e2036c6131242632a280d27d762 SHA1 (patch-gcc_function.cc) = cdbacf95d93d1015d37599163aba4cebe374291c SHA1 (patch-gcc_function.h) = 61d16b5514917f84e373d08521dc99b3e8c37ffe SHA1 (patch-gcc_ginclude_stddef.h) = f8b31996d20a68f93073bd7faeb0b774899f474e SHA1 (patch-gcc_opts.cc) = 17910e702eae339647c6d6dd9de436019f55bc2d SHA1 (patch-gcc_target.def) = 9070aa0bf3bd1da611529a1ab351f8e2da15b7b1 SHA1 (patch-gcc_target.h) = 3f1691da094d4b3b69c1dd51fd27f4f72b0caba8 SHA1 (patch-gcc_targhooks.cc) = 54c521dcdf5c213cf6f5a281f04c6cc62589ecb5 SHA1 (patch-gcc_targhooks.h) = 0ddb107a3759108d5ae2da1ae62b2742f86b42b7 SHA1 (patch-isl_configure) = a6295c509bdc82e8b54d7dec5252994532463091 SHA1 (patch-libffi_configure) = 919bbe094e3ce547a0186eeaddb20a662595f79a SHA1 (patch-libffi_testsuite_libffi.call_float2.c) = 89e2dd6aaf2c1f75726f02362d8a8bf7178694ea SHA1 (patch-libgcc_config.host) = 2a0929a15d6cc0ac7ad4ec54b81defbb018c54e3 SHA1 (patch-libgcc_config_aarch64_____arm__sme__state.S) = 41cd05207f2f57e70ee06847a6b2756b73d31c72 SHA1 (patch-libgcc_config_aarch64_____arm__tpidr2__restore.S) = 9dd42d6a53c784e2c1303c57bbfa26a69bc806a9 SHA1 (patch-libgcc_config_aarch64_____arm__tpidr2__save.S) = 2e72142104a89b3c2833eae401e1dcaf044b8233 SHA1 (patch-libgcc_config_aarch64_____arm__za__disable.S) = 4e83860fc2ae7ebf279e7d237d369165a54f55b8 SHA1 (patch-libgcc_config_aarch64_aarch64-asm.h) = 1251cbabc7d3c7d35baaead23ae2b788db896eef SHA1 (patch-libgcc_config_aarch64_lse.S) = fa0428284cec93ae85f56f6690b50e8c8b3a4d88 SHA1 (patch-libgcc_config_aarch64_sfp-machine.h) = a7f1c8a9eb5eb02103e0ea7edf12c8f10af74f2f SHA1 (patch-libgcc_config_aarch64_t-darwin) = 6da2ebe823e6eabd2013180ffc30bb9ab5e42926 SHA1 (patch-libgcc_config_libbid_bid__binarydecimal.c) = b13189b9860f454971abe5542ca66f14c24dbbf8 SHA1 (patch-libgcc_crtstuff.c) = dd7808497b058bcac4aa8d91388d6a7685bb5e5c SHA1 (patch-libgcc_enable-execute-stack-mprotect.c) = 9cec951183f5092d14d7736f73f50523cdba7592 SHA1 (patch-libgcobol_configure.tgt) = 3c3771e26cb5b1f52d054d09e36326710891242d SHA1 (patch-libgfortran_io_io.h) = d44676239a7f45e42054d24bd5224f43c20055c0 SHA1 (patch-libitm_config_aarch64_sjlj.S) = 80335ab84f4f01ecda2713f35b7d0ef33aed7b72 SHA1 (patch-libitm_configure.tgt) = eed87d435f44628901eaa88cff6ad76ca170b28b SHA1 (patch-libphobos_libdruntime_core_internal_gc_impl_conservative_gc.d) = 481be1eb99c081e8b7d3c7c21f0126d9ba111d70 SHA1 (patch-libquadmath_printf_quadmath-printf.c) = 78e09f1e6d61ee57cee83275093cf46b2335d204 SHA1 (patch-libquadmath_strtod_strtod__l.c) = 6142c10d34174174cce7f06c37eab04dc431b2dc SHA1 (patch-libsanitizer_configure.tgt) = db1b5c935c9afab17d779ed5206bd839b454125a SHA1 (patch-libsanitizer_sanitizer__common_sanitizer__common.h) = edb6214b9e68cca8a7511b4fb500a52c440a80c4 SHA1 (patch-libsanitizer_sanitizer__common_sanitizer__procmaps__mac.cpp) = 2509e6881a8026002005adebfa0ce5df2024b0a3 SHA1 (patch-zlib_zutil.h) = ef6f2439488a1b97bca9c33fc16e2e7447f0d158 @ 1.7 log @lang/gcc15: Add changes to make this build on NetBSD/macppc 11.0_RC6. This pulls over changes to config/rs6000/ and gcc/config.gcc from our in-tree gcc instance of gcc14, while preserving existing Homebrew- related changes to gcc/config.gcc. The most important fix is that on NetBSD/powerpc, -msecure-plt is enabled by default, so that resulting executables can be run with PAX_MPROTECT active. Otherwise, we end up with executables with sections which have both "write" and "execute" turned on, which PAX_MPROTECT rejects. Fixes PR#60439. Bump PKGREVISION for both gcc15 and gcc15-libs, to adhere to rules in comments, even though this *should* be a single-arch build fix, since I had to merge the patch to gcc/config.gcc. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.6 2026/07/19 11:17:41 adam Exp $ d52 1 a52 1 SHA1 (patch-gcc_config_darwin-driver.cc) = a02dcb37b47c04dc0a6cc95b562651fb56f2331f @ 1.6 log @gcc15: updated to 15.3 15.3 This release is a bug-fix release, containing fixes for regressions in GCC 15.2 relative to previous releases of GCC. PkgSrc: Allow building on Darwin/aarch64. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.5 2026/07/10 21:28:41 tsutsui Exp $ d30 1 a30 1 SHA1 (patch-gcc_config.gcc) = 490dfef790893f4bef5bf48c35d2cca0f856c6dd d60 8 @ 1.5 log @gcc15: pull targhooks.cc change for NetBSD from prior gcc versions Use default visibility for __stack_chk_fail_local() on NetBSD. This fixes shared-library links with -fstack-protector-strong or -fstack-protector-all on NetBSD/i386 again. Note comments in NetBSD's gcc/targhooks.cc doesn't look correct: https://cvsweb.netbsd.org/bsdweb.cgi/src/external/gpl3/gcc/dist/gcc/targhooks.cc.diff?r1=1.1.1.2;r2=1.4 > * This is a hack: > * It appears that our gas does not generate @@PLT for hidden > * symbols. It could be that we need a newer version, or that > * this local function is handled differently on linux. For 32-bit x86 PIC code, GCC emits a hidden reference to __stack_chk_fail_local() rather than default_external_stack_protect_fail(). On NetBSD, GCC is configured with --disable-libssp and NetBSD's __stack_chk_fail_local() is historically provided by libc as a public symbol: https://cvsweb.netbsd.org/bsdweb.cgi/src/lib/libc/sys/Attic/stack_protector.c#rev1.3 so the hidden reference cannot be resolved even with the newer binutils. (Mabye we should submit this change to GCC upstream?) Bump PKGREVISION of gcc15 and gcc15-libs. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.4 2025/11/08 07:04:02 mrg Exp $ d3 3 a5 3 BLAKE2s (gcc-15.2.0.tar.xz) = ee9b2705b03ef8e6b5a41cf523dad26dcdaa8047be3743121b1673ce2fcc8832 SHA512 (gcc-15.2.0.tar.xz) = 89047a2e07bd9da265b507b516ed3635adb17491c7f4f67cf090f0bd5b3fc7f2ee6e4cc4008beef7ca884b6b71dffe2bb652b21f01a702e17b468cca2d10b2de Size (gcc-15.2.0.tar.xz) = 101056276 bytes d9 4 a12 2 SHA1 (patch-configure) = 8e33eda65a5a5ba212ebab8c26ca4dc2e5ae0c51 SHA1 (patch-configure.ac) = b72e07578678926dca9ce5b008bacbfcecb68cbb d14 17 a30 1 SHA1 (patch-gcc_config.gcc) = 65126c56f0cd9027f66b5f677773dfa9973b451c d32 3 d36 11 d52 6 d60 20 a79 1 SHA1 (patch-gcc_targhooks.cc) = a390b35d31afa207cee108c0642ce954c6291941 d83 10 a92 1 SHA1 (patch-libgcc_config.host) = c9ea8bda0e6a1a8c4c39e4b8320a34b86e1da278 d95 1 a95 1 SHA1 (patch-libgcobol_configure.tgt) = d5a0e35e03ff8c835cbcb6cf17725ae82fd727af d97 3 d102 3 @ 1.4 log @port gcobol to netbsd amd64 and arm64. also fix the arm64 port - it wasn't including LSE and had link issues. define DL_LIBRARY "" on netbsd, we don't have -ldl. avoid a weird "unused" isn't ignored warning on arm64. tested with a simple hello.cob: IDENTIFICATION DIVISION. PROGRAM-ID. HELLO. PROCEDURE DIVISION. DISPLAY 'hello cobol world'. STOP RUN. bump pkg revision. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.3 2025/08/09 15:53:10 wiz Exp $ d22 1 @ 1.3 log @gcc15*: update to 15.2.0 Bugfix release, > 100 bugs fixed. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.2 2025/08/04 02:48:24 mrg Exp $ d9 2 d21 1 d25 1 d27 2 @ 1.2 log @enable "gcc -m32" support on amd64. this can probably be ported to many prior GCC versions. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.1 2025/07/14 17:44:53 wiz Exp $ d3 3 a5 3 BLAKE2s (gcc-15.1.0.tar.xz) = 260d64654fbfc0ee06540cc4604cd7071be53d616069a9dd57e5359a0b0ecf46 SHA512 (gcc-15.1.0.tar.xz) = ddd35ca6c653dffa88f7c7ef9ee4cd806e156e0f3b30f4d63e75a8363361285cd566ee73127734cde6a934611de815bee3e32e24bfd2e0ab9f7ff35c929821c1 Size (gcc-15.1.0.tar.xz) = 98268344 bytes @ 1.1 log @lang/gcc15: import gcc15-15.1.0 The GNU Compiler Collection (GCC) includes front ends for C, C++, Objective-C, Fortran, and Go. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.9 2025/06/20 07:05:18 adam Exp $ d10 1 d18 1 @