head 1.13; access; symbols netbsd-11-0-RC4:1.13 netbsd-11-0-RC3:1.13 netbsd-11-0-RC2:1.13 netbsd-11-0-RC1:1.13 perseant-exfatfs-base-20250801:1.13 netbsd-11:1.13.0.6 netbsd-11-base:1.13 netbsd-10-1-RELEASE:1.13 perseant-exfatfs-base-20240630:1.13 perseant-exfatfs:1.13.0.4 perseant-exfatfs-base:1.13 netbsd-8-3-RELEASE:1.9 netbsd-9-4-RELEASE:1.9 netbsd-10-0-RELEASE:1.13 netbsd-10-0-RC6:1.13 netbsd-10-0-RC5:1.13 netbsd-10-0-RC4:1.13 netbsd-10-0-RC3:1.13 netbsd-10-0-RC2:1.13 netbsd-10-0-RC1:1.13 netbsd-10:1.13.0.2 netbsd-10-base:1.13 netbsd-9-3-RELEASE:1.9 cjep_sun2x-base1:1.12 cjep_sun2x:1.12.0.4 cjep_sun2x-base:1.12 cjep_staticlib_x-base1:1.12 netbsd-9-2-RELEASE:1.9 cjep_staticlib_x:1.12.0.2 cjep_staticlib_x-base:1.12 netbsd-9-1-RELEASE:1.9 phil-wifi-20200421:1.9 phil-wifi-20200411:1.9 is-mlppp:1.9.0.28 is-mlppp-base:1.9 phil-wifi-20200406:1.9 netbsd-8-2-RELEASE:1.9 netbsd-9-0-RELEASE:1.9 netbsd-9-0-RC2:1.9 netbsd-9-0-RC1:1.9 phil-wifi-20191119:1.9 netbsd-9:1.9.0.26 netbsd-9-base:1.9 phil-wifi-20190609:1.9 netbsd-8-1-RELEASE:1.9 netbsd-8-1-RC1:1.9 pgoyette-compat-merge-20190127:1.9 pgoyette-compat-20190127:1.9 pgoyette-compat-20190118:1.9 pgoyette-compat-1226:1.9 pgoyette-compat-1126:1.9 pgoyette-compat-1020:1.9 pgoyette-compat-0930:1.9 pgoyette-compat-0906:1.9 netbsd-7-2-RELEASE:1.9 pgoyette-compat-0728:1.9 netbsd-8-0-RELEASE:1.9 phil-wifi:1.9.0.24 phil-wifi-base:1.9 pgoyette-compat-0625:1.9 netbsd-8-0-RC2:1.9 pgoyette-compat-0521:1.9 pgoyette-compat-0502:1.9 pgoyette-compat-0422:1.9 netbsd-8-0-RC1:1.9 pgoyette-compat-0415:1.9 pgoyette-compat-0407:1.9 pgoyette-compat-0330:1.9 pgoyette-compat-0322:1.9 pgoyette-compat-0315:1.9 netbsd-7-1-2-RELEASE:1.9 pgoyette-compat:1.9.0.22 pgoyette-compat-base:1.9 netbsd-7-1-1-RELEASE:1.9 matt-nb8-mediatek:1.9.0.20 matt-nb8-mediatek-base:1.9 perseant-stdc-iso10646:1.9.0.18 perseant-stdc-iso10646-base:1.9 netbsd-8:1.9.0.16 netbsd-8-base:1.9 prg-localcount2-base3:1.9 prg-localcount2-base2:1.9 prg-localcount2-base1:1.9 prg-localcount2:1.9.0.14 prg-localcount2-base:1.9 pgoyette-localcount-20170426:1.9 bouyer-socketcan-base1:1.9 pgoyette-localcount-20170320:1.9 netbsd-7-1:1.9.0.12 netbsd-7-1-RELEASE:1.9 netbsd-7-1-RC2:1.9 netbsd-7-nhusb-base-20170116:1.9 bouyer-socketcan:1.9.0.10 bouyer-socketcan-base:1.9 pgoyette-localcount-20170107:1.9 netbsd-7-1-RC1:1.9 pgoyette-localcount-20161104:1.9 netbsd-7-0-2-RELEASE:1.9 localcount-20160914:1.9 netbsd-7-nhusb:1.9.0.8 netbsd-7-nhusb-base:1.9 pgoyette-localcount-20160806:1.9 pgoyette-localcount-20160726:1.9 pgoyette-localcount:1.9.0.6 pgoyette-localcount-base:1.9 netbsd-7-0-1-RELEASE:1.9 netbsd-7-0:1.9.0.4 netbsd-7-0-RELEASE:1.9 gcc-4-8-5-pre-gcc-old-import:1.9 netbsd-7-0-RC3:1.9 netbsd-7-0-RC2:1.9 netbsd-7-0-RC1:1.9 netbsd-6-0-6-RELEASE:1.5 netbsd-6-1-5-RELEASE:1.5 netbsd-7:1.9.0.2 netbsd-7-base:1.9 yamt-pagecache-base9:1.8 yamt-pagecache-tag8:1.5 netbsd-6-1-4-RELEASE:1.5 netbsd-6-0-5-RELEASE:1.5 tls-earlyentropy:1.8.0.2 tls-earlyentropy-base:1.9 riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.8 riastradh-drm2-base3:1.8 imported-to-gcc-old-20140227-0107:1.7 netbsd-6-1-3-RELEASE:1.5 netbsd-6-0-4-RELEASE:1.5 netbsd-6-1-2-RELEASE:1.5 netbsd-6-0-3-RELEASE:1.5 netbsd-6-1-1-RELEASE:1.5 riastradh-drm2-base2:1.5 riastradh-drm2-base1:1.5 riastradh-drm2:1.5.0.12 riastradh-drm2-base:1.5 netbsd-6-1:1.5.0.16 netbsd-6-0-2-RELEASE:1.5 netbsd-6-1-RELEASE:1.5 netbsd-6-1-RC4:1.5 netbsd-6-1-RC3:1.5 agc-symver:1.5.0.14 agc-symver-base:1.5 netbsd-6-1-RC2:1.5 netbsd-6-1-RC1:1.5 yamt-pagecache-base8:1.5 netbsd-6-0-1-RELEASE:1.5 yamt-pagecache-base7:1.5 matt-nb6-plus-nbase:1.5 yamt-pagecache-base6:1.5 netbsd-6-0:1.5.0.10 netbsd-6-0-RELEASE:1.5 netbsd-6-0-RC2:1.5 tls-maxphys:1.5.0.8 tls-maxphys-base:1.9 matt-nb6-plus:1.5.0.6 matt-nb6-plus-base:1.5 netbsd-6-0-RC1:1.5 yamt-pagecache-base5:1.5 yamt-pagecache-base4:1.5 netbsd-6:1.5.0.4 netbsd-6-base:1.5 yamt-pagecache-base3:1.5 yamt-pagecache-base2:1.5 yamt-pagecache:1.5.0.2 yamt-pagecache-base:1.5; locks; strict; comment @# @; 1.13 date 2021.08.16.06.56.27; author mrg; state Exp; branches; next 1.12; commitid rmXlKDoKEFuvda5D; 1.12 date 2021.04.12.00.05.55; author mrg; state Exp; branches; next 1.11; commitid ZkokfzMsklvk0WOC; 1.11 date 2020.09.09.07.23.45; author mrg; state Exp; branches; next 1.10; commitid 6CEHne98t0KEllnC; 1.10 date 2020.09.05.09.50.15; author mrg; state Exp; branches; next 1.9; commitid vaa00G6WuDcNhQmC; 1.9 date 2014.06.01.19.51.01; author mrg; state Exp; branches; next 1.8; commitid BOTK7lyw6Na69RCx; 1.8 date 2014.03.01.10.00.47; author mrg; state Exp; branches 1.8.2.1; next 1.7; commitid ls1VzPCZSNtqQYqx; 1.7 date 2014.02.26.09.54.33; author mrg; state Exp; branches; next 1.6; commitid tog8WsTJJZVqTAqx; 1.6 date 2013.08.22.16.03.30; author matt; state Exp; branches; next 1.5; commitid SyW4GOVktGGEZs2x; 1.5 date 2011.07.01.01.21.38; author mrg; state Exp; branches 1.5.2.1 1.5.8.1; next 1.4; 1.4 date 2011.06.29.02.01.37; author mrg; state Exp; branches; next 1.3; 1.3 date 2011.06.28.04.07.36; author mrg; state Exp; branches; next 1.2; 1.2 date 2011.06.23.11.47.12; author mrg; state Exp; branches; next 1.1; 1.1 date 2011.06.21.06.02.27; author mrg; state Exp; branches; next ; 1.8.2.1 date 2014.08.10.07.10.55; author tls; state Exp; branches; next ; commitid 3hJZAsnr6L0lHMLx; 1.5.2.1 date 2014.05.22.16.53.33; author yamt; state Exp; branches; next ; commitid v7BzuaTHWIjEuyBx; 1.5.8.1 date 2014.08.19.23.56.55; author tls; state Exp; branches; next ; commitid jTnpym9Qu0o4R1Nx; desc @@ 1.13 log @install experimental/* and ext/opt_random.h. they're expected to be there (and the latter was removed by accident.) regen for everyone (also picks up missing tgmath.h for many ports.) fixes build of pkgsrc/databases/mongodb for me. @ text @# $NetBSD: Makefile,v 1.12 2021/04/12 00:05:55 mrg Exp $ SUBDIR= backward ext bits debug decimal parallel pb profile pstl SUBDIR+= tr1 tr2 experimental .include .include .include "${.CURDIR}/../arch/${GCC_MACHINE_ARCH}/defs.mk" .cc: # disable .cc->NULL transform DIST= ${GCCDIST} GNUHOSTDIST= ${DIST} # XXXmknative libstdc++-v3/libsupc++/Makefile.am::std_HEADERS # libsupc++ INCS= compare cxxabi.h exception initializer_list new typeinfo # others INCS+= cerrno INCS+= ${G_std_headers} ${G_c_base_headers} INCS+= ${G_c_compatibility_headers_extra} INCSDIR= /usr/include/g++ .PATH: ${DIST}/libstdc++-v3 .PATH: ${DIST}/libstdc++-v3/libsupc++ .PATH: ${DIST}/libstdc++-v3/include/c_global .PATH: ${DIST}/libstdc++-v3/include/std .include "Makefile.includes" .include @ 1.12 log @various changes to get GCC 10 to build here. - fix path to compiler-specific includes - missing (void) for (older) C - fix __is_signed/__is_signed_val change - avoid compiler warning-as-errors - add to existing COPTS.file values, instead of setting - bump libgomp minor; functions were added - add new 'compare' c++ header - handle new analyzer subdirectory. set TARGET_MACHINE for lto-streamer-in.c. remove params.list etc handling. - coroutines.cc is another .cc not .c. adjust .PATH to suit. - add new lto1 sources - couple of files not in /arch/ subdirs missed in mknative update. rs6000.c is still not merged. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.11 2020/09/09 07:23:45 mrg Exp $ d4 1 a4 1 SUBDIR+= tr1 tr2 @ 1.11 log @install new libstdc++ pstl headers. remove some dead makefile code and consolidate some of the header installation. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.10 2020/09/05 09:50:15 mrg Exp $ d16 1 d18 1 a18 1 INCS= exception new typeinfo cxxabi.h initializer_list @ 1.10 log @port reachover framework to GCC 9. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.9 2014/06/01 19:51:01 mrg Exp $ a26 1 #.PATH: ${DIST}/libstdc++-v3/include/c_compatibility d30 2 a31 2 # Get default targets including . .include @ 1.9 log @port over 3 changes made here in the GCC 4.5 tree that we'll need when GCC 4.8 becomes "gcc.old" eventually. this tree still needs to be tested for more, but this should be the bulk of the work. ---- Log Message: prepare for moving GCC 4.5 into gcc.old: - convert to using ${EXTERNAL_GCC_SUBDIR} - define base-external-gpl3-gcc* subdir as GCC_SUBDIR - use over for a bunch of places; mostly because it arranges for ../Makefile.inc to be included earlier, and don't bother including the latter if the former is already included. - move all .PATH: settings after so that all valid variables are set before it is evaluated - rename mknative-gcc* to match their subdir name. XXX the relationship between the Makefile.inc/Makefile.gcc_path files is kind of sketchy, it would be great if this was fixed. ---- Log Message: oops, avoid re-setting DIST to something that might be wrong now. ---- Log Message: fix another dated DIST. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.8 2014/03/01 10:00:47 mrg Exp $ d3 1 a3 1 SUBDIR= backward ext bits debug decimal parallel pb profile @ 1.8 log @merge GCC 4.8 build. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2011/07/01 01:21:38 mrg Exp $ d13 1 a13 1 DIST= ${NETBSDSRCDIR}/external/gpl3/gcc/dist @ 1.8.2.1 log @Rebase. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.9 2014/06/01 19:51:01 mrg Exp $ d13 1 a13 1 DIST= ${GCCDIST} @ 1.7 log @prepare for moving GCC 4.5 into gcc.old: - convert to using ${EXTERNAL_GCC_SUBDIR} - define base-external-gpl3-gcc* subdir as GCC_SUBDIR - use over for a bunch of places; mostly because it arranges for ../Makefile.inc to be included earlier, and don't bother including the latter if the former is already included. - move all .PATH: settings after so that all valid variables are set before it is evaluated - rename mknative-gcc* to match their subdir name. XXX the relationship between the Makefile.inc/Makefile.gcc_path files is kind of sketchy, it would be great if this was fixed. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2013/08/22 16:03:30 matt Exp $ d3 2 a4 2 SUBDIR= backward ext bits debug decimal parallel tr1 tr1_impl #SUBDIR+= pb_assoc d13 1 a13 1 DIST= ${GCCDIST} d17 1 a17 3 INCS= exception new typeinfo cxxabi.h cxxabi-forced.h INCS+= exception_defines.h initializer_list exception_ptr.h INCS+= nested_exception.h d25 3 a27 2 .PATH: ${DIST}/libstdc++-v3 ${DIST}/libstdc++-v3/libsupc++ .PATH: ${DIST}/libstdc++-v3/include/c_compatibility @ 1.6 log @Make earmv5 work. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2011/07/01 01:21:38 mrg Exp $ d13 1 a13 1 DIST= ${NETBSDSRCDIR}/external/gpl3/gcc/dist @ 1.5 log @install decimal, parallel and tr1_impl headers @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2011/06/29 02:01:37 mrg Exp $ d6 1 d9 1 a9 1 .include "${.CURDIR}/../arch/${MACHINE_ARCH}/defs.mk" @ 1.5.8.1 log @Rebase to HEAD as of a few days ago. @ text @d1 1 a1 1 # $NetBSD$ d3 2 a4 2 SUBDIR= backward ext bits debug decimal parallel pb profile SUBDIR+= tr1 tr2 a5 1 .include d8 1 a8 1 .include "${.CURDIR}/../arch/${GCC_MACHINE_ARCH}/defs.mk" d12 1 a12 1 DIST= ${GCCDIST} d16 3 a18 1 INCS= exception new typeinfo cxxabi.h initializer_list d26 2 a27 3 .PATH: ${DIST}/libstdc++-v3 .PATH: ${DIST}/libstdc++-v3/libsupc++ #.PATH: ${DIST}/libstdc++-v3/include/c_compatibility @ 1.5.2.1 log @sync with head. for a reference, the tree before this commit was tagged as yamt-pagecache-tag8. this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments") @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2011/07/01 01:21:38 mrg Exp $ d3 2 a4 2 SUBDIR= backward ext bits debug decimal parallel pb profile SUBDIR+= tr1 tr2 a5 1 .include d8 1 a8 1 .include "${.CURDIR}/../arch/${GCC_MACHINE_ARCH}/defs.mk" d16 3 a18 1 INCS= exception new typeinfo cxxabi.h initializer_list d26 2 a27 3 .PATH: ${DIST}/libstdc++-v3 .PATH: ${DIST}/libstdc++-v3/libsupc++ #.PATH: ${DIST}/libstdc++-v3/include/c_compatibility @ 1.4 log @minor fixes for libstdc++-v3 build. fix the gengtype call. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2011/06/28 04:07:36 mrg Exp $ d3 1 a3 1 SUBDIR= backward ext bits debug tr1 @ 1.3 log @adjustments for GCC 4.5 src include path changes. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2011/06/23 11:47:12 mrg Exp $ d15 6 a20 1 INCS= exception new typeinfo cxxabi.h exception_defines.h @ 1.2 log @fix a bunch of paths to look in the right places for gcc 4.5. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1 2011/06/21 06:02:27 mrg Exp $ d13 1 d16 2 a17 1 INCS+= ${G_std_headers_rename} ${G_c_base_headers_rename} a20 5 ${G_std_headers_rename}: ${.CURDIR}/Makefile cp ${DIST}/libstdc++-v3/include/std/std_${.TARGET}.h ${.TARGET} CLEANFILES+= ${G_std_headers_rename} ${G_c_base_headers_rename} d22 3 a28 5 ${G_c_base_headers_rename}: ${.CURDIR}/Makefile cp ${DIST}/libstdc++-v3/include/c_std/std_${.TARGET}.h ${.TARGET} @ 1.1 log @*sigh* move these files into the directories i meant for them to exist in. start actually porting to gcc 4.5 in the process. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1.1.1 2011/06/21 02:48:27 mrg Exp $ d12 1 a12 1 DIST= ${NETBSDSRCDIR}/gnu/dist/gcc4 @