--- - branch: netbsd-8 date: Sun Apr 1 09:00:44 UTC 2018 files: - new: 1.1.1.5.8.1 old: 1.1.1.5 path: src/external/gpl3/gcc/dist/gcc/config/i386/constraints.md pathrev: src/external/gpl3/gcc/dist/gcc/config/i386/constraints.md@1.1.1.5.8.1 type: modified - new: 1.1.1.2.8.1 old: 1.1.1.2 path: src/external/gpl3/gcc/dist/gcc/config/i386/i386-opts.h pathrev: src/external/gpl3/gcc/dist/gcc/config/i386/i386-opts.h@1.1.1.2.8.1 type: modified - new: 1.1.1.4.8.1 old: 1.1.1.4 path: src/external/gpl3/gcc/dist/gcc/config/i386/i386-protos.h pathrev: src/external/gpl3/gcc/dist/gcc/config/i386/i386-protos.h@1.1.1.4.8.1 type: modified - new: 1.1.1.4.8.1 old: 1.1.1.4 path: src/external/gpl3/gcc/dist/gcc/config/i386/predicates.md pathrev: src/external/gpl3/gcc/dist/gcc/config/i386/predicates.md@1.1.1.4.8.1 type: modified - new: 1.12.8.3 old: 1.12.8.2 path: src/external/gpl3/gcc/dist/gcc/config/i386/i386.c pathrev: src/external/gpl3/gcc/dist/gcc/config/i386/i386.c@1.12.8.3 type: modified - new: 1.5.8.2 old: 1.5.8.1 path: src/external/gpl3/gcc/dist/gcc/config/i386/i386.h pathrev: src/external/gpl3/gcc/dist/gcc/config/i386/i386.h@1.5.8.2 type: modified - new: 1.1.1.8.8.2 old: 1.1.1.8.8.1 path: src/external/gpl3/gcc/dist/gcc/config/i386/i386.md pathrev: src/external/gpl3/gcc/dist/gcc/config/i386/i386.md@1.1.1.8.8.2 type: modified - new: 1.1.1.3.8.2 old: 1.1.1.3.8.1 path: src/external/gpl3/gcc/dist/gcc/config/i386/i386.opt pathrev: src/external/gpl3/gcc/dist/gcc/config/i386/i386.opt@1.1.1.3.8.2 type: modified - new: 1.1.1.7.8.2 old: 1.1.1.7.8.1 path: src/external/gpl3/gcc/dist/gcc/doc/extend.texi pathrev: src/external/gpl3/gcc/dist/gcc/doc/extend.texi@1.1.1.7.8.2 type: modified - new: 1.11.8.2 old: 1.11.8.1 path: src/external/gpl3/gcc/dist/gcc/doc/invoke.texi pathrev: src/external/gpl3/gcc/dist/gcc/doc/invoke.texi@1.11.8.2 type: modified - new: 1.7.4.1 old: '1.7' path: src/tools/gcc/gcc-version.mk pathrev: src/tools/gcc/gcc-version.mk@1.7.4.1 type: modified id: 20180401T090044Z.f670653e54dac4146174a5b102dba4f74ef0b396 log: "Pull up following revision(s) (requested by mrg in ticket #682):\n\n\ttools/gcc/gcc-version.mk: revision 1.10 (via patch)\n\texternal/gpl3/gcc.old/dist/gcc/config/i386/i386.c: revision 1.10\n\texternal/gpl3/gcc.old/dist/gcc/config/i386/i386-protos.h: revision 1.6\n\texternal/gpl3/gcc.old/dist/gcc/config/i386/constraints.md: revision 1.6\n\texternal/gpl3/gcc.old/dist/gcc/doc/invoke.texi: revision 1.7\n\texternal/gpl3/gcc.old/dist/gcc/config/i386/i386.md: revision 1.7\n\texternal/gpl3/gcc.old/dist/gcc/doc/extend.texi: revision 1.7\n\texternal/gpl3/gcc.old/dist/gcc/config/i386/i386-opts.h: revision 1.4\n\texternal/gpl3/gcc.old/dist/gcc/config/i386/predicates.md: revision 1.6\n\texternal/gpl3/gcc.old/dist/gcc/config/i386/i386.h: revision 1.7\n\texternal/gpl3/gcc.old/dist/gcc/config/i386/i386.opt: revision 1.7\n\t(with external/gpl3/gcc.old/ -> external/gpl3/gcc/)\n\nadd the spectre mitigation options for x86:\n\n -mindirect-branch=\n -mfunction-return=\n \ -mindirect-branch-register\n\nthe values for 'choice' are \"keep\" (default, existing behaviour),\n\"thunk\", \"thunk-inline\", and \"thunk-extern\".\n\nas taken from the Ubuntu port of these changes in their\nubuntu:gcc-5_5.5.0-8ubuntu1.diff. \ i've also included the doc\nupdates that are missing from ubuntu from gcc itself.\ni've tested both i386 and amd64 fairly heavily with these options\nenabled in both kernels and userland, atf runs and hundreds of\npackage builds.\n\nbump the NetBSD GCC version. both GCC 5 and 6 got x86 spectre\nmitigation code, and both are now \"nb2 20180327\".\n" module: src subject: 'CVS commit: [netbsd-8] src' unixtime: '1522573244' user: martin