Apart from ports where we know that GCC is specifically needed (e.g. for TLS emulation, fortran or java) I'd like to switch things from MODGCC4_ARCHS=* to MODGCC4_ARCHS=${GCC3_ARCHS} ${GCC4_ARCHS}.
It's easier to do this before we have working ports gcc on aarch64. Does anyone see a reason not to? I know there will be problems in some cases on CLANG_ARCHS machines (just aarch64 for now) for libraries because ports depending on them might list "estdc++" in WANTLIB and then won't have a LIB_DEPENDS path to reach it. But that won't give us any new failures, and it's something we'll need to fix sometime anyway. archivers/zstd/Makefile:MODGCC4_ARCHS = * audio/ardour/Makefile:MODGCC4_ARCHS= * audio/clementine/Makefile:MODGCC4_ARCHS = * audio/ncmpcpp/Makefile:MODGCC4_ARCHS = * audio/pavucontrol/Makefile:MODGCC4_ARCHS= * audio/pulseaudio/Makefile:MODGCC4_ARCHS= * converters/unoconv/Makefile:MODGCC4_ARCHS= * databases/mdbtools/Makefile:MODGCC4_ARCHS = "*" databases/mongodb/Makefile:MODGCC4_ARCHS = * devel/atk2mm/Makefile:MODGCC4_ARCHS= * devel/bullet/Makefile:MODGCC4_ARCHS = * devel/codeblocks/Makefile:MODGCC4_ARCHS= * devel/cppcheck/Makefile:MODGCC4_ARCHS = * devel/glib2mm/Makefile:MODGCC4_ARCHS= * devel/include-what-you-use/Makefile:MODGCC4_ARCHS = * devel/leatherman/Makefile:MODGCC4_ARCHS = * devel/libsigc++-2/Makefile:MODGCC4_ARCHS= * devel/llvm/Makefile:MODGCC4_ARCHS = * devel/pangomm/Makefile:MODGCC4_ARCHS= * devel/py-gobject3/Makefile:MODGCC4_ARCHS= * devel/cpp-hocon/Makefile:MODGCC4_ARCHS = * devel/qt-creator/Makefile:MODGCC4_ARCHS = * devel/vte3/Makefile:MODGCC4_ARCHS= * devel/spidermonkey38/Makefile:MODGCC4_ARCHS = * editors/abiword/Makefile:MODGCC4_ARCHS= * editors/libreoffice/Makefile:MODGCC4_ARCHS= * editors/subtitleeditor/Makefile:MODGCC4_ARCHS= * emulators/desmume/Makefile:MODGCC4_ARCHS = * emulators/emulationstation/Makefile:MODGCC4_ARCHS = * emulators/mednafen/Makefile:MODGCC4_ARCHS= * emulators/mgba/Makefile:MODGCC4_ARCHS = * emulators/mupen64plus/video-glide64mk2/Makefile:MODGCC4_ARCHS = * emulators/qemu/Makefile:MODGCC4_ARCHS= * emulators/snes9x/Makefile:MODGCC4_ARCHS = * emulators/vbam/Makefile:MODGCC4_ARCHS= * emulators/xnp2/Makefile:MODGCC4_ARCHS = * emulators/xroar/Makefile:MODGCC4_ARCHS = * games/0ad/base/Makefile:MODGCC4_ARCHS= * games/dhewm3/Makefile:MODGCC4_ARCHS = * games/eduke32/Makefile:MODGCC4_ARCHS = * games/extremetuxracer/Makefile:MODGCC4_ARCHS = * games/flightgear/base/Makefile:MODGCC4_ARCHS = * games/galois/Makefile:MODGCC4_ARCHS= * games/openmw/Makefile:MODGCC4_ARCHS = * games/openxcom/Makefile:MODGCC4_ARCHS = * games/pingus/Makefile:MODGCC4_ARCHS= * games/solarus/solarus/Makefile:MODGCC4_ARCHS= * games/stone-soup/Makefile:MODGCC4_ARCHS = * games/sumwars/Makefile:MODGCC4_ARCHS = * games/supertux/Makefile:MODGCC4_ARCHS = * games/supertuxkart/Makefile:MODGCC4_ARCHS = * games/ufoai/base/Makefile:MODGCC4_ARCHS = * games/warzone2100/Makefile:MODGCC4_ARCHS = * games/lugaru/Makefile:MODGCC4_ARCHS = * games/tome4/Makefile:MODGCC4_ARCHS = * geo/osm2pgsql/Makefile:MODGCC4_ARCHS = * geo/pgrouting/Makefile:MODGCC4_ARCHS = * geo/qgis/Makefile:MODGCC4_ARCHS = * graphics/blender/Makefile:MODGCC4_ARCHS = * graphics/cairomm/Makefile:MODGCC4_ARCHS= * graphics/cfdg/Makefile:MODGCC4_ARCHS = * graphics/enblend-enfuse/Makefile:MODGCC4_ARCHS = * graphics/glm/Makefile:MODGCC4_ARCHS= * graphics/hugin/Makefile:MODGCC4_ARCHS = * graphics/inkscape/Makefile:MODGCC4_ARCHS= * graphics/libgexiv2/Makefile:MODGCC4_ARCHS= * graphics/libgxps/Makefile:MODGCC4_ARCHS= * graphics/nomacs/Makefile:MODGCC4_ARCHS = * graphics/openimageio/Makefile:MODGCC4_ARCHS = * graphics/pdf2djvu/Makefile:MODGCC4_ARCHS = * graphics/rawtherapee/Makefile:MODGCC4_ARCHS = * graphics/simgear/Makefile:MODGCC4_ARCHS = * graphics/tesseract/tesseract/Makefile:MODGCC4_ARCHS= * graphics/ttfautohint/Makefile:MODGCC4_ARCHS = * graphics/vigra/Makefile:MODGCC4_ARCHS = * lang/guile2/Makefile:MODGCC4_ARCHS= * lang/node/Makefile:MODGCC4_ARCHS = * lang/pypy/Makefile:MODGCC4_ARCHS = * lang/rust/Makefile:MODGCC4_ARCHS = * mail/rmilter/Makefile:MODGCC4_ARCHS= * mail/lumail/Makefile:MODGCC4_ARCHS = * mail/mimetic/Makefile:MODGCC4_ARCHS = * multimedia/gstreamer1/Makefile.inc:MODGCC4_ARCHS= * multimedia/gstreamer1/mm/Makefile:MODGCC4_ARCHS= * multimedia/mkvtoolnix/Makefile:MODGCC4_ARCHS= * multimedia/qt-gstreamer/Makefile:MODGCC4_ARCHS = * multimedia/sfml/Makefile:MODGCC4_ARCHS = * multimedia/synfig/Makefile:MODGCC4_ARCHS= * multimedia/synfigstudio/Makefile:MODGCC4_ARCHS= * net/bro/Makefile:MODGCC4_ARCHS= * net/filezilla/Makefile:MODGCC4_ARCHS= * net/freeradius3/Makefile:MODGCC4_ARCHS= * net/gdnsd/Makefile:MODGCC4_ARCHS= * net/icinga/core2/Makefile:MODGCC4_ARCHS = * net/dnsdist/Makefile:MODGCC4_ARCHS= * net/owncloudclient/Makefile:MODGCC4_ARCHS = * net/powerdns/Makefile:MODGCC4_ARCHS = * net/znc/Makefile:MODGCC4_ARCHS= * print/cups-filters/Makefile:MODGCC4_ARCHS= * productivity/ledger/Makefile:MODGCC4_ARCHS = * productivity/taskd/Makefile:MODGCC4_ARCHS = * productivity/taskwarrior/Makefile:MODGCC4_ARCHS = * productivity/workrave/Makefile:MODGCC4_ARCHS= * security/botan2/Makefile:MODGCC4_ARCHS = * sysutils/dtb/Makefile:MODGCC4_ARCHS= * sysutils/facter/Makefile:MODGCC4_ARCHS = * sysutils/gource/Makefile:MODGCC4_ARCHS = * sysutils/grive2/Makefile:MODGCC4_ARCHS = * sysutils/gsmartcontrol/Makefile:MODGCC4_ARCHS= * sysutils/logstalgia/Makefile:MODGCC4_ARCHS = * sysutils/simple-mtpfs/Makefile:MODGCC4_ARCHS= * textproc/highlight/Makefile:MODGCC4_ARCHS = * textproc/libxml++/Makefile:MODGCC4_ARCHS= * textproc/libxml++3/Makefile:MODGCC4_ARCHS= * textproc/mupdf/Makefile:MODGCC4_ARCHS = * textproc/pdfgrep/Makefile:MODGCC4_ARCHS = * textproc/podofo/Makefile:MODGCC4_ARCHS= * textproc/zathura/core/Makefile:MODGCC4_ARCHS = * textproc/zathura/plugins/Makefile.inc:MODGCC4_ARCHS = * www/aria2/Makefile:MODGCC4_ARCHS = * www/cclive/Makefile:MODGCC4_ARCHS= * www/epiphany/Makefile:MODGCC4_ARCHS=* www/newsbeuter/Makefile:MODGCC4_ARCHS = * www/squid/Makefile:MODGCC4_ARCHS= * www/webkit/Makefile:MODGCC4_ARCHS = * www/webkitgtk4/Makefile:MODGCC4_ARCHS = * x11/cegui/Makefile:MODGCC4_ARCHS = * x11/dbusmenu-qt/Makefile:MODGCC4_ARCHS = * x11/fsv/Makefile:MODGCC4_ARCHS= * x11/girara/Makefile:MODGCC4_ARCHS= * x11/gnome/builder/Makefile:MODGCC4_ARCHS= * x11/gnome/gjs/Makefile:MODGCC4_ARCHS= * x11/gnome/libgnomecanvasmm/Makefile:MODGCC4_ARCHS= * x11/gnome/recipes/Makefile:MODGCC4_ARCHS = * x11/gnome/shell/Makefile:MODGCC4_ARCHS= * x11/gnome/system-monitor/Makefile:MODGCC4_ARCHS= * x11/gtk2mm/Makefile:MODGCC4_ARCHS= * x11/gtk3mm/Makefile:MODGCC4_ARCHS= * x11/gtkglextmm/Makefile:MODGCC4_ARCHS= * x11/gtksourceviewmm3/Makefile:MODGCC4_ARCHS= * x11/herbstluftwm/Makefile:MODGCC4_ARCHS= * x11/kde4/kde4.port.mk:MODGCC4_ARCHS = * x11/libqaccessibilityclient/Makefile:MODGCC4_ARCHS = * x11/nitrogen/Makefile:MODGCC4_ARCHS= * x11/ogre/Makefile:MODGCC4_ARCHS = * x11/pinot/Makefile:MODGCC4_ARCHS= * x11/qt5/qt5.port.mk: MODGCC4_ARCHS ?= * x11/lemonbar/Makefile:MODGCC4_ARCHS = * x11/worker/Makefile:MODGCC4_ARCHS = *