From owner-freebsd-toolchain@freebsd.org Sun Apr 2 09:09:21 2017 Return-Path: Delivered-To: freebsd-toolchain@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id D0667D2AE7A for ; Sun, 2 Apr 2017 09:09:21 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id BF5EFA26 for ; Sun, 2 Apr 2017 09:09:21 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id v3299LSK064768 for ; Sun, 2 Apr 2017 09:09:21 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-toolchain@FreeBSD.org Subject: [Bug 216707] exp-run: Update lang/gcc from GCC 4.9 to GCC 5 Date: Sun, 02 Apr 2017 09:09:21 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Ports & Packages X-Bugzilla-Component: Ports Framework X-Bugzilla-Version: Latest X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Many People X-Bugzilla-Who: commit-hook@freebsd.org X-Bugzilla-Status: Closed X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: portmgr@FreeBSD.org X-Bugzilla-Flags: merge-quarterly+ X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-toolchain@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Maintenance of FreeBSD's integrated toolchain List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 02 Apr 2017 09:09:21 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D216707 --- Comment #49 from commit-hook@freebsd.org --- A commit references this bug: Author: jbeich Date: Sun Apr 2 09:09:00 UTC 2017 New revision: 437538 URL: https://svnweb.freebsd.org/changeset/ports/437538 Log: MFH: r437435 r437437 r437439 r437475 by gerald Remove files/patch-armv6-hf-support since armv6hf no longer exists as an arch. Reported by: andreast Update lang/gcc and hence the default version of GCC in the Ports Collection (requested by USE_GCC=3Dyes and various USES=3Dcompiler invocations) from GCC 4.9.4 to GCC 5.4. files/patch-arm-support and files/patch-gcc_system.h have become obsolete. New patches files/patch-arm-unwind-cxx-support and files/patch-libc++ help support arm targets and new libc++ in base. ONLY_FOR_ARCHS now also includes arm. A new option GRAPHITE_DESC, off by default for now, adds support for Graphite loop optimizations. Finally, conflicts with other lang/gcc* ports are adjusted suitably. In terms of changes for users, this upgrade brings the following: The default mode for C is now -std=3Dgnu11 instead of -std=3Dgnu89. New warning options -Wc90-c99-compat and -Wc99-c11-compat may prove useful on that front. The C++ front end now has full C++14 language support including C++14 variable templates, C++14 aggregates with non-static data member initializers, C++14 extended constexpr, and more. The Standard C++ Library (libstdc++) has full C++11 support and experimental full C++14 support. It uses a new ABI by default. There have been significant improvements to inter-procedural optimizations and link-time optimization such as One Definition Rule based merging of C= ++ types as well as register allocation. OpenMP 4.0 specification offloading features are now supported by the C, C++, and Fortran compilers. Cilk Plus, an extension to the C and C++ languages to support data and task parallelism, has been added as well. New warning options -Wswitch-bool, -Wlogical-not-parentheses, -Wbool-compare and -Wsizeof-array-argument may prove useful as may new preprocessor directives __has_include, __has_include_next, and __has_attribute. GCC can now be built as a shared library for embedding in other processes (such as interpreters), suitable for Just-In-Time compilation to machine code. This provides a C API and a C++ wrapper API. Many code generation improvements for AArch64, ARM, support for AVX-512{BW,DQ,VL,IFMA,VBMI} and Intel MPX on x86-64, and generally improvements on many targets. The Local Register Allocator (LRA) now contains a rematerialization subpass and is able to reuse the PIC hard register on x86/x86-64 to improve performance of position independent code. https://gcc.gnu.org/gcc-5/changes.html has a more extensive set of changes and https://gcc.gnu.org/gcc-5/porting_to.html has a solid overview of issue you may encountering porting to this new version. PR: 216707, 218125 Tested by: antoine (-exp runs) Supported by: jbeich, tcberner, and others Bump PORTREVISIONs for ports depending on the canonical version of GCC and lang/gcc which have moved from GCC 4.9.4 to GCC 5.4 (at least under some circumstances such as versions of FreeBSD or platforms). This includes ports - with USE_GCC=3Dyes or USE_GCC=3Dany, - with USES=3Dfortran, - using using Mk/bsd.octave.mk which in turn has USES=3Dfortran, and - with USES=3Dcompiler specifying openmp, nestedfct, c++11-lib, c++14-la= ng, c++11-lang, c++0x, c11, or gcc-c++11-lib. PR: 216707 Add support for aarch64. Submitted by: andreast Approved by: ports-secteam (junovitch) Changes: _U branches/2017Q2/ branches/2017Q2/Mk/bsd.default-versions.mk branches/2017Q2/archivers/kf5-karchive/Makefile branches/2017Q2/archivers/paq/Makefile branches/2017Q2/archivers/pxz/Makefile branches/2017Q2/archivers/py-brotli/Makefile branches/2017Q2/archivers/rvm/Makefile branches/2017Q2/astro/geographiclib/Makefile branches/2017Q2/astro/gpstk/Makefile branches/2017Q2/astro/kstars/Makefile branches/2017Q2/astro/libosmium/Makefile branches/2017Q2/astro/nightfall/Makefile branches/2017Q2/astro/opencpn/Makefile branches/2017Q2/astro/qmapshack/Makefile branches/2017Q2/astro/viking/Makefile branches/2017Q2/astro/wcslib/Makefile branches/2017Q2/astro/xtide/Makefile branches/2017Q2/audio/audacity/Makefile branches/2017Q2/audio/calf/Makefile branches/2017Q2/audio/ccaudio2/Makefile branches/2017Q2/audio/chromaprint/Makefile branches/2017Q2/audio/codec2/Makefile branches/2017Q2/audio/csound/Makefile branches/2017Q2/audio/csound6/Makefile branches/2017Q2/audio/deadbeef/Makefile branches/2017Q2/audio/espeak/Makefile branches/2017Q2/audio/firefly/Makefile branches/2017Q2/audio/funktrackergold/Makefile branches/2017Q2/audio/gbsplay/Makefile branches/2017Q2/audio/gnuspeechsa/Makefile branches/2017Q2/audio/gogglesmm/Makefile branches/2017Q2/audio/idjc/Makefile branches/2017Q2/audio/libsoxr/Makefile branches/2017Q2/audio/murmur/Makefile branches/2017Q2/audio/musescore/Makefile branches/2017Q2/audio/musicpd/Makefile branches/2017Q2/audio/ncmpcpp/Makefile branches/2017Q2/audio/openal-soft/Makefile branches/2017Q2/audio/openspc/Makefile branches/2017Q2/audio/pragha/Makefile branches/2017Q2/audio/pulseaudio/Makefile branches/2017Q2/audio/py-karaoke/Makefile branches/2017Q2/audio/py-tagpy/Makefile branches/2017Q2/audio/qjackctl/Makefile branches/2017Q2/audio/rosegarden/Makefile branches/2017Q2/audio/sayonara/Makefile branches/2017Q2/audio/schism/Makefile branches/2017Q2/audio/smasher/Makefile branches/2017Q2/audio/soundkonverter/Makefile branches/2017Q2/audio/soundtouch/Makefile branches/2017Q2/audio/spek/Makefile branches/2017Q2/audio/tomahawk/Makefile branches/2017Q2/audio/wxguitar/Makefile branches/2017Q2/audio/xmms-gbsplay/Makefile branches/2017Q2/benchmarks/himenobench/Makefile branches/2017Q2/benchmarks/hpl/Makefile branches/2017Q2/benchmarks/octave-forge-benchmark/Makefile branches/2017Q2/benchmarks/phoronix-test-suite/Makefile branches/2017Q2/benchmarks/polygraph/Makefile branches/2017Q2/biology/bowtie/Makefile branches/2017Q2/biology/cd-hit/Makefile branches/2017Q2/biology/crux/Makefile branches/2017Q2/biology/diamond/Makefile branches/2017Q2/biology/fasttree/Makefile branches/2017Q2/biology/jellyfish/Makefile branches/2017Q2/biology/molden/Makefile branches/2017Q2/biology/mopac/Makefile branches/2017Q2/biology/ncbi-blast+/Makefile branches/2017Q2/biology/plink/Makefile branches/2017Q2/biology/psi88/Makefile branches/2017Q2/biology/seqan-apps/Makefile branches/2017Q2/biology/seqtools/Makefile branches/2017Q2/biology/ssaha/Makefile branches/2017Q2/biology/t_coffee/Makefile branches/2017Q2/biology/tinker/Makefile branches/2017Q2/cad/NASTRAN-95/Makefile branches/2017Q2/cad/alliance/Makefile branches/2017Q2/cad/calculix/Makefile branches/2017Q2/cad/cura-engine/Makefile branches/2017Q2/cad/elmerfem/Makefile branches/2017Q2/cad/feappv/Makefile branches/2017Q2/cad/freecad/Makefile branches/2017Q2/cad/freehdl/Makefile branches/2017Q2/cad/gmsh/Makefile branches/2017Q2/cad/gspiceui/Makefile branches/2017Q2/cad/kicad/Makefile branches/2017Q2/cad/kicad-devel/Makefile branches/2017Q2/cad/klayout/Makefile branches/2017Q2/cad/libopencad/Makefile branches/2017Q2/cad/librecad/Makefile branches/2017Q2/cad/meshlab/Makefile branches/2017Q2/cad/opencascade/Makefile branches/2017Q2/cad/openscad/Makefile branches/2017Q2/cad/openvsp/Makefile branches/2017Q2/cad/pdnmesh/Makefile branches/2017Q2/cad/qelectrotech/Makefile branches/2017Q2/cad/sceptre/Makefile branches/2017Q2/cad/scotch/Makefile branches/2017Q2/cad/stepcode/Makefile branches/2017Q2/cad/tochnog/Makefile branches/2017Q2/chinese/ibus-libpinyin/Makefile branches/2017Q2/chinese/ibus-pinyin/Makefile branches/2017Q2/chinese/librime/Makefile branches/2017Q2/chinese/opencc/Makefile branches/2017Q2/chinese/pyzy/Makefile branches/2017Q2/comms/aldo/Makefile branches/2017Q2/comms/dabstick-radio/Makefile branches/2017Q2/comms/efax-gtk/Makefile branches/2017Q2/comms/ems-flasher/Makefile branches/2017Q2/comms/fldigi/Makefile branches/2017Q2/comms/freedv/Makefile branches/2017Q2/comms/gnuradio/Makefile branches/2017Q2/comms/gr-osmosdr/Makefile branches/2017Q2/comms/qt5-serialbus/Makefile branches/2017Q2/comms/sdr-wspr/Makefile branches/2017Q2/comms/telldus-core/Makefile branches/2017Q2/comms/trustedqsl/Makefile branches/2017Q2/comms/uhd/Makefile branches/2017Q2/comms/usrp/Makefile branches/2017Q2/comms/wsjt/Makefile branches/2017Q2/comms/wsjtx/Makefile branches/2017Q2/comms/wspr/Makefile branches/2017Q2/converters/pdf2djvu/Makefile branches/2017Q2/databases/clickhouse/Makefile branches/2017Q2/databases/evolution-data-server/Makefile branches/2017Q2/databases/fastdb/Makefile branches/2017Q2/databases/galera/Makefile branches/2017Q2/databases/gigabase/Makefile branches/2017Q2/databases/gnats4/Makefile branches/2017Q2/databases/gomdb/Makefile branches/2017Q2/databases/grass/Makefile branches/2017Q2/databases/leveldb/Makefile branches/2017Q2/databases/levigo/Makefile branches/2017Q2/databases/mariadb-connector-c/Makefile branches/2017Q2/databases/mariadb100-server/Makefile branches/2017Q2/databases/mariadb101-server/Makefile branches/2017Q2/databases/mariadb55-server/Makefile branches/2017Q2/databases/mysql-q4m/Makefile branches/2017Q2/databases/mysql56-server/Makefile branches/2017Q2/databases/mysql57-server/Makefile branches/2017Q2/databases/mysql80-server/Makefile branches/2017Q2/databases/percona57-server/Makefile branches/2017Q2/databases/pgadmin3/Makefile branches/2017Q2/databases/pgmodeler/Makefile branches/2017Q2/databases/pgrouting/Makefile branches/2017Q2/databases/php5-pdo_cassandra/Makefile branches/2017Q2/databases/postgresql-plv8js/Makefile branches/2017Q2/databases/riak2/Makefile branches/2017Q2/databases/rocksdb/Makefile branches/2017Q2/databases/sqlitestudio/Makefile branches/2017Q2/databases/tarantool/Makefile branches/2017Q2/databases/vsqlite/Makefile branches/2017Q2/deskutils/bijiben/Makefile branches/2017Q2/deskutils/gnome-documents/Makefile branches/2017Q2/deskutils/gnome-initial-setup/Makefile branches/2017Q2/deskutils/gnome-photos/Makefile branches/2017Q2/deskutils/gnome-todo/Makefile branches/2017Q2/deskutils/gnote/Makefile branches/2017Q2/deskutils/growl-for-linux/Makefile branches/2017Q2/deskutils/homerun/Makefile branches/2017Q2/deskutils/kdeconnect/Makefile branches/2017Q2/deskutils/owncloudclient/Makefile branches/2017Q2/deskutils/sliderule/Makefile branches/2017Q2/deskutils/taskd/Makefile branches/2017Q2/deskutils/taskwarrior/Makefile branches/2017Q2/deskutils/treesheets/Makefile branches/2017Q2/deskutils/xneur/Makefile branches/2017Q2/devel/aegis/Makefile branches/2017Q2/devel/android-tools-adb/Makefile branches/2017Q2/devel/android-tools-fastboot/Makefile branches/2017Q2/devel/android-tools-simpleperf/Makefile branches/2017Q2/devel/api-sanity-autotest/Makefile branches/2017Q2/devel/argdata/Makefile branches/2017Q2/devel/asmutils/Makefile branches/2017Q2/devel/atlas-devel/Makefile branches/2017Q2/devel/aws-sdk-cpp/Makefile branches/2017Q2/devel/bisoncpp/Makefile branches/2017Q2/devel/bossa/Makefile branches/2017Q2/devel/bullet/Makefile branches/2017Q2/devel/caf/Makefile branches/2017Q2/devel/ccrtp/Makefile branches/2017Q2/devel/cctz/Makefile branches/2017Q2/devel/cheritrace-devel/Makefile branches/2017Q2/devel/clanlib/Makefile branches/2017Q2/devel/covtool/Makefile branches/2017Q2/devel/cppcheck/Makefile branches/2017Q2/devel/cssc/Makefile branches/2017Q2/devel/cx_Freeze/Makefile branches/2017Q2/devel/dbus-c++/Makefile branches/2017Q2/devel/devhelp/Makefile branches/2017Q2/devel/dia2code+/Makefile branches/2017Q2/devel/drpython/Makefile branches/2017Q2/devel/efivar/Makefile branches/2017Q2/devel/efl/Makefile branches/2017Q2/devel/embb/Makefile branches/2017Q2/devel/eris/Makefile branches/2017Q2/devel/flatbuffers/Makefile branches/2017Q2/devel/freeocl/Makefile branches/2017Q2/devel/gdb66/Makefile branches/2017Q2/devel/gitg/Makefile branches/2017Q2/devel/gnu-efi/Makefile branches/2017Q2/devel/godot/Makefile branches/2017Q2/devel/grantlee5/Makefile branches/2017Q2/devel/hhdate/Makefile branches/2017Q2/devel/hyperscan/Makefile branches/2017Q2/devel/injeqt/Makefile branches/2017Q2/devel/ipython/Makefile branches/2017Q2/devel/jsoncpp/Makefile branches/2017Q2/devel/jsonnet/Makefile branches/2017Q2/devel/kBuild/Makefile branches/2017Q2/devel/kdesvn-kde4/Makefile branches/2017Q2/devel/kdevelop-kde4/Makefile branches/2017Q2/devel/kdevelop-pg-qt/Makefile branches/2017Q2/devel/kdevelop-php/Makefile branches/2017Q2/devel/kdevelop-php-docs/Makefile branches/2017Q2/devel/kdevplatform/Makefile branches/2017Q2/devel/kf5-kauth/Makefile branches/2017Q2/devel/kf5-kbookmarks/Makefile branches/2017Q2/devel/kf5-kcmutils/Makefile branches/2017Q2/devel/kf5-kconfig/Makefile branches/2017Q2/devel/kf5-kcoreaddons/Makefile branches/2017Q2/devel/kf5-kcrash/Makefile branches/2017Q2/devel/kf5-kdbusaddons/Makefile branches/2017Q2/devel/kf5-kdeclarative/Makefile branches/2017Q2/devel/kf5-kdoctools/Makefile branches/2017Q2/devel/kf5-kfilemetadata/Makefile branches/2017Q2/devel/kf5-ki18n/Makefile branches/2017Q2/devel/kf5-kidletime/Makefile branches/2017Q2/devel/kf5-kio/Makefile branches/2017Q2/devel/kf5-kitemmodels/Makefile branches/2017Q2/devel/kf5-knewstuff/Makefile branches/2017Q2/devel/kf5-knotifications/Makefile branches/2017Q2/devel/kf5-knotifyconfig/Makefile branches/2017Q2/devel/kf5-kpackage/Makefile branches/2017Q2/devel/kf5-kparts/Makefile branches/2017Q2/devel/kf5-kpeople/Makefile branches/2017Q2/devel/kf5-kpty/Makefile branches/2017Q2/devel/kf5-kservice/Makefile branches/2017Q2/devel/kf5-ktexteditor/Makefile branches/2017Q2/devel/kf5-kunitconversion/Makefile branches/2017Q2/devel/kf5-solid/Makefile branches/2017Q2/devel/kf5-threadweaver/Makefile branches/2017Q2/devel/libbobcat/Makefile branches/2017Q2/devel/libbrotli/Makefile branches/2017Q2/devel/libconcurrent/Makefile branches/2017Q2/devel/libcrossguid/Makefile branches/2017Q2/devel/libdbusmenu-qt/Makefile branches/2017Q2/devel/libflatarray/Makefile branches/2017Q2/devel/libfmt/Makefile branches/2017Q2/devel/libgit2-glib/Makefile branches/2017Q2/devel/libgrading/Makefile branches/2017Q2/devel/libical-glib/Makefile branches/2017Q2/devel/liblas/Makefile branches/2017Q2/devel/liblouisxml/Makefile branches/2017Q2/devel/liblxqt/Makefile branches/2017Q2/devel/libopkele/Makefile branches/2017Q2/devel/liborcus/Makefile branches/2017Q2/devel/libqtxdg/Makefile branches/2017Q2/devel/libtuntap/Makefile branches/2017Q2/devel/libwfut/Makefile branches/2017Q2/devel/lldb38/Makefile branches/2017Q2/devel/llvm-cheri/Makefile branches/2017Q2/devel/llvm-devel/Makefile branches/2017Q2/devel/llvm34/Makefile branches/2017Q2/devel/llvm35/Makefile branches/2017Q2/devel/llvm36/Makefile branches/2017Q2/devel/llvm38/Makefile branches/2017Q2/devel/llvm39/Makefile branches/2017Q2/devel/llvm40/Makefile branches/2017Q2/devel/lockfree-malloc/Makefile branches/2017Q2/devel/love/Makefile branches/2017Q2/devel/mercator/Makefile branches/2017Q2/devel/msgpack/Makefile branches/2017Q2/devel/msp430-debug-stack/Makefile branches/2017Q2/devel/nlohmann-json/Makefile branches/2017Q2/devel/ocaml-lacaml/Makefile branches/2017Q2/devel/opendht/Makefile branches/2017Q2/devel/openmp/Makefile branches/2017Q2/devel/p5-perlkde/Makefile branches/2017Q2/devel/papi/Makefile branches/2017Q2/devel/ponscripter-sekai/Makefile branches/2017Q2/devel/protobuf/Makefile branches/2017Q2/devel/pure-stllib/Makefile branches/2017Q2/devel/pwlib/Makefile branches/2017Q2/devel/py-llfuse/Makefile branches/2017Q2/devel/py-llvmlite/Makefile branches/2017Q2/devel/py-numba/Makefile branches/2017Q2/devel/py-tables/Makefile branches/2017Q2/devel/qbs/Makefile branches/2017Q2/devel/qt5-qmake/Makefile branches/2017Q2/devel/qtcreator/Makefile branches/2017Q2/devel/raknet/Makefile branches/2017Q2/devel/rapidjson/Makefile branches/2017Q2/devel/re2/Makefile branches/2017Q2/devel/rhtvision/Makefile branches/2017Q2/devel/rlvm/Makefile branches/2017Q2/devel/sdl2pp/Makefile branches/2017Q2/devel/sfml/Makefile branches/2017Q2/devel/simgear/Makefile branches/2017Q2/devel/smv/Makefile branches/2017Q2/devel/sourcenav/Makefile branches/2017Q2/devel/thrift-cpp/Makefile branches/2017Q2/devel/tigcc/Makefile branches/2017Q2/devel/ucommon/Makefile branches/2017Q2/devel/valgrind/Makefile branches/2017Q2/devel/valgrind-devel/Makefile branches/2017Q2/devel/varconf/Makefile branches/2017Q2/devel/wxformbuilder/Makefile branches/2017Q2/devel/zeal/Makefile branches/2017Q2/dns/bundy/Makefile branches/2017Q2/dns/c-ares/Makefile branches/2017Q2/dns/dnsdist/Makefile branches/2017Q2/dns/kf5-kdnssd/Makefile branches/2017Q2/dns/powerdns/Makefile branches/2017Q2/dns/powerdns-recursor/Makefile branches/2017Q2/dns/void-zones-tools/Makefile branches/2017Q2/dns/yadifa/Makefile branches/2017Q2/editors/calligra/Makefile branches/2017Q2/editors/codelite/Makefile branches/2017Q2/editors/cooledit/Makefile branches/2017Q2/editors/focuswriter/Makefile branches/2017Q2/editors/latexila/Makefile branches/2017Q2/editors/libreoffice/Makefile branches/2017Q2/editors/libreoffice4/Makefile branches/2017Q2/editors/openoffice-4/Makefile branches/2017Q2/editors/openoffice-devel/Makefile branches/2017Q2/editors/p5-Padre/Makefile branches/2017Q2/editors/poedit/Makefile branches/2017Q2/editors/scite/Makefile branches/2017Q2/editors/yzis/Makefile branches/2017Q2/editors/zile/Makefile branches/2017Q2/emulators/bochs/Makefile branches/2017Q2/emulators/catapult/Makefile branches/2017Q2/emulators/citra/Makefile branches/2017Q2/emulators/dolphin-emu/Makefile branches/2017Q2/emulators/fceux/Makefile branches/2017Q2/emulators/gxemul/Makefile branches/2017Q2/emulators/higan/Makefile branches/2017Q2/emulators/mame/Makefile branches/2017Q2/emulators/mednafen/Makefile branches/2017Q2/emulators/mupen64plus-rsp-cxd4/Makefile branches/2017Q2/emulators/openmsx/Makefile branches/2017Q2/emulators/pearpc/Makefile branches/2017Q2/emulators/pipelight/Makefile branches/2017Q2/emulators/ppsspp/Makefile branches/2017Q2/emulators/raine/Makefile branches/2017Q2/emulators/riscv-isa-sim/Makefile branches/2017Q2/emulators/skyeye/Makefile branches/2017Q2/emulators/snes9x-gtk/Makefile branches/2017Q2/emulators/stella/Makefile branches/2017Q2/emulators/wine/Makefile branches/2017Q2/emulators/wine-devel/Makefile branches/2017Q2/emulators/wxmupen64plus/Makefile branches/2017Q2/emulators/x49gp/Makefile branches/2017Q2/finance/bitcoin-armory/Makefile branches/2017Q2/finance/gnucash/Makefile branches/2017Q2/finance/ledger/Makefile branches/2017Q2/finance/moneymanagerex/Makefile branches/2017Q2/finance/qhacc/Makefile branches/2017Q2/finance/skrooge/Makefile branches/2017Q2/french/aster/Makefile branches/2017Q2/french/eficas/Makefile branches/2017Q2/french/med/Makefile branches/2017Q2/ftp/filezilla/Makefile branches/2017Q2/ftp/libfilezilla/Makefile branches/2017Q2/games/0ad/Makefile branches/2017Q2/games/3omns/Makefile branches/2017Q2/games/adonthell/Makefile branches/2017Q2/games/alienarena/Makefile branches/2017Q2/games/asc/Makefile branches/2017Q2/games/blinkensisters/Makefile branches/2017Q2/games/braincurses/Makefile branches/2017Q2/games/bzflag/Makefile branches/2017Q2/games/cataclysm-dda/Makefile branches/2017Q2/games/cockatrice/Makefile branches/2017Q2/games/connectagram/Makefile branches/2017Q2/games/corsix-th/Makefile branches/2017Q2/games/craft/Makefile branches/2017Q2/games/criticalmass/Makefile branches/2017Q2/games/critterding/Makefile branches/2017Q2/games/doomsday/Makefile branches/2017Q2/games/dunelegacy/Makefile branches/2017Q2/games/dustrac/Makefile branches/2017Q2/games/easyrpg-player/Makefile branches/2017Q2/games/eduke32/Makefile branches/2017Q2/games/el/Makefile branches/2017Q2/games/ember/Makefile branches/2017Q2/games/emptyepsilon/Makefile branches/2017Q2/games/endless-sky/Makefile branches/2017Q2/games/etracer/Makefile branches/2017Q2/games/exult/Makefile branches/2017Q2/games/flightgear/Makefile branches/2017Q2/games/freecell-solver/Makefile branches/2017Q2/games/freedink-dfarc/Makefile branches/2017Q2/games/freeminer/Makefile branches/2017Q2/games/gnomebreakout/Makefile branches/2017Q2/games/gnubg/Makefile branches/2017Q2/games/golly/Makefile branches/2017Q2/games/gottet/Makefile branches/2017Q2/games/gtkpool/Makefile branches/2017Q2/games/hexalate/Makefile branches/2017Q2/games/hoverboard-sdl/Makefile branches/2017Q2/games/irrlamb/Makefile branches/2017Q2/games/liblcf/Makefile branches/2017Q2/games/libretro-cores/Makefile branches/2017Q2/games/lordsawar/Makefile branches/2017Q2/games/lugaru/Makefile branches/2017Q2/games/megaglest/Makefile branches/2017Q2/games/mirrormagic/Makefile branches/2017Q2/games/naev/Makefile branches/2017Q2/games/openclonk/Makefile branches/2017Q2/games/openlierox/Makefile branches/2017Q2/games/openmw/Makefile branches/2017Q2/games/openomf/Makefile branches/2017Q2/games/openspades/Makefile branches/2017Q2/games/opensurge/Makefile branches/2017Q2/games/openxcom/Makefile branches/2017Q2/games/openyahtzee/Makefile branches/2017Q2/games/peg-e/Makefile branches/2017Q2/games/pingus/Makefile branches/2017Q2/games/pioneer/Makefile branches/2017Q2/games/py-mnemosyne/Makefile branches/2017Q2/games/quackle/Makefile branches/2017Q2/games/quakeforge/Makefile branches/2017Q2/games/retroarch/Makefile branches/2017Q2/games/rubix/Makefile branches/2017Q2/games/sdl_scavenger/Makefile branches/2017Q2/games/sdlroids/Makefile branches/2017Q2/games/shaaft/Makefile branches/2017Q2/games/simsu/Makefile branches/2017Q2/games/slade/Makefile branches/2017Q2/games/solarus/Makefile branches/2017Q2/games/solarus-quest-editor/Makefile branches/2017Q2/games/spring/Makefile branches/2017Q2/games/springlobby/Makefile branches/2017Q2/games/stonesoup/Makefile branches/2017Q2/games/supertux2/Makefile branches/2017Q2/games/supertuxkart/Makefile branches/2017Q2/games/syobon/Makefile branches/2017Q2/games/tanglet/Makefile branches/2017Q2/games/tbe/Makefile branches/2017Q2/games/teeworlds/Makefile branches/2017Q2/games/tetzle/Makefile branches/2017Q2/games/traingame/Makefile branches/2017Q2/games/trenchbroom/Makefile branches/2017Q2/games/ufoai/Makefile branches/2017Q2/games/warsow/Makefile branches/2017Q2/games/warzone2100/Makefile branches/2017Q2/games/wesnoth/Makefile branches/2017Q2/games/widelands/Makefile branches/2017Q2/games/wxlauncher/Makefile branches/2017Q2/games/wyrmgus/Makefile branches/2017Q2/games/xbat/Makefile branches/2017Q2/games/xonotic/Makefile branches/2017Q2/graphics/GraphicsMagick/Makefile branches/2017Q2/graphics/ImageMagick/Makefile branches/2017Q2/graphics/ImageMagick7/Makefile branches/2017Q2/graphics/OpenEXR/Makefile branches/2017Q2/graphics/aaphoto/Makefile branches/2017Q2/graphics/alembic/Makefile branches/2017Q2/graphics/animorph/Makefile branches/2017Q2/graphics/argyllcms/Makefile branches/2017Q2/graphics/aseprite/Makefile branches/2017Q2/graphics/blender/Makefile branches/2017Q2/graphics/bugle/Makefile branches/2017Q2/graphics/caffe/Makefile branches/2017Q2/graphics/cegui/Makefile branches/2017Q2/graphics/cimg/Makefile branches/2017Q2/graphics/code-eli/Makefile branches/2017Q2/graphics/colmap/Makefile branches/2017Q2/graphics/converseen/Makefile branches/2017Q2/graphics/copperspice/Makefile branches/2017Q2/graphics/darktable/Makefile branches/2017Q2/graphics/dataplot/Makefile branches/2017Q2/graphics/dcp2icc/Makefile branches/2017Q2/graphics/delaboratory/Makefile branches/2017Q2/graphics/dilay/Makefile branches/2017Q2/graphics/enblend/Makefile branches/2017Q2/graphics/evince/Makefile branches/2017Q2/graphics/freeimage/Makefile branches/2017Q2/graphics/geomorph/Makefile branches/2017Q2/graphics/gimp-beautify-plugin/Makefile branches/2017Q2/graphics/gimp-gmic-plugin/Makefile branches/2017Q2/graphics/gimp-refocus-plugin/Makefile branches/2017Q2/graphics/gimp-resynthesizer/Makefile branches/2017Q2/graphics/gle-graphics/Makefile branches/2017Q2/graphics/gource/Makefile branches/2017Q2/graphics/gthumb/Makefile branches/2017Q2/graphics/gtimelapse/Makefile branches/2017Q2/graphics/guetzli/Makefile branches/2017Q2/graphics/hiptext/Makefile branches/2017Q2/graphics/hugin/Makefile branches/2017Q2/graphics/inkscape/Makefile branches/2017Q2/graphics/ipe/Makefile branches/2017Q2/graphics/jogamp-jogl/Makefile branches/2017Q2/graphics/kf5-kimageformats/Makefile branches/2017Q2/graphics/kf5-kplotting/Makefile branches/2017Q2/graphics/kf5-prison/Makefile branches/2017Q2/graphics/libbpg/Makefile branches/2017Q2/graphics/libcdr01/Makefile branches/2017Q2/graphics/libetonyek01/Makefile branches/2017Q2/graphics/libfreehand/Makefile branches/2017Q2/graphics/libgltf/Makefile branches/2017Q2/graphics/libopenraw/Makefile branches/2017Q2/graphics/libraw/Makefile branches/2017Q2/graphics/lightzone/Makefile branches/2017Q2/graphics/lximage-qt/Makefile branches/2017Q2/graphics/mahotas/Makefile branches/2017Q2/graphics/makehuman/Makefile branches/2017Q2/graphics/mapnik/Makefile branches/2017Q2/graphics/mhgui/Makefile branches/2017Q2/graphics/mupdf/Makefile branches/2017Q2/graphics/mypaint/Makefile branches/2017Q2/graphics/nurbs++/Makefile branches/2017Q2/graphics/ogre3d/Makefile branches/2017Q2/graphics/openimageio/Makefile branches/2017Q2/graphics/openshadinglanguage/Makefile branches/2017Q2/graphics/oyranos/Makefile branches/2017Q2/graphics/p5-PGPLOT/Makefile branches/2017Q2/graphics/pfstmo/Makefile branches/2017Q2/graphics/pgplot/Makefile branches/2017Q2/graphics/photivo/Makefile branches/2017Q2/graphics/piglit/Makefile branches/2017Q2/graphics/pixie/Makefile branches/2017Q2/graphics/py-gdal/Makefile branches/2017Q2/graphics/qgis/Makefile branches/2017Q2/graphics/raster3d/Makefile branches/2017Q2/graphics/rawtherapee/Makefile branches/2017Q2/graphics/rawtherapee-devel/Makefile branches/2017Q2/graphics/seexpr/Makefile branches/2017Q2/graphics/sekrit-twc-zimg/Makefile branches/2017Q2/graphics/shotwell/Makefile branches/2017Q2/graphics/simpleviewer/Makefile branches/2017Q2/graphics/tesseract/Makefile branches/2017Q2/graphics/tiled/Makefile branches/2017Q2/graphics/tulip/Makefile branches/2017Q2/graphics/vapoursynth-waifu2x-w2xc/Makefile branches/2017Q2/graphics/vigra/Makefile branches/2017Q2/graphics/waffle/Makefile branches/2017Q2/graphics/waifu2x-converter-cpp/Makefile branches/2017Q2/graphics/webp/Makefile branches/2017Q2/graphics/wxsvg/Makefile branches/2017Q2/graphics/xd3d/Makefile branches/2017Q2/graphics/zathura/Makefile branches/2017Q2/graphics/zathura-cb/Makefile branches/2017Q2/graphics/zathura-djvu/Makefile branches/2017Q2/graphics/zathura-pdf-mupdf/Makefile branches/2017Q2/graphics/zathura-pdf-poppler/Makefile branches/2017Q2/graphics/zathura-ps/Makefile branches/2017Q2/irc/ezbounce/Makefile branches/2017Q2/irc/ircd-ratbox/Makefile branches/2017Q2/irc/ircservices/Makefile branches/2017Q2/irc/quassel/Makefile branches/2017Q2/irc/znc/Makefile branches/2017Q2/japanese/fcitx-skk/Makefile branches/2017Q2/japanese/mozc-server/Makefile branches/2017Q2/japanese/skkinput3/Makefile branches/2017Q2/japanese/xtr/Makefile branches/2017Q2/java/classpath/Makefile branches/2017Q2/java/intellij-fsnotifier/Makefile branches/2017Q2/java/sigar/Makefile branches/2017Q2/lang/afnix/Makefile branches/2017Q2/lang/angelscript/Makefile branches/2017Q2/lang/bigloo/Makefile branches/2017Q2/lang/cilkplus/Makefile branches/2017Q2/lang/cint/Makefile branches/2017Q2/lang/cjs/Makefile branches/2017Q2/lang/clang34/Makefile branches/2017Q2/lang/clang35/Makefile branches/2017Q2/lang/clang36/Makefile branches/2017Q2/lang/cling/Makefile branches/2017Q2/lang/erlang-runtime15/Makefile branches/2017Q2/lang/erlang-runtime16/Makefile branches/2017Q2/lang/erlang-runtime17/Makefile branches/2017Q2/lang/erlang-runtime18/Makefile branches/2017Q2/lang/gambit-c/Makefile branches/2017Q2/lang/gcc/Makefile branches/2017Q2/lang/gcc/distinfo branches/2017Q2/lang/gcc/files/patch-aarch64-support branches/2017Q2/lang/gcc/files/patch-arm-support branches/2017Q2/lang/gcc/files/patch-arm-unwind-cxx-support branches/2017Q2/lang/gcc/files/patch-armv6-hf-support branches/2017Q2/lang/gcc/files/patch-gcc_system.h branches/2017Q2/lang/gcc/files/patch-libc++ branches/2017Q2/lang/gcc/pkg-descr branches/2017Q2/lang/gcc/pkg-plist branches/2017Q2/lang/gcc49/Makefile branches/2017Q2/lang/gcc5/Makefile branches/2017Q2/lang/gcc5-devel/Makefile branches/2017Q2/lang/gcc6/Makefile branches/2017Q2/lang/gcc6-devel/Makefile branches/2017Q2/lang/gcc7-devel/Makefile branches/2017Q2/lang/gforth/Makefile branches/2017Q2/lang/ghc/Makefile branches/2017Q2/lang/gjs/Makefile branches/2017Q2/lang/gprolog/Makefile branches/2017Q2/lang/hugs/Makefile branches/2017Q2/lang/icon/Makefile branches/2017Q2/lang/io/Makefile branches/2017Q2/lang/julia/Makefile branches/2017Q2/lang/kf5-kross/Makefile branches/2017Q2/lang/mlton/Makefile branches/2017Q2/lang/modula3/Makefile branches/2017Q2/lang/mono/Makefile branches/2017Q2/lang/oo2c/Makefile branches/2017Q2/lang/opencoarrays/Makefile branches/2017Q2/lang/p5-ExtUtils-F77/Makefile branches/2017Q2/lang/phantomjs/Makefile branches/2017Q2/lang/pure/Makefile branches/2017Q2/lang/qscheme/Makefile branches/2017Q2/lang/ratfor/Makefile branches/2017Q2/lang/sagittarius-scheme/Makefile branches/2017Q2/lang/scm/Makefile branches/2017Q2/lang/spidermonkey170/Makefile branches/2017Q2/lang/spidermonkey24/Makefile branches/2017Q2/lang/v8/Makefile branches/2017Q2/lang/v8-devel/Makefile branches/2017Q2/lang/x10/Makefile branches/2017Q2/lang/yap/Makefile branches/2017Q2/lang/yap-devel/Makefile branches/2017Q2/lang/ypsilon/Makefile branches/2017Q2/mail/annoyance-filter/Makefile branches/2017Q2/mail/dovecot2-pigeonhole/Makefile branches/2017Q2/mail/libmapi/Makefile branches/2017Q2/mail/libvmime/Makefile branches/2017Q2/mail/milter-callback/Makefile branches/2017Q2/mail/pop3vscan/Makefile branches/2017Q2/mail/spamdyke/Makefile branches/2017Q2/mail/spamprobe/Makefile branches/2017Q2/mail/trojita/Makefile branches/2017Q2/math/R/Makefile branches/2017Q2/math/algae/Makefile branches/2017Q2/math/armadillo/Makefile branches/2017Q2/math/arpack/Makefile branches/2017Q2/math/arpack-ng/Makefile branches/2017Q2/math/aspcud/Makefile branches/2017Q2/math/atlas/Makefile branches/2017Q2/math/blacs/Makefile branches/2017Q2/math/blocksolve95/Makefile branches/2017Q2/math/cadabra2/Makefile branches/2017Q2/math/cantor/Makefile branches/2017Q2/math/carve/Makefile branches/2017Q2/math/cblas/Makefile branches/2017Q2/math/ceres-solver/Makefile branches/2017Q2/math/clp/Makefile branches/2017Q2/math/cmlib/Makefile branches/2017Q2/math/cryptominisat/Makefile branches/2017Q2/math/cvc3/Makefile branches/2017Q2/math/drgeo/Makefile branches/2017Q2/math/dynare/Makefile branches/2017Q2/math/eispack/Makefile branches/2017Q2/math/fflas-ffpack/Makefile branches/2017Q2/math/fftw/Makefile branches/2017Q2/math/fftw3/Makefile branches/2017Q2/math/fityk/Makefile branches/2017Q2/math/freemat/Makefile branches/2017Q2/math/gambit/Makefile branches/2017Q2/math/giacxcas/Makefile branches/2017Q2/math/gotoblas/Makefile branches/2017Q2/math/gracetmpl/Makefile branches/2017Q2/math/gretl/Makefile branches/2017Q2/math/gringo/Makefile branches/2017Q2/math/hfst/Makefile branches/2017Q2/math/ipopt/Makefile branches/2017Q2/math/ised/Makefile branches/2017Q2/math/jags/Makefile branches/2017Q2/math/kig/Makefile branches/2017Q2/math/kktdirect/Makefile branches/2017Q2/math/labplot/Makefile branches/2017Q2/math/lapack/Makefile branches/2017Q2/math/lapack++/Makefile branches/2017Q2/math/lapack95/Makefile branches/2017Q2/math/levmar/Makefile branches/2017Q2/math/libRmath/Makefile branches/2017Q2/math/librsb/Makefile branches/2017Q2/math/libtsnnls/Makefile branches/2017Q2/math/linpack/Makefile branches/2017Q2/math/math77/Makefile branches/2017Q2/math/metis/Makefile branches/2017Q2/math/miracl/Makefile branches/2017Q2/math/mosesdecoder/Makefile branches/2017Q2/math/mumps/Makefile branches/2017Q2/math/octave/Makefile branches/2017Q2/math/octave-forge-actuarial/Makefile branches/2017Q2/math/octave-forge-audio/Makefile branches/2017Q2/math/octave-forge-bim/Makefile branches/2017Q2/math/octave-forge-bioinfo/Makefile branches/2017Q2/math/octave-forge-cgi/Makefile branches/2017Q2/math/octave-forge-civil-engineering/Makefile branches/2017Q2/math/octave-forge-communications/Makefile branches/2017Q2/math/octave-forge-control/Makefile branches/2017Q2/math/octave-forge-data-smoothing/Makefile branches/2017Q2/math/octave-forge-database/Makefile branches/2017Q2/math/octave-forge-dataframe/Makefile branches/2017Q2/math/octave-forge-divand/Makefile branches/2017Q2/math/octave-forge-doctest/Makefile branches/2017Q2/math/octave-forge-econometrics/Makefile branches/2017Q2/math/octave-forge-engine/Makefile branches/2017Q2/math/octave-forge-fenv/Makefile branches/2017Q2/math/octave-forge-financial/Makefile branches/2017Q2/math/octave-forge-fits/Makefile branches/2017Q2/math/octave-forge-fl-core/Makefile branches/2017Q2/math/octave-forge-fpl/Makefile branches/2017Q2/math/octave-forge-fuzzy-logic-toolkit/Makefile branches/2017Q2/math/octave-forge-ga/Makefile branches/2017Q2/math/octave-forge-general/Makefile branches/2017Q2/math/octave-forge-generate_html/Makefile branches/2017Q2/math/octave-forge-geometry/Makefile branches/2017Q2/math/octave-forge-gnuplot/Makefile branches/2017Q2/math/octave-forge-gsl/Makefile branches/2017Q2/math/octave-forge-ident/Makefile branches/2017Q2/math/octave-forge-image/Makefile branches/2017Q2/math/octave-forge-informationtheory/Makefile branches/2017Q2/math/octave-forge-integration/Makefile branches/2017Q2/math/octave-forge-interval/Makefile branches/2017Q2/math/octave-forge-io/Makefile branches/2017Q2/math/octave-forge-irsa/Makefile branches/2017Q2/math/octave-forge-level-set/Makefile branches/2017Q2/math/octave-forge-linear-algebra/Makefile branches/2017Q2/math/octave-forge-lssa/Makefile branches/2017Q2/math/octave-forge-ltfat/Makefile branches/2017Q2/math/octave-forge-mapping/Makefile branches/2017Q2/math/octave-forge-mechanics/Makefile branches/2017Q2/math/octave-forge-miscellaneous/Makefile branches/2017Q2/math/octave-forge-missing-functions/Makefile branches/2017Q2/math/octave-forge-msh/Makefile branches/2017Q2/math/octave-forge-multicore/Makefile branches/2017Q2/math/octave-forge-mvn/Makefile branches/2017Q2/math/octave-forge-nan/Makefile branches/2017Q2/math/octave-forge-ncarray/Makefile branches/2017Q2/math/octave-forge-netcdf/Makefile branches/2017Q2/math/octave-forge-nlwing2/Makefile branches/2017Q2/math/octave-forge-nnet/Makefile branches/2017Q2/math/octave-forge-nurbs/Makefile branches/2017Q2/math/octave-forge-ocs/Makefile branches/2017Q2/math/octave-forge-oct2mat/Makefile branches/2017Q2/math/octave-forge-octcdf/Makefile branches/2017Q2/math/octave-forge-octclip/Makefile branches/2017Q2/math/octave-forge-octproj/Makefile branches/2017Q2/math/octave-forge-odebvp/Makefile branches/2017Q2/math/octave-forge-odepkg/Makefile branches/2017Q2/math/octave-forge-optics/Makefile branches/2017Q2/math/octave-forge-optim/Makefile branches/2017Q2/math/octave-forge-optiminterp/Makefile branches/2017Q2/math/octave-forge-outliers/Makefile branches/2017Q2/math/octave-forge-parallel/Makefile branches/2017Q2/math/octave-forge-pdb/Makefile branches/2017Q2/math/octave-forge-plot/Makefile branches/2017Q2/math/octave-forge-pt_br/Makefile branches/2017Q2/math/octave-forge-quaternion/Makefile branches/2017Q2/math/octave-forge-queueing/Makefile branches/2017Q2/math/octave-forge-secs1d/Makefile branches/2017Q2/math/octave-forge-secs2d/Makefile branches/2017Q2/math/octave-forge-secs3d/Makefile branches/2017Q2/math/octave-forge-signal/Makefile branches/2017Q2/math/octave-forge-simp/Makefile branches/2017Q2/math/octave-forge-sockets/Makefile branches/2017Q2/math/octave-forge-sparsersb/Makefile branches/2017Q2/math/octave-forge-specfun/Makefile branches/2017Q2/math/octave-forge-special-matrix/Makefile branches/2017Q2/math/octave-forge-splines/Makefile branches/2017Q2/math/octave-forge-statistics/Makefile branches/2017Q2/math/octave-forge-stk/Makefile branches/2017Q2/math/octave-forge-strings/Makefile branches/2017Q2/math/octave-forge-struct/Makefile branches/2017Q2/math/octave-forge-symband/Makefile branches/2017Q2/math/octave-forge-symbolic/Makefile branches/2017Q2/math/octave-forge-tcl-octave/Makefile branches/2017Q2/math/octave-forge-tisean/Makefile branches/2017Q2/math/octave-forge-tsa/Makefile branches/2017Q2/math/octave-forge-video/Makefile branches/2017Q2/math/octave-forge-zenity/Makefile branches/2017Q2/math/octave-forge-zeromq/Makefile branches/2017Q2/math/openblas/Makefile branches/2017Q2/math/openfst/Makefile branches/2017Q2/math/opensolaris-libm/Makefile branches/2017Q2/math/p5-Math-Int128/Makefile branches/2017Q2/math/pdal/Makefile branches/2017Q2/math/plplot/Makefile branches/2017Q2/math/py-cryptominisat/Makefile branches/2017Q2/math/py-matplotlib/Makefile branches/2017Q2/math/py-numpy/Makefile branches/2017Q2/math/py-pysparse/Makefile branches/2017Q2/math/py-symeig/Makefile branches/2017Q2/math/py-theano/Makefile branches/2017Q2/math/qalculate/Makefile branches/2017Q2/math/qd/Makefile branches/2017Q2/math/qrupdate/Makefile branches/2017Q2/math/rkward-kde4/Makefile branches/2017Q2/math/rpy2/Makefile branches/2017Q2/math/saga/Makefile branches/2017Q2/math/scalapack/Makefile branches/2017Q2/math/scilab/Makefile branches/2017Q2/math/sdpa/Makefile branches/2017Q2/math/sdpara/Makefile branches/2017Q2/math/sfft/Makefile branches/2017Q2/math/slatec/Makefile branches/2017Q2/math/spblas/Makefile branches/2017Q2/math/suitesparse/Makefile branches/2017Q2/math/superlu/Makefile branches/2017Q2/math/superlu_mt/Makefile branches/2017Q2/math/taucs/Makefile branches/2017Q2/math/tomsfastmath/Makefile branches/2017Q2/math/trlan/Makefile branches/2017Q2/math/vowpal_wabbit/Makefile branches/2017Q2/math/wfmath/Makefile branches/2017Q2/math/x12arima/Makefile branches/2017Q2/math/yacas/Makefile branches/2017Q2/misc/estic/Makefile branches/2017Q2/misc/rump/Makefile branches/2017Q2/misc/seabios/Makefile branches/2017Q2/misc/terraform/Makefile branches/2017Q2/multimedia/aegisub/Makefile branches/2017Q2/multimedia/assimp/Makefile branches/2017Q2/multimedia/audacious/Makefile branches/2017Q2/multimedia/audacious-gtk3/Makefile branches/2017Q2/multimedia/audacious-plugins/Makefile branches/2017Q2/multimedia/audacious-plugins-gtk3/Makefile branches/2017Q2/multimedia/baka-mplayer/Makefile branches/2017Q2/multimedia/bombono/Makefile branches/2017Q2/multimedia/dvdstyler/Makefile branches/2017Q2/multimedia/ffmpeg/Makefile branches/2017Q2/multimedia/ffmpegthumbnailer/Makefile branches/2017Q2/multimedia/ffms2/Makefile branches/2017Q2/multimedia/gstreamer1-vaapi/Makefile branches/2017Q2/multimedia/kf5-kmediaplayer/Makefile branches/2017Q2/multimedia/kissdx/Makefile branches/2017Q2/multimedia/kodi/Makefile branches/2017Q2/multimedia/kvazaar/Makefile branches/2017Q2/multimedia/libcec/Makefile branches/2017Q2/multimedia/libde265/Makefile branches/2017Q2/multimedia/libva-intel-driver/Makefile branches/2017Q2/multimedia/libvpx/Makefile branches/2017Q2/multimedia/lives/Makefile branches/2017Q2/multimedia/mjpegtools/Makefile branches/2017Q2/multimedia/mkvtoolnix/Makefile branches/2017Q2/multimedia/mpc-qt/Makefile branches/2017Q2/multimedia/mpv/Makefile branches/2017Q2/multimedia/obs-studio/Makefile branches/2017Q2/multimedia/oggvideotools/Makefile branches/2017Q2/multimedia/pHash/Makefile branches/2017Q2/multimedia/rage/Makefile branches/2017Q2/multimedia/vapoursynth/Makefile branches/2017Q2/multimedia/vdr/Makefile branches/2017Q2/multimedia/vdr-plugin-softhddevice/Makefile branches/2017Q2/multimedia/vlc/Makefile branches/2017Q2/multimedia/x264/Makefile branches/2017Q2/multimedia/xanim/Makefile branches/2017Q2/net/belle-sip/Makefile branches/2017Q2/net/corosync/Makefile branches/2017Q2/net/freerdp/Makefile branches/2017Q2/net/freerdp1/Makefile branches/2017Q2/net/glusterfs/Makefile branches/2017Q2/net/gnome-online-accounts/Makefile branches/2017Q2/net/gupnp/Makefile branches/2017Q2/net/iaxmodem/Makefile branches/2017Q2/net/ipxe/Makefile branches/2017Q2/net/kea/Makefile branches/2017Q2/net/kf5-kxmlrpcclient/Makefile branches/2017Q2/net/l2tpd/Makefile branches/2017Q2/net/libtnl/Makefile branches/2017Q2/net/mediatomb/Makefile branches/2017Q2/net/mpich/Makefile branches/2017Q2/net/mpich2/Makefile branches/2017Q2/net/ndisc6/Makefile branches/2017Q2/net/ndpi/Makefile branches/2017Q2/net/nepenthes/Makefile branches/2017Q2/net/ohphone/Makefile branches/2017Q2/net/openbsc/Makefile branches/2017Q2/net/openh323/Makefile branches/2017Q2/net/openmpi/Makefile branches/2017Q2/net/openmpi2/Makefile branches/2017Q2/net/opensips/Makefile branches/2017Q2/net/pacemaker/Makefile branches/2017Q2/net/quagga/Makefile branches/2017Q2/net/skstream/Makefile branches/2017Q2/net/spoofer/Makefile branches/2017Q2/net/uget/Makefile branches/2017Q2/net/xpvm/Makefile branches/2017Q2/net/yami4/Makefile branches/2017Q2/net/zerotier/Makefile branches/2017Q2/net-im/diligent/Makefile branches/2017Q2/net-im/jabberd/Makefile branches/2017Q2/net-im/ktp-common-internals/Makefile branches/2017Q2/net-im/ktp-text-ui/Makefile branches/2017Q2/net-im/libaccounts-qt5/Makefile branches/2017Q2/net-im/qTox/Makefile branches/2017Q2/net-im/ricochet/Makefile branches/2017Q2/net-im/ring-daemon/Makefile branches/2017Q2/net-im/ring-gnome/Makefile branches/2017Q2/net-im/ring-libclient/Makefile branches/2017Q2/net-im/teamwords/Makefile branches/2017Q2/net-im/telegram-purple/Makefile branches/2017Q2/net-im/tox/Makefile branches/2017Q2/net-im/uTox/Makefile branches/2017Q2/net-mgmt/chillispot/Makefile branches/2017Q2/net-mgmt/mk-livestatus/Makefile branches/2017Q2/net-mgmt/resource-agents/Makefile branches/2017Q2/net-mgmt/seafile-gui/Makefile branches/2017Q2/net-p2p/bitcoin/Makefile branches/2017Q2/net-p2p/cpuminer/Makefile branches/2017Q2/net-p2p/dogecoin/Makefile branches/2017Q2/net-p2p/eiskaltdcpp-daemon/Makefile branches/2017Q2/net-p2p/eiskaltdcpp-gtk/Makefile branches/2017Q2/net-p2p/eiskaltdcpp-lib/Makefile branches/2017Q2/net-p2p/eiskaltdcpp-qt/Makefile branches/2017Q2/net-p2p/go-ethereum/Makefile branches/2017Q2/net-p2p/libtorrent/Makefile branches/2017Q2/net-p2p/libtorrent-rasterbar/Makefile branches/2017Q2/net-p2p/namecoin/Makefile branches/2017Q2/net-p2p/qbittorrent/Makefile branches/2017Q2/net-p2p/rtorrent/Makefile branches/2017Q2/net-p2p/transmission-qt4/Makefile branches/2017Q2/net-p2p/zetacoin/Makefile branches/2017Q2/news/nzbget/Makefile branches/2017Q2/palm/jpilot/Makefile branches/2017Q2/polish/kadu/Makefile branches/2017Q2/polish/qnapi/Makefile branches/2017Q2/ports-mgmt/octopkg/Makefile branches/2017Q2/ports-mgmt/portal/Makefile branches/2017Q2/ports-mgmt/portrac/Makefile branches/2017Q2/print/cups-filters/Makefile branches/2017Q2/print/gribouy/Makefile branches/2017Q2/print/harfbuzz/Makefile branches/2017Q2/print/libmspub01/Makefile branches/2017Q2/print/pdftk/Makefile branches/2017Q2/science/cdf/Makefile branches/2017Q2/science/cgnslib/Makefile branches/2017Q2/science/clhep/Makefile branches/2017Q2/science/dcl/Makefile branches/2017Q2/science/dlpoly-classic/Makefile branches/2017Q2/science/fvcom/Makefile branches/2017Q2/science/fvm/Makefile branches/2017Q2/science/getdp/Makefile branches/2017Q2/science/ghemical/Makefile branches/2017Q2/science/gnudatalanguage/Makefile branches/2017Q2/science/gromacs/Makefile branches/2017Q2/science/harminv/Makefile branches/2017Q2/science/hdf/Makefile branches/2017Q2/science/hdf5/Makefile branches/2017Q2/science/hdf5-18/Makefile branches/2017Q2/science/isaac-cfd/Makefile branches/2017Q2/science/libctl/Makefile branches/2017Q2/science/libgeodecomp/Makefile branches/2017Q2/science/libghemical/Makefile branches/2017Q2/science/libint/Makefile branches/2017Q2/science/libxc/Makefile branches/2017Q2/science/massxpert/Makefile branches/2017Q2/science/mbdyn/Makefile branches/2017Q2/science/meep/Makefile branches/2017Q2/science/mpb/Makefile branches/2017Q2/science/mpqc/Makefile branches/2017Q2/science/ncs/Makefile branches/2017Q2/science/netcdf-fortran/Makefile branches/2017Q2/science/openkim/Makefile branches/2017Q2/science/pnetcdf/Makefile branches/2017Q2/science/psychopy/Makefile branches/2017Q2/science/py-obspy/Makefile branches/2017Q2/science/py-scikit-learn/Makefile branches/2017Q2/science/py-scikit-sparse/Makefile branches/2017Q2/science/py-scipy/Makefile branches/2017Q2/science/silo/Makefile branches/2017Q2/science/v_sim/Makefile branches/2017Q2/security/arpCounterattack/Makefile branches/2017Q2/security/bearssl/Makefile branches/2017Q2/security/bro/Makefile branches/2017Q2/security/certificate-transparency/Makefile branches/2017Q2/security/clamav/Makefile branches/2017Q2/security/clambc/Makefile branches/2017Q2/security/cryptopp/Makefile branches/2017Q2/security/gnome-keyring/Makefile branches/2017Q2/security/gnupg/Makefile branches/2017Q2/security/gpgme/Makefile branches/2017Q2/security/hashcat-legacy/Makefile branches/2017Q2/security/hpenc/Makefile branches/2017Q2/security/i2pd/Makefile branches/2017Q2/security/john/Makefile branches/2017Q2/security/keepassx-devel/Makefile branches/2017Q2/security/keepassxc/Makefile branches/2017Q2/security/kf5-kdesu/Makefile branches/2017Q2/security/libzrtpcppcore/Makefile branches/2017Q2/security/obfsclient/Makefile branches/2017Q2/security/pinentry/Makefile branches/2017Q2/security/pks/Makefile branches/2017Q2/security/quantis/Makefile branches/2017Q2/security/seccure/Makefile branches/2017Q2/security/titus/Makefile branches/2017Q2/sysutils/android-file-transfer/Makefile branches/2017Q2/sysutils/b2sum/Makefile branches/2017Q2/sysutils/bsdisks/Makefile branches/2017Q2/sysutils/clone/Makefile branches/2017Q2/sysutils/cloudabi-utils/Makefile branches/2017Q2/sysutils/conky/Makefile branches/2017Q2/sysutils/dar/Makefile branches/2017Q2/sysutils/facter/Makefile branches/2017Q2/sysutils/freefilesync/Makefile branches/2017Q2/sysutils/fusefs-encfs/Makefile branches/2017Q2/sysutils/fusefs-lkl/Makefile branches/2017Q2/sysutils/fusefs-simple-mtpfs/Makefile branches/2017Q2/sysutils/gnome-control-center/Makefile branches/2017Q2/sysutils/grub2/Makefile branches/2017Q2/sysutils/grub2-bhyve/Makefile branches/2017Q2/sysutils/grub2-efi/Makefile branches/2017Q2/sysutils/grub2-pcbsd/Makefile branches/2017Q2/sysutils/hfm/Makefile branches/2017Q2/sysutils/i7z/Makefile branches/2017Q2/sysutils/ipdbtools/Makefile branches/2017Q2/sysutils/kf5-baloo/Makefile branches/2017Q2/sysutils/kf5-kwallet/Makefile branches/2017Q2/sysutils/kshutdown-kde4/Makefile branches/2017Q2/sysutils/libretto-config/Makefile branches/2017Q2/sysutils/logstalgia/Makefile branches/2017Q2/sysutils/mate-system-monitor/Makefile branches/2017Q2/sysutils/osquery/Makefile branches/2017Q2/sysutils/parafly/Makefile branches/2017Q2/sysutils/pesign/Makefile branches/2017Q2/sysutils/polkit/Makefile branches/2017Q2/sysutils/powerdxx/Makefile branches/2017Q2/sysutils/shim/Makefile branches/2017Q2/sysutils/spiped/Makefile branches/2017Q2/sysutils/tarsnap-gui/Makefile branches/2017Q2/sysutils/wiimms/Makefile branches/2017Q2/textproc/ctpp2/Makefile branches/2017Q2/textproc/fcitx-qt5/Makefile branches/2017Q2/textproc/gutenmark/Makefile branches/2017Q2/textproc/highlight/Makefile branches/2017Q2/textproc/ibus/Makefile branches/2017Q2/textproc/kenlm/Makefile branches/2017Q2/textproc/kf5-kcodecs/Makefile branches/2017Q2/textproc/kf5-sonnet/Makefile branches/2017Q2/textproc/kf5-syntax-highlighting/Makefile branches/2017Q2/textproc/libe-book/Makefile branches/2017Q2/textproc/libsass/Makefile branches/2017Q2/textproc/libvisio01/Makefile branches/2017Q2/textproc/opengrm-ngram/Makefile branches/2017Q2/textproc/pdfgrep/Makefile branches/2017Q2/textproc/pugixml/Makefile branches/2017Q2/textproc/randlm/Makefile branches/2017Q2/textproc/sassc/Makefile branches/2017Q2/textproc/senna/Makefile branches/2017Q2/textproc/sigil/Makefile branches/2017Q2/textproc/uim-kde4/Makefile branches/2017Q2/textproc/wiggle/Makefile branches/2017Q2/textproc/yodl/Makefile branches/2017Q2/textproc/zorba/Makefile branches/2017Q2/www/anyterm/Makefile branches/2017Q2/www/aria2/Makefile branches/2017Q2/www/edbrowse/Makefile branches/2017Q2/www/epiphany/Makefile branches/2017Q2/www/gecko-mediaplayer/Makefile branches/2017Q2/www/h2o/Makefile branches/2017Q2/www/hiawatha/Makefile branches/2017Q2/www/kannel/Makefile branches/2017Q2/www/kannel-sqlbox/Makefile branches/2017Q2/www/kf5-kdewebkit/Makefile branches/2017Q2/www/kf5-khtml/Makefile branches/2017Q2/www/kf5-kjs/Makefile branches/2017Q2/www/kf5-kjsembed/Makefile branches/2017Q2/www/mod_authnz_crowd/Makefile branches/2017Q2/www/mod_spdy/Makefile branches/2017Q2/www/newsbeuter/Makefile branches/2017Q2/www/nghttp2/Makefile branches/2017Q2/www/node/Makefile branches/2017Q2/www/node4/Makefile branches/2017Q2/www/node6/Makefile branches/2017Q2/www/otter-browser/Makefile branches/2017Q2/www/p5-Gtk2-WebKit/Makefile branches/2017Q2/www/rejik/Makefile branches/2017Q2/www/spdylay/Makefile branches/2017Q2/www/squid-devel/Makefile branches/2017Q2/www/webkit-gtk2/Makefile branches/2017Q2/www/webkit-gtk3/Makefile branches/2017Q2/www/webkit2-gtk3/Makefile branches/2017Q2/www/wt/Makefile branches/2017Q2/x11/cinnamon/Makefile branches/2017Q2/x11/cool-retro-term/Makefile branches/2017Q2/x11/eaglemode/Makefile branches/2017Q2/x11/gnome-shell/Makefile branches/2017Q2/x11/kactivities/Makefile branches/2017Q2/x11/kactivitymanagerd/Makefile branches/2017Q2/x11/kde4-workspace/Makefile branches/2017Q2/x11/kf5-frameworkintegration/Makefile branches/2017Q2/x11/kf5-kactivities/Makefile branches/2017Q2/x11/kf5-kded/Makefile branches/2017Q2/x11/kf5-kdelibs4support/Makefile branches/2017Q2/x11/kf5-kglobalaccel/Makefile branches/2017Q2/x11/kf5-kinit/Makefile branches/2017Q2/x11/kf5-krunner/Makefile branches/2017Q2/x11/kf5-kwayland/Makefile branches/2017Q2/x11/kf5-kwindowsystem/Makefile branches/2017Q2/x11/kf5-plasma-framework/Makefile branches/2017Q2/x11/lemonbar/Makefile branches/2017Q2/x11/libfm-qt/Makefile branches/2017Q2/x11/qterminal/Makefile branches/2017Q2/x11/terminology/Makefile branches/2017Q2/x11/thingylaunch/Makefile branches/2017Q2/x11/virtualgl/Makefile branches/2017Q2/x11/xpra/Makefile branches/2017Q2/x11-fm/gnome-commander2/Makefile branches/2017Q2/x11-fm/pcmanfm-qt/Makefile branches/2017Q2/x11-fm/wcmcommander/Makefile branches/2017Q2/x11-fm/worker/Makefile branches/2017Q2/x11-themes/adwaita-qt4/Makefile branches/2017Q2/x11-themes/adwaita-qt5/Makefile branches/2017Q2/x11-themes/kf5-kemoticons/Makefile branches/2017Q2/x11-themes/kf5-kiconthemes/Makefile branches/2017Q2/x11-themes/qt4-style-Kvantum/Makefile branches/2017Q2/x11-themes/qt5-style-Kvantum/Makefile branches/2017Q2/x11-themes/qtcurve/Makefile branches/2017Q2/x11-toolkits/c++-gtk-utils/Makefile branches/2017Q2/x11-toolkits/fox17/Makefile branches/2017Q2/x11-toolkits/kf5-attica/Makefile branches/2017Q2/x11-toolkits/kf5-kcompletion/Makefile branches/2017Q2/x11-toolkits/kf5-kconfigwidgets/Makefile branches/2017Q2/x11-toolkits/kf5-kdesignerplugin/Makefile branches/2017Q2/x11-toolkits/kf5-kguiaddons/Makefile branches/2017Q2/x11-toolkits/kf5-kitemviews/Makefile branches/2017Q2/x11-toolkits/kf5-kjobwidgets/Makefile branches/2017Q2/x11-toolkits/kf5-ktextwidgets/Makefile branches/2017Q2/x11-toolkits/kf5-kwidgetsaddons/Makefile branches/2017Q2/x11-toolkits/kf5-kxmlgui/Makefile branches/2017Q2/x11-toolkits/kirigami/Makefile branches/2017Q2/x11-toolkits/kirigami2/Makefile branches/2017Q2/x11-toolkits/mygui/Makefile branches/2017Q2/x11-toolkits/p5-Wx/Makefile branches/2017Q2/x11-toolkits/py-wxPython30/Makefile branches/2017Q2/x11-toolkits/qtermwidget/Makefile branches/2017Q2/x11-toolkits/scintilla/Makefile branches/2017Q2/x11-toolkits/vte3/Makefile branches/2017Q2/x11-toolkits/wxgtk30/Makefile branches/2017Q2/x11-wm/herbstluftwm/Makefile branches/2017Q2/x11-wm/metacity/Makefile branches/2017Q2/x11-wm/mutter/Makefile --=20 You are receiving this mail because: You are on the CC list for the bug.= From owner-freebsd-toolchain@freebsd.org Sun Apr 2 09:09:26 2017 Return-Path: Delivered-To: freebsd-toolchain@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 2E3A5D2AE8B for ; Sun, 2 Apr 2017 09:09:26 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 1D2D9A4A for ; Sun, 2 Apr 2017 09:09:26 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id v3299Qxc068156 for ; Sun, 2 Apr 2017 09:09:26 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-toolchain@FreeBSD.org Subject: [Bug 216707] exp-run: Update lang/gcc from GCC 4.9 to GCC 5 Date: Sun, 02 Apr 2017 09:09:26 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Ports & Packages X-Bugzilla-Component: Ports Framework X-Bugzilla-Version: Latest X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Many People X-Bugzilla-Who: commit-hook@freebsd.org X-Bugzilla-Status: Closed X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: portmgr@FreeBSD.org X-Bugzilla-Flags: merge-quarterly+ X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-toolchain@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Maintenance of FreeBSD's integrated toolchain List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 02 Apr 2017 09:09:26 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D216707 --- Comment #50 from commit-hook@freebsd.org --- A commit references this bug: Author: jbeich Date: Sun Apr 2 09:09:01 UTC 2017 New revision: 437538 URL: https://svnweb.freebsd.org/changeset/ports/437538 Log: MFH: r437435 r437437 r437439 r437475 by gerald Remove files/patch-armv6-hf-support since armv6hf no longer exists as an arch. Reported by: andreast Update lang/gcc and hence the default version of GCC in the Ports Collection (requested by USE_GCC=3Dyes and various USES=3Dcompiler invocations) from GCC 4.9.4 to GCC 5.4. files/patch-arm-support and files/patch-gcc_system.h have become obsolete. New patches files/patch-arm-unwind-cxx-support and files/patch-libc++ help support arm targets and new libc++ in base. ONLY_FOR_ARCHS now also includes arm. A new option GRAPHITE_DESC, off by default for now, adds support for Graphite loop optimizations. Finally, conflicts with other lang/gcc* ports are adjusted suitably. In terms of changes for users, this upgrade brings the following: The default mode for C is now -std=3Dgnu11 instead of -std=3Dgnu89. New warning options -Wc90-c99-compat and -Wc99-c11-compat may prove useful on that front. The C++ front end now has full C++14 language support including C++14 variable templates, C++14 aggregates with non-static data member initializers, C++14 extended constexpr, and more. The Standard C++ Library (libstdc++) has full C++11 support and experimental full C++14 support. It uses a new ABI by default. There have been significant improvements to inter-procedural optimizations and link-time optimization such as One Definition Rule based merging of C= ++ types as well as register allocation. OpenMP 4.0 specification offloading features are now supported by the C, C++, and Fortran compilers. Cilk Plus, an extension to the C and C++ languages to support data and task parallelism, has been added as well. New warning options -Wswitch-bool, -Wlogical-not-parentheses, -Wbool-compare and -Wsizeof-array-argument may prove useful as may new preprocessor directives __has_include, __has_include_next, and __has_attribute. GCC can now be built as a shared library for embedding in other processes (such as interpreters), suitable for Just-In-Time compilation to machine code. This provides a C API and a C++ wrapper API. Many code generation improvements for AArch64, ARM, support for AVX-512{BW,DQ,VL,IFMA,VBMI} and Intel MPX on x86-64, and generally improvements on many targets. The Local Register Allocator (LRA) now contains a rematerialization subpass and is able to reuse the PIC hard register on x86/x86-64 to improve performance of position independent code. https://gcc.gnu.org/gcc-5/changes.html has a more extensive set of changes and https://gcc.gnu.org/gcc-5/porting_to.html has a solid overview of issue you may encountering porting to this new version. PR: 216707, 218125 Tested by: antoine (-exp runs) Supported by: jbeich, tcberner, and others Bump PORTREVISIONs for ports depending on the canonical version of GCC and lang/gcc which have moved from GCC 4.9.4 to GCC 5.4 (at least under some circumstances such as versions of FreeBSD or platforms). This includes ports - with USE_GCC=3Dyes or USE_GCC=3Dany, - with USES=3Dfortran, - using using Mk/bsd.octave.mk which in turn has USES=3Dfortran, and - with USES=3Dcompiler specifying openmp, nestedfct, c++11-lib, c++14-la= ng, c++11-lang, c++0x, c11, or gcc-c++11-lib. PR: 216707 Add support for aarch64. Submitted by: andreast Approved by: ports-secteam (junovitch) Changes: _U branches/2017Q2/ branches/2017Q2/Mk/bsd.default-versions.mk branches/2017Q2/archivers/kf5-karchive/Makefile branches/2017Q2/archivers/paq/Makefile branches/2017Q2/archivers/pxz/Makefile branches/2017Q2/archivers/py-brotli/Makefile branches/2017Q2/archivers/rvm/Makefile branches/2017Q2/astro/geographiclib/Makefile branches/2017Q2/astro/gpstk/Makefile branches/2017Q2/astro/kstars/Makefile branches/2017Q2/astro/libosmium/Makefile branches/2017Q2/astro/nightfall/Makefile branches/2017Q2/astro/opencpn/Makefile branches/2017Q2/astro/qmapshack/Makefile branches/2017Q2/astro/viking/Makefile branches/2017Q2/astro/wcslib/Makefile branches/2017Q2/astro/xtide/Makefile branches/2017Q2/audio/audacity/Makefile branches/2017Q2/audio/calf/Makefile branches/2017Q2/audio/ccaudio2/Makefile branches/2017Q2/audio/chromaprint/Makefile branches/2017Q2/audio/codec2/Makefile branches/2017Q2/audio/csound/Makefile branches/2017Q2/audio/csound6/Makefile branches/2017Q2/audio/deadbeef/Makefile branches/2017Q2/audio/espeak/Makefile branches/2017Q2/audio/firefly/Makefile branches/2017Q2/audio/funktrackergold/Makefile branches/2017Q2/audio/gbsplay/Makefile branches/2017Q2/audio/gnuspeechsa/Makefile branches/2017Q2/audio/gogglesmm/Makefile branches/2017Q2/audio/idjc/Makefile branches/2017Q2/audio/libsoxr/Makefile branches/2017Q2/audio/murmur/Makefile branches/2017Q2/audio/musescore/Makefile branches/2017Q2/audio/musicpd/Makefile branches/2017Q2/audio/ncmpcpp/Makefile branches/2017Q2/audio/openal-soft/Makefile branches/2017Q2/audio/openspc/Makefile branches/2017Q2/audio/pragha/Makefile branches/2017Q2/audio/pulseaudio/Makefile branches/2017Q2/audio/py-karaoke/Makefile branches/2017Q2/audio/py-tagpy/Makefile branches/2017Q2/audio/qjackctl/Makefile branches/2017Q2/audio/rosegarden/Makefile branches/2017Q2/audio/sayonara/Makefile branches/2017Q2/audio/schism/Makefile branches/2017Q2/audio/smasher/Makefile branches/2017Q2/audio/soundkonverter/Makefile branches/2017Q2/audio/soundtouch/Makefile branches/2017Q2/audio/spek/Makefile branches/2017Q2/audio/tomahawk/Makefile branches/2017Q2/audio/wxguitar/Makefile branches/2017Q2/audio/xmms-gbsplay/Makefile branches/2017Q2/benchmarks/himenobench/Makefile branches/2017Q2/benchmarks/hpl/Makefile branches/2017Q2/benchmarks/octave-forge-benchmark/Makefile branches/2017Q2/benchmarks/phoronix-test-suite/Makefile branches/2017Q2/benchmarks/polygraph/Makefile branches/2017Q2/biology/bowtie/Makefile branches/2017Q2/biology/cd-hit/Makefile branches/2017Q2/biology/crux/Makefile branches/2017Q2/biology/diamond/Makefile branches/2017Q2/biology/fasttree/Makefile branches/2017Q2/biology/jellyfish/Makefile branches/2017Q2/biology/molden/Makefile branches/2017Q2/biology/mopac/Makefile branches/2017Q2/biology/ncbi-blast+/Makefile branches/2017Q2/biology/plink/Makefile branches/2017Q2/biology/psi88/Makefile branches/2017Q2/biology/seqan-apps/Makefile branches/2017Q2/biology/seqtools/Makefile branches/2017Q2/biology/ssaha/Makefile branches/2017Q2/biology/t_coffee/Makefile branches/2017Q2/biology/tinker/Makefile branches/2017Q2/cad/NASTRAN-95/Makefile branches/2017Q2/cad/alliance/Makefile branches/2017Q2/cad/calculix/Makefile branches/2017Q2/cad/cura-engine/Makefile branches/2017Q2/cad/elmerfem/Makefile branches/2017Q2/cad/feappv/Makefile branches/2017Q2/cad/freecad/Makefile branches/2017Q2/cad/freehdl/Makefile branches/2017Q2/cad/gmsh/Makefile branches/2017Q2/cad/gspiceui/Makefile branches/2017Q2/cad/kicad/Makefile branches/2017Q2/cad/kicad-devel/Makefile branches/2017Q2/cad/klayout/Makefile branches/2017Q2/cad/libopencad/Makefile branches/2017Q2/cad/librecad/Makefile branches/2017Q2/cad/meshlab/Makefile branches/2017Q2/cad/opencascade/Makefile branches/2017Q2/cad/openscad/Makefile branches/2017Q2/cad/openvsp/Makefile branches/2017Q2/cad/pdnmesh/Makefile branches/2017Q2/cad/qelectrotech/Makefile branches/2017Q2/cad/sceptre/Makefile branches/2017Q2/cad/scotch/Makefile branches/2017Q2/cad/stepcode/Makefile branches/2017Q2/cad/tochnog/Makefile branches/2017Q2/chinese/ibus-libpinyin/Makefile branches/2017Q2/chinese/ibus-pinyin/Makefile branches/2017Q2/chinese/librime/Makefile branches/2017Q2/chinese/opencc/Makefile branches/2017Q2/chinese/pyzy/Makefile branches/2017Q2/comms/aldo/Makefile branches/2017Q2/comms/dabstick-radio/Makefile branches/2017Q2/comms/efax-gtk/Makefile branches/2017Q2/comms/ems-flasher/Makefile branches/2017Q2/comms/fldigi/Makefile branches/2017Q2/comms/freedv/Makefile branches/2017Q2/comms/gnuradio/Makefile branches/2017Q2/comms/gr-osmosdr/Makefile branches/2017Q2/comms/qt5-serialbus/Makefile branches/2017Q2/comms/sdr-wspr/Makefile branches/2017Q2/comms/telldus-core/Makefile branches/2017Q2/comms/trustedqsl/Makefile branches/2017Q2/comms/uhd/Makefile branches/2017Q2/comms/usrp/Makefile branches/2017Q2/comms/wsjt/Makefile branches/2017Q2/comms/wsjtx/Makefile branches/2017Q2/comms/wspr/Makefile branches/2017Q2/converters/pdf2djvu/Makefile branches/2017Q2/databases/clickhouse/Makefile branches/2017Q2/databases/evolution-data-server/Makefile branches/2017Q2/databases/fastdb/Makefile branches/2017Q2/databases/galera/Makefile branches/2017Q2/databases/gigabase/Makefile branches/2017Q2/databases/gnats4/Makefile branches/2017Q2/databases/gomdb/Makefile branches/2017Q2/databases/grass/Makefile branches/2017Q2/databases/leveldb/Makefile branches/2017Q2/databases/levigo/Makefile branches/2017Q2/databases/mariadb-connector-c/Makefile branches/2017Q2/databases/mariadb100-server/Makefile branches/2017Q2/databases/mariadb101-server/Makefile branches/2017Q2/databases/mariadb55-server/Makefile branches/2017Q2/databases/mysql-q4m/Makefile branches/2017Q2/databases/mysql56-server/Makefile branches/2017Q2/databases/mysql57-server/Makefile branches/2017Q2/databases/mysql80-server/Makefile branches/2017Q2/databases/percona57-server/Makefile branches/2017Q2/databases/pgadmin3/Makefile branches/2017Q2/databases/pgmodeler/Makefile branches/2017Q2/databases/pgrouting/Makefile branches/2017Q2/databases/php5-pdo_cassandra/Makefile branches/2017Q2/databases/postgresql-plv8js/Makefile branches/2017Q2/databases/riak2/Makefile branches/2017Q2/databases/rocksdb/Makefile branches/2017Q2/databases/sqlitestudio/Makefile branches/2017Q2/databases/tarantool/Makefile branches/2017Q2/databases/vsqlite/Makefile branches/2017Q2/deskutils/bijiben/Makefile branches/2017Q2/deskutils/gnome-documents/Makefile branches/2017Q2/deskutils/gnome-initial-setup/Makefile branches/2017Q2/deskutils/gnome-photos/Makefile branches/2017Q2/deskutils/gnome-todo/Makefile branches/2017Q2/deskutils/gnote/Makefile branches/2017Q2/deskutils/growl-for-linux/Makefile branches/2017Q2/deskutils/homerun/Makefile branches/2017Q2/deskutils/kdeconnect/Makefile branches/2017Q2/deskutils/owncloudclient/Makefile branches/2017Q2/deskutils/sliderule/Makefile branches/2017Q2/deskutils/taskd/Makefile branches/2017Q2/deskutils/taskwarrior/Makefile branches/2017Q2/deskutils/treesheets/Makefile branches/2017Q2/deskutils/xneur/Makefile branches/2017Q2/devel/aegis/Makefile branches/2017Q2/devel/android-tools-adb/Makefile branches/2017Q2/devel/android-tools-fastboot/Makefile branches/2017Q2/devel/android-tools-simpleperf/Makefile branches/2017Q2/devel/api-sanity-autotest/Makefile branches/2017Q2/devel/argdata/Makefile branches/2017Q2/devel/asmutils/Makefile branches/2017Q2/devel/atlas-devel/Makefile branches/2017Q2/devel/aws-sdk-cpp/Makefile branches/2017Q2/devel/bisoncpp/Makefile branches/2017Q2/devel/bossa/Makefile branches/2017Q2/devel/bullet/Makefile branches/2017Q2/devel/caf/Makefile branches/2017Q2/devel/ccrtp/Makefile branches/2017Q2/devel/cctz/Makefile branches/2017Q2/devel/cheritrace-devel/Makefile branches/2017Q2/devel/clanlib/Makefile branches/2017Q2/devel/covtool/Makefile branches/2017Q2/devel/cppcheck/Makefile branches/2017Q2/devel/cssc/Makefile branches/2017Q2/devel/cx_Freeze/Makefile branches/2017Q2/devel/dbus-c++/Makefile branches/2017Q2/devel/devhelp/Makefile branches/2017Q2/devel/dia2code+/Makefile branches/2017Q2/devel/drpython/Makefile branches/2017Q2/devel/efivar/Makefile branches/2017Q2/devel/efl/Makefile branches/2017Q2/devel/embb/Makefile branches/2017Q2/devel/eris/Makefile branches/2017Q2/devel/flatbuffers/Makefile branches/2017Q2/devel/freeocl/Makefile branches/2017Q2/devel/gdb66/Makefile branches/2017Q2/devel/gitg/Makefile branches/2017Q2/devel/gnu-efi/Makefile branches/2017Q2/devel/godot/Makefile branches/2017Q2/devel/grantlee5/Makefile branches/2017Q2/devel/hhdate/Makefile branches/2017Q2/devel/hyperscan/Makefile branches/2017Q2/devel/injeqt/Makefile branches/2017Q2/devel/ipython/Makefile branches/2017Q2/devel/jsoncpp/Makefile branches/2017Q2/devel/jsonnet/Makefile branches/2017Q2/devel/kBuild/Makefile branches/2017Q2/devel/kdesvn-kde4/Makefile branches/2017Q2/devel/kdevelop-kde4/Makefile branches/2017Q2/devel/kdevelop-pg-qt/Makefile branches/2017Q2/devel/kdevelop-php/Makefile branches/2017Q2/devel/kdevelop-php-docs/Makefile branches/2017Q2/devel/kdevplatform/Makefile branches/2017Q2/devel/kf5-kauth/Makefile branches/2017Q2/devel/kf5-kbookmarks/Makefile branches/2017Q2/devel/kf5-kcmutils/Makefile branches/2017Q2/devel/kf5-kconfig/Makefile branches/2017Q2/devel/kf5-kcoreaddons/Makefile branches/2017Q2/devel/kf5-kcrash/Makefile branches/2017Q2/devel/kf5-kdbusaddons/Makefile branches/2017Q2/devel/kf5-kdeclarative/Makefile branches/2017Q2/devel/kf5-kdoctools/Makefile branches/2017Q2/devel/kf5-kfilemetadata/Makefile branches/2017Q2/devel/kf5-ki18n/Makefile branches/2017Q2/devel/kf5-kidletime/Makefile branches/2017Q2/devel/kf5-kio/Makefile branches/2017Q2/devel/kf5-kitemmodels/Makefile branches/2017Q2/devel/kf5-knewstuff/Makefile branches/2017Q2/devel/kf5-knotifications/Makefile branches/2017Q2/devel/kf5-knotifyconfig/Makefile branches/2017Q2/devel/kf5-kpackage/Makefile branches/2017Q2/devel/kf5-kparts/Makefile branches/2017Q2/devel/kf5-kpeople/Makefile branches/2017Q2/devel/kf5-kpty/Makefile branches/2017Q2/devel/kf5-kservice/Makefile branches/2017Q2/devel/kf5-ktexteditor/Makefile branches/2017Q2/devel/kf5-kunitconversion/Makefile branches/2017Q2/devel/kf5-solid/Makefile branches/2017Q2/devel/kf5-threadweaver/Makefile branches/2017Q2/devel/libbobcat/Makefile branches/2017Q2/devel/libbrotli/Makefile branches/2017Q2/devel/libconcurrent/Makefile branches/2017Q2/devel/libcrossguid/Makefile branches/2017Q2/devel/libdbusmenu-qt/Makefile branches/2017Q2/devel/libflatarray/Makefile branches/2017Q2/devel/libfmt/Makefile branches/2017Q2/devel/libgit2-glib/Makefile branches/2017Q2/devel/libgrading/Makefile branches/2017Q2/devel/libical-glib/Makefile branches/2017Q2/devel/liblas/Makefile branches/2017Q2/devel/liblouisxml/Makefile branches/2017Q2/devel/liblxqt/Makefile branches/2017Q2/devel/libopkele/Makefile branches/2017Q2/devel/liborcus/Makefile branches/2017Q2/devel/libqtxdg/Makefile branches/2017Q2/devel/libtuntap/Makefile branches/2017Q2/devel/libwfut/Makefile branches/2017Q2/devel/lldb38/Makefile branches/2017Q2/devel/llvm-cheri/Makefile branches/2017Q2/devel/llvm-devel/Makefile branches/2017Q2/devel/llvm34/Makefile branches/2017Q2/devel/llvm35/Makefile branches/2017Q2/devel/llvm36/Makefile branches/2017Q2/devel/llvm38/Makefile branches/2017Q2/devel/llvm39/Makefile branches/2017Q2/devel/llvm40/Makefile branches/2017Q2/devel/lockfree-malloc/Makefile branches/2017Q2/devel/love/Makefile branches/2017Q2/devel/mercator/Makefile branches/2017Q2/devel/msgpack/Makefile branches/2017Q2/devel/msp430-debug-stack/Makefile branches/2017Q2/devel/nlohmann-json/Makefile branches/2017Q2/devel/ocaml-lacaml/Makefile branches/2017Q2/devel/opendht/Makefile branches/2017Q2/devel/openmp/Makefile branches/2017Q2/devel/p5-perlkde/Makefile branches/2017Q2/devel/papi/Makefile branches/2017Q2/devel/ponscripter-sekai/Makefile branches/2017Q2/devel/protobuf/Makefile branches/2017Q2/devel/pure-stllib/Makefile branches/2017Q2/devel/pwlib/Makefile branches/2017Q2/devel/py-llfuse/Makefile branches/2017Q2/devel/py-llvmlite/Makefile branches/2017Q2/devel/py-numba/Makefile branches/2017Q2/devel/py-tables/Makefile branches/2017Q2/devel/qbs/Makefile branches/2017Q2/devel/qt5-qmake/Makefile branches/2017Q2/devel/qtcreator/Makefile branches/2017Q2/devel/raknet/Makefile branches/2017Q2/devel/rapidjson/Makefile branches/2017Q2/devel/re2/Makefile branches/2017Q2/devel/rhtvision/Makefile branches/2017Q2/devel/rlvm/Makefile branches/2017Q2/devel/sdl2pp/Makefile branches/2017Q2/devel/sfml/Makefile branches/2017Q2/devel/simgear/Makefile branches/2017Q2/devel/smv/Makefile branches/2017Q2/devel/sourcenav/Makefile branches/2017Q2/devel/thrift-cpp/Makefile branches/2017Q2/devel/tigcc/Makefile branches/2017Q2/devel/ucommon/Makefile branches/2017Q2/devel/valgrind/Makefile branches/2017Q2/devel/valgrind-devel/Makefile branches/2017Q2/devel/varconf/Makefile branches/2017Q2/devel/wxformbuilder/Makefile branches/2017Q2/devel/zeal/Makefile branches/2017Q2/dns/bundy/Makefile branches/2017Q2/dns/c-ares/Makefile branches/2017Q2/dns/dnsdist/Makefile branches/2017Q2/dns/kf5-kdnssd/Makefile branches/2017Q2/dns/powerdns/Makefile branches/2017Q2/dns/powerdns-recursor/Makefile branches/2017Q2/dns/void-zones-tools/Makefile branches/2017Q2/dns/yadifa/Makefile branches/2017Q2/editors/calligra/Makefile branches/2017Q2/editors/codelite/Makefile branches/2017Q2/editors/cooledit/Makefile branches/2017Q2/editors/focuswriter/Makefile branches/2017Q2/editors/latexila/Makefile branches/2017Q2/editors/libreoffice/Makefile branches/2017Q2/editors/libreoffice4/Makefile branches/2017Q2/editors/openoffice-4/Makefile branches/2017Q2/editors/openoffice-devel/Makefile branches/2017Q2/editors/p5-Padre/Makefile branches/2017Q2/editors/poedit/Makefile branches/2017Q2/editors/scite/Makefile branches/2017Q2/editors/yzis/Makefile branches/2017Q2/editors/zile/Makefile branches/2017Q2/emulators/bochs/Makefile branches/2017Q2/emulators/catapult/Makefile branches/2017Q2/emulators/citra/Makefile branches/2017Q2/emulators/dolphin-emu/Makefile branches/2017Q2/emulators/fceux/Makefile branches/2017Q2/emulators/gxemul/Makefile branches/2017Q2/emulators/higan/Makefile branches/2017Q2/emulators/mame/Makefile branches/2017Q2/emulators/mednafen/Makefile branches/2017Q2/emulators/mupen64plus-rsp-cxd4/Makefile branches/2017Q2/emulators/openmsx/Makefile branches/2017Q2/emulators/pearpc/Makefile branches/2017Q2/emulators/pipelight/Makefile branches/2017Q2/emulators/ppsspp/Makefile branches/2017Q2/emulators/raine/Makefile branches/2017Q2/emulators/riscv-isa-sim/Makefile branches/2017Q2/emulators/skyeye/Makefile branches/2017Q2/emulators/snes9x-gtk/Makefile branches/2017Q2/emulators/stella/Makefile branches/2017Q2/emulators/wine/Makefile branches/2017Q2/emulators/wine-devel/Makefile branches/2017Q2/emulators/wxmupen64plus/Makefile branches/2017Q2/emulators/x49gp/Makefile branches/2017Q2/finance/bitcoin-armory/Makefile branches/2017Q2/finance/gnucash/Makefile branches/2017Q2/finance/ledger/Makefile branches/2017Q2/finance/moneymanagerex/Makefile branches/2017Q2/finance/qhacc/Makefile branches/2017Q2/finance/skrooge/Makefile branches/2017Q2/french/aster/Makefile branches/2017Q2/french/eficas/Makefile branches/2017Q2/french/med/Makefile branches/2017Q2/ftp/filezilla/Makefile branches/2017Q2/ftp/libfilezilla/Makefile branches/2017Q2/games/0ad/Makefile branches/2017Q2/games/3omns/Makefile branches/2017Q2/games/adonthell/Makefile branches/2017Q2/games/alienarena/Makefile branches/2017Q2/games/asc/Makefile branches/2017Q2/games/blinkensisters/Makefile branches/2017Q2/games/braincurses/Makefile branches/2017Q2/games/bzflag/Makefile branches/2017Q2/games/cataclysm-dda/Makefile branches/2017Q2/games/cockatrice/Makefile branches/2017Q2/games/connectagram/Makefile branches/2017Q2/games/corsix-th/Makefile branches/2017Q2/games/craft/Makefile branches/2017Q2/games/criticalmass/Makefile branches/2017Q2/games/critterding/Makefile branches/2017Q2/games/doomsday/Makefile branches/2017Q2/games/dunelegacy/Makefile branches/2017Q2/games/dustrac/Makefile branches/2017Q2/games/easyrpg-player/Makefile branches/2017Q2/games/eduke32/Makefile branches/2017Q2/games/el/Makefile branches/2017Q2/games/ember/Makefile branches/2017Q2/games/emptyepsilon/Makefile branches/2017Q2/games/endless-sky/Makefile branches/2017Q2/games/etracer/Makefile branches/2017Q2/games/exult/Makefile branches/2017Q2/games/flightgear/Makefile branches/2017Q2/games/freecell-solver/Makefile branches/2017Q2/games/freedink-dfarc/Makefile branches/2017Q2/games/freeminer/Makefile branches/2017Q2/games/gnomebreakout/Makefile branches/2017Q2/games/gnubg/Makefile branches/2017Q2/games/golly/Makefile branches/2017Q2/games/gottet/Makefile branches/2017Q2/games/gtkpool/Makefile branches/2017Q2/games/hexalate/Makefile branches/2017Q2/games/hoverboard-sdl/Makefile branches/2017Q2/games/irrlamb/Makefile branches/2017Q2/games/liblcf/Makefile branches/2017Q2/games/libretro-cores/Makefile branches/2017Q2/games/lordsawar/Makefile branches/2017Q2/games/lugaru/Makefile branches/2017Q2/games/megaglest/Makefile branches/2017Q2/games/mirrormagic/Makefile branches/2017Q2/games/naev/Makefile branches/2017Q2/games/openclonk/Makefile branches/2017Q2/games/openlierox/Makefile branches/2017Q2/games/openmw/Makefile branches/2017Q2/games/openomf/Makefile branches/2017Q2/games/openspades/Makefile branches/2017Q2/games/opensurge/Makefile branches/2017Q2/games/openxcom/Makefile branches/2017Q2/games/openyahtzee/Makefile branches/2017Q2/games/peg-e/Makefile branches/2017Q2/games/pingus/Makefile branches/2017Q2/games/pioneer/Makefile branches/2017Q2/games/py-mnemosyne/Makefile branches/2017Q2/games/quackle/Makefile branches/2017Q2/games/quakeforge/Makefile branches/2017Q2/games/retroarch/Makefile branches/2017Q2/games/rubix/Makefile branches/2017Q2/games/sdl_scavenger/Makefile branches/2017Q2/games/sdlroids/Makefile branches/2017Q2/games/shaaft/Makefile branches/2017Q2/games/simsu/Makefile branches/2017Q2/games/slade/Makefile branches/2017Q2/games/solarus/Makefile branches/2017Q2/games/solarus-quest-editor/Makefile branches/2017Q2/games/spring/Makefile branches/2017Q2/games/springlobby/Makefile branches/2017Q2/games/stonesoup/Makefile branches/2017Q2/games/supertux2/Makefile branches/2017Q2/games/supertuxkart/Makefile branches/2017Q2/games/syobon/Makefile branches/2017Q2/games/tanglet/Makefile branches/2017Q2/games/tbe/Makefile branches/2017Q2/games/teeworlds/Makefile branches/2017Q2/games/tetzle/Makefile branches/2017Q2/games/traingame/Makefile branches/2017Q2/games/trenchbroom/Makefile branches/2017Q2/games/ufoai/Makefile branches/2017Q2/games/warsow/Makefile branches/2017Q2/games/warzone2100/Makefile branches/2017Q2/games/wesnoth/Makefile branches/2017Q2/games/widelands/Makefile branches/2017Q2/games/wxlauncher/Makefile branches/2017Q2/games/wyrmgus/Makefile branches/2017Q2/games/xbat/Makefile branches/2017Q2/games/xonotic/Makefile branches/2017Q2/graphics/GraphicsMagick/Makefile branches/2017Q2/graphics/ImageMagick/Makefile branches/2017Q2/graphics/ImageMagick7/Makefile branches/2017Q2/graphics/OpenEXR/Makefile branches/2017Q2/graphics/aaphoto/Makefile branches/2017Q2/graphics/alembic/Makefile branches/2017Q2/graphics/animorph/Makefile branches/2017Q2/graphics/argyllcms/Makefile branches/2017Q2/graphics/aseprite/Makefile branches/2017Q2/graphics/blender/Makefile branches/2017Q2/graphics/bugle/Makefile branches/2017Q2/graphics/caffe/Makefile branches/2017Q2/graphics/cegui/Makefile branches/2017Q2/graphics/cimg/Makefile branches/2017Q2/graphics/code-eli/Makefile branches/2017Q2/graphics/colmap/Makefile branches/2017Q2/graphics/converseen/Makefile branches/2017Q2/graphics/copperspice/Makefile branches/2017Q2/graphics/darktable/Makefile branches/2017Q2/graphics/dataplot/Makefile branches/2017Q2/graphics/dcp2icc/Makefile branches/2017Q2/graphics/delaboratory/Makefile branches/2017Q2/graphics/dilay/Makefile branches/2017Q2/graphics/enblend/Makefile branches/2017Q2/graphics/evince/Makefile branches/2017Q2/graphics/freeimage/Makefile branches/2017Q2/graphics/geomorph/Makefile branches/2017Q2/graphics/gimp-beautify-plugin/Makefile branches/2017Q2/graphics/gimp-gmic-plugin/Makefile branches/2017Q2/graphics/gimp-refocus-plugin/Makefile branches/2017Q2/graphics/gimp-resynthesizer/Makefile branches/2017Q2/graphics/gle-graphics/Makefile branches/2017Q2/graphics/gource/Makefile branches/2017Q2/graphics/gthumb/Makefile branches/2017Q2/graphics/gtimelapse/Makefile branches/2017Q2/graphics/guetzli/Makefile branches/2017Q2/graphics/hiptext/Makefile branches/2017Q2/graphics/hugin/Makefile branches/2017Q2/graphics/inkscape/Makefile branches/2017Q2/graphics/ipe/Makefile branches/2017Q2/graphics/jogamp-jogl/Makefile branches/2017Q2/graphics/kf5-kimageformats/Makefile branches/2017Q2/graphics/kf5-kplotting/Makefile branches/2017Q2/graphics/kf5-prison/Makefile branches/2017Q2/graphics/libbpg/Makefile branches/2017Q2/graphics/libcdr01/Makefile branches/2017Q2/graphics/libetonyek01/Makefile branches/2017Q2/graphics/libfreehand/Makefile branches/2017Q2/graphics/libgltf/Makefile branches/2017Q2/graphics/libopenraw/Makefile branches/2017Q2/graphics/libraw/Makefile branches/2017Q2/graphics/lightzone/Makefile branches/2017Q2/graphics/lximage-qt/Makefile branches/2017Q2/graphics/mahotas/Makefile branches/2017Q2/graphics/makehuman/Makefile branches/2017Q2/graphics/mapnik/Makefile branches/2017Q2/graphics/mhgui/Makefile branches/2017Q2/graphics/mupdf/Makefile branches/2017Q2/graphics/mypaint/Makefile branches/2017Q2/graphics/nurbs++/Makefile branches/2017Q2/graphics/ogre3d/Makefile branches/2017Q2/graphics/openimageio/Makefile branches/2017Q2/graphics/openshadinglanguage/Makefile branches/2017Q2/graphics/oyranos/Makefile branches/2017Q2/graphics/p5-PGPLOT/Makefile branches/2017Q2/graphics/pfstmo/Makefile branches/2017Q2/graphics/pgplot/Makefile branches/2017Q2/graphics/photivo/Makefile branches/2017Q2/graphics/piglit/Makefile branches/2017Q2/graphics/pixie/Makefile branches/2017Q2/graphics/py-gdal/Makefile branches/2017Q2/graphics/qgis/Makefile branches/2017Q2/graphics/raster3d/Makefile branches/2017Q2/graphics/rawtherapee/Makefile branches/2017Q2/graphics/rawtherapee-devel/Makefile branches/2017Q2/graphics/seexpr/Makefile branches/2017Q2/graphics/sekrit-twc-zimg/Makefile branches/2017Q2/graphics/shotwell/Makefile branches/2017Q2/graphics/simpleviewer/Makefile branches/2017Q2/graphics/tesseract/Makefile branches/2017Q2/graphics/tiled/Makefile branches/2017Q2/graphics/tulip/Makefile branches/2017Q2/graphics/vapoursynth-waifu2x-w2xc/Makefile branches/2017Q2/graphics/vigra/Makefile branches/2017Q2/graphics/waffle/Makefile branches/2017Q2/graphics/waifu2x-converter-cpp/Makefile branches/2017Q2/graphics/webp/Makefile branches/2017Q2/graphics/wxsvg/Makefile branches/2017Q2/graphics/xd3d/Makefile branches/2017Q2/graphics/zathura/Makefile branches/2017Q2/graphics/zathura-cb/Makefile branches/2017Q2/graphics/zathura-djvu/Makefile branches/2017Q2/graphics/zathura-pdf-mupdf/Makefile branches/2017Q2/graphics/zathura-pdf-poppler/Makefile branches/2017Q2/graphics/zathura-ps/Makefile branches/2017Q2/irc/ezbounce/Makefile branches/2017Q2/irc/ircd-ratbox/Makefile branches/2017Q2/irc/ircservices/Makefile branches/2017Q2/irc/quassel/Makefile branches/2017Q2/irc/znc/Makefile branches/2017Q2/japanese/fcitx-skk/Makefile branches/2017Q2/japanese/mozc-server/Makefile branches/2017Q2/japanese/skkinput3/Makefile branches/2017Q2/japanese/xtr/Makefile branches/2017Q2/java/classpath/Makefile branches/2017Q2/java/intellij-fsnotifier/Makefile branches/2017Q2/java/sigar/Makefile branches/2017Q2/lang/afnix/Makefile branches/2017Q2/lang/angelscript/Makefile branches/2017Q2/lang/bigloo/Makefile branches/2017Q2/lang/cilkplus/Makefile branches/2017Q2/lang/cint/Makefile branches/2017Q2/lang/cjs/Makefile branches/2017Q2/lang/clang34/Makefile branches/2017Q2/lang/clang35/Makefile branches/2017Q2/lang/clang36/Makefile branches/2017Q2/lang/cling/Makefile branches/2017Q2/lang/erlang-runtime15/Makefile branches/2017Q2/lang/erlang-runtime16/Makefile branches/2017Q2/lang/erlang-runtime17/Makefile branches/2017Q2/lang/erlang-runtime18/Makefile branches/2017Q2/lang/gambit-c/Makefile branches/2017Q2/lang/gcc/Makefile branches/2017Q2/lang/gcc/distinfo branches/2017Q2/lang/gcc/files/patch-aarch64-support branches/2017Q2/lang/gcc/files/patch-arm-support branches/2017Q2/lang/gcc/files/patch-arm-unwind-cxx-support branches/2017Q2/lang/gcc/files/patch-armv6-hf-support branches/2017Q2/lang/gcc/files/patch-gcc_system.h branches/2017Q2/lang/gcc/files/patch-libc++ branches/2017Q2/lang/gcc/pkg-descr branches/2017Q2/lang/gcc/pkg-plist branches/2017Q2/lang/gcc49/Makefile branches/2017Q2/lang/gcc5/Makefile branches/2017Q2/lang/gcc5-devel/Makefile branches/2017Q2/lang/gcc6/Makefile branches/2017Q2/lang/gcc6-devel/Makefile branches/2017Q2/lang/gcc7-devel/Makefile branches/2017Q2/lang/gforth/Makefile branches/2017Q2/lang/ghc/Makefile branches/2017Q2/lang/gjs/Makefile branches/2017Q2/lang/gprolog/Makefile branches/2017Q2/lang/hugs/Makefile branches/2017Q2/lang/icon/Makefile branches/2017Q2/lang/io/Makefile branches/2017Q2/lang/julia/Makefile branches/2017Q2/lang/kf5-kross/Makefile branches/2017Q2/lang/mlton/Makefile branches/2017Q2/lang/modula3/Makefile branches/2017Q2/lang/mono/Makefile branches/2017Q2/lang/oo2c/Makefile branches/2017Q2/lang/opencoarrays/Makefile branches/2017Q2/lang/p5-ExtUtils-F77/Makefile branches/2017Q2/lang/phantomjs/Makefile branches/2017Q2/lang/pure/Makefile branches/2017Q2/lang/qscheme/Makefile branches/2017Q2/lang/ratfor/Makefile branches/2017Q2/lang/sagittarius-scheme/Makefile branches/2017Q2/lang/scm/Makefile branches/2017Q2/lang/spidermonkey170/Makefile branches/2017Q2/lang/spidermonkey24/Makefile branches/2017Q2/lang/v8/Makefile branches/2017Q2/lang/v8-devel/Makefile branches/2017Q2/lang/x10/Makefile branches/2017Q2/lang/yap/Makefile branches/2017Q2/lang/yap-devel/Makefile branches/2017Q2/lang/ypsilon/Makefile branches/2017Q2/mail/annoyance-filter/Makefile branches/2017Q2/mail/dovecot2-pigeonhole/Makefile branches/2017Q2/mail/libmapi/Makefile branches/2017Q2/mail/libvmime/Makefile branches/2017Q2/mail/milter-callback/Makefile branches/2017Q2/mail/pop3vscan/Makefile branches/2017Q2/mail/spamdyke/Makefile branches/2017Q2/mail/spamprobe/Makefile branches/2017Q2/mail/trojita/Makefile branches/2017Q2/math/R/Makefile branches/2017Q2/math/algae/Makefile branches/2017Q2/math/armadillo/Makefile branches/2017Q2/math/arpack/Makefile branches/2017Q2/math/arpack-ng/Makefile branches/2017Q2/math/aspcud/Makefile branches/2017Q2/math/atlas/Makefile branches/2017Q2/math/blacs/Makefile branches/2017Q2/math/blocksolve95/Makefile branches/2017Q2/math/cadabra2/Makefile branches/2017Q2/math/cantor/Makefile branches/2017Q2/math/carve/Makefile branches/2017Q2/math/cblas/Makefile branches/2017Q2/math/ceres-solver/Makefile branches/2017Q2/math/clp/Makefile branches/2017Q2/math/cmlib/Makefile branches/2017Q2/math/cryptominisat/Makefile branches/2017Q2/math/cvc3/Makefile branches/2017Q2/math/drgeo/Makefile branches/2017Q2/math/dynare/Makefile branches/2017Q2/math/eispack/Makefile branches/2017Q2/math/fflas-ffpack/Makefile branches/2017Q2/math/fftw/Makefile branches/2017Q2/math/fftw3/Makefile branches/2017Q2/math/fityk/Makefile branches/2017Q2/math/freemat/Makefile branches/2017Q2/math/gambit/Makefile branches/2017Q2/math/giacxcas/Makefile branches/2017Q2/math/gotoblas/Makefile branches/2017Q2/math/gracetmpl/Makefile branches/2017Q2/math/gretl/Makefile branches/2017Q2/math/gringo/Makefile branches/2017Q2/math/hfst/Makefile branches/2017Q2/math/ipopt/Makefile branches/2017Q2/math/ised/Makefile branches/2017Q2/math/jags/Makefile branches/2017Q2/math/kig/Makefile branches/2017Q2/math/kktdirect/Makefile branches/2017Q2/math/labplot/Makefile branches/2017Q2/math/lapack/Makefile branches/2017Q2/math/lapack++/Makefile branches/2017Q2/math/lapack95/Makefile branches/2017Q2/math/levmar/Makefile branches/2017Q2/math/libRmath/Makefile branches/2017Q2/math/librsb/Makefile branches/2017Q2/math/libtsnnls/Makefile branches/2017Q2/math/linpack/Makefile branches/2017Q2/math/math77/Makefile branches/2017Q2/math/metis/Makefile branches/2017Q2/math/miracl/Makefile branches/2017Q2/math/mosesdecoder/Makefile branches/2017Q2/math/mumps/Makefile branches/2017Q2/math/octave/Makefile branches/2017Q2/math/octave-forge-actuarial/Makefile branches/2017Q2/math/octave-forge-audio/Makefile branches/2017Q2/math/octave-forge-bim/Makefile branches/2017Q2/math/octave-forge-bioinfo/Makefile branches/2017Q2/math/octave-forge-cgi/Makefile branches/2017Q2/math/octave-forge-civil-engineering/Makefile branches/2017Q2/math/octave-forge-communications/Makefile branches/2017Q2/math/octave-forge-control/Makefile branches/2017Q2/math/octave-forge-data-smoothing/Makefile branches/2017Q2/math/octave-forge-database/Makefile branches/2017Q2/math/octave-forge-dataframe/Makefile branches/2017Q2/math/octave-forge-divand/Makefile branches/2017Q2/math/octave-forge-doctest/Makefile branches/2017Q2/math/octave-forge-econometrics/Makefile branches/2017Q2/math/octave-forge-engine/Makefile branches/2017Q2/math/octave-forge-fenv/Makefile branches/2017Q2/math/octave-forge-financial/Makefile branches/2017Q2/math/octave-forge-fits/Makefile branches/2017Q2/math/octave-forge-fl-core/Makefile branches/2017Q2/math/octave-forge-fpl/Makefile branches/2017Q2/math/octave-forge-fuzzy-logic-toolkit/Makefile branches/2017Q2/math/octave-forge-ga/Makefile branches/2017Q2/math/octave-forge-general/Makefile branches/2017Q2/math/octave-forge-generate_html/Makefile branches/2017Q2/math/octave-forge-geometry/Makefile branches/2017Q2/math/octave-forge-gnuplot/Makefile branches/2017Q2/math/octave-forge-gsl/Makefile branches/2017Q2/math/octave-forge-ident/Makefile branches/2017Q2/math/octave-forge-image/Makefile branches/2017Q2/math/octave-forge-informationtheory/Makefile branches/2017Q2/math/octave-forge-integration/Makefile branches/2017Q2/math/octave-forge-interval/Makefile branches/2017Q2/math/octave-forge-io/Makefile branches/2017Q2/math/octave-forge-irsa/Makefile branches/2017Q2/math/octave-forge-level-set/Makefile branches/2017Q2/math/octave-forge-linear-algebra/Makefile branches/2017Q2/math/octave-forge-lssa/Makefile branches/2017Q2/math/octave-forge-ltfat/Makefile branches/2017Q2/math/octave-forge-mapping/Makefile branches/2017Q2/math/octave-forge-mechanics/Makefile branches/2017Q2/math/octave-forge-miscellaneous/Makefile branches/2017Q2/math/octave-forge-missing-functions/Makefile branches/2017Q2/math/octave-forge-msh/Makefile branches/2017Q2/math/octave-forge-multicore/Makefile branches/2017Q2/math/octave-forge-mvn/Makefile branches/2017Q2/math/octave-forge-nan/Makefile branches/2017Q2/math/octave-forge-ncarray/Makefile branches/2017Q2/math/octave-forge-netcdf/Makefile branches/2017Q2/math/octave-forge-nlwing2/Makefile branches/2017Q2/math/octave-forge-nnet/Makefile branches/2017Q2/math/octave-forge-nurbs/Makefile branches/2017Q2/math/octave-forge-ocs/Makefile branches/2017Q2/math/octave-forge-oct2mat/Makefile branches/2017Q2/math/octave-forge-octcdf/Makefile branches/2017Q2/math/octave-forge-octclip/Makefile branches/2017Q2/math/octave-forge-octproj/Makefile branches/2017Q2/math/octave-forge-odebvp/Makefile branches/2017Q2/math/octave-forge-odepkg/Makefile branches/2017Q2/math/octave-forge-optics/Makefile branches/2017Q2/math/octave-forge-optim/Makefile branches/2017Q2/math/octave-forge-optiminterp/Makefile branches/2017Q2/math/octave-forge-outliers/Makefile branches/2017Q2/math/octave-forge-parallel/Makefile branches/2017Q2/math/octave-forge-pdb/Makefile branches/2017Q2/math/octave-forge-plot/Makefile branches/2017Q2/math/octave-forge-pt_br/Makefile branches/2017Q2/math/octave-forge-quaternion/Makefile branches/2017Q2/math/octave-forge-queueing/Makefile branches/2017Q2/math/octave-forge-secs1d/Makefile branches/2017Q2/math/octave-forge-secs2d/Makefile branches/2017Q2/math/octave-forge-secs3d/Makefile branches/2017Q2/math/octave-forge-signal/Makefile branches/2017Q2/math/octave-forge-simp/Makefile branches/2017Q2/math/octave-forge-sockets/Makefile branches/2017Q2/math/octave-forge-sparsersb/Makefile branches/2017Q2/math/octave-forge-specfun/Makefile branches/2017Q2/math/octave-forge-special-matrix/Makefile branches/2017Q2/math/octave-forge-splines/Makefile branches/2017Q2/math/octave-forge-statistics/Makefile branches/2017Q2/math/octave-forge-stk/Makefile branches/2017Q2/math/octave-forge-strings/Makefile branches/2017Q2/math/octave-forge-struct/Makefile branches/2017Q2/math/octave-forge-symband/Makefile branches/2017Q2/math/octave-forge-symbolic/Makefile branches/2017Q2/math/octave-forge-tcl-octave/Makefile branches/2017Q2/math/octave-forge-tisean/Makefile branches/2017Q2/math/octave-forge-tsa/Makefile branches/2017Q2/math/octave-forge-video/Makefile branches/2017Q2/math/octave-forge-zenity/Makefile branches/2017Q2/math/octave-forge-zeromq/Makefile branches/2017Q2/math/openblas/Makefile branches/2017Q2/math/openfst/Makefile branches/2017Q2/math/opensolaris-libm/Makefile branches/2017Q2/math/p5-Math-Int128/Makefile branches/2017Q2/math/pdal/Makefile branches/2017Q2/math/plplot/Makefile branches/2017Q2/math/py-cryptominisat/Makefile branches/2017Q2/math/py-matplotlib/Makefile branches/2017Q2/math/py-numpy/Makefile branches/2017Q2/math/py-pysparse/Makefile branches/2017Q2/math/py-symeig/Makefile branches/2017Q2/math/py-theano/Makefile branches/2017Q2/math/qalculate/Makefile branches/2017Q2/math/qd/Makefile branches/2017Q2/math/qrupdate/Makefile branches/2017Q2/math/rkward-kde4/Makefile branches/2017Q2/math/rpy2/Makefile branches/2017Q2/math/saga/Makefile branches/2017Q2/math/scalapack/Makefile branches/2017Q2/math/scilab/Makefile branches/2017Q2/math/sdpa/Makefile branches/2017Q2/math/sdpara/Makefile branches/2017Q2/math/sfft/Makefile branches/2017Q2/math/slatec/Makefile branches/2017Q2/math/spblas/Makefile branches/2017Q2/math/suitesparse/Makefile branches/2017Q2/math/superlu/Makefile branches/2017Q2/math/superlu_mt/Makefile branches/2017Q2/math/taucs/Makefile branches/2017Q2/math/tomsfastmath/Makefile branches/2017Q2/math/trlan/Makefile branches/2017Q2/math/vowpal_wabbit/Makefile branches/2017Q2/math/wfmath/Makefile branches/2017Q2/math/x12arima/Makefile branches/2017Q2/math/yacas/Makefile branches/2017Q2/misc/estic/Makefile branches/2017Q2/misc/rump/Makefile branches/2017Q2/misc/seabios/Makefile branches/2017Q2/misc/terraform/Makefile branches/2017Q2/multimedia/aegisub/Makefile branches/2017Q2/multimedia/assimp/Makefile branches/2017Q2/multimedia/audacious/Makefile branches/2017Q2/multimedia/audacious-gtk3/Makefile branches/2017Q2/multimedia/audacious-plugins/Makefile branches/2017Q2/multimedia/audacious-plugins-gtk3/Makefile branches/2017Q2/multimedia/baka-mplayer/Makefile branches/2017Q2/multimedia/bombono/Makefile branches/2017Q2/multimedia/dvdstyler/Makefile branches/2017Q2/multimedia/ffmpeg/Makefile branches/2017Q2/multimedia/ffmpegthumbnailer/Makefile branches/2017Q2/multimedia/ffms2/Makefile branches/2017Q2/multimedia/gstreamer1-vaapi/Makefile branches/2017Q2/multimedia/kf5-kmediaplayer/Makefile branches/2017Q2/multimedia/kissdx/Makefile branches/2017Q2/multimedia/kodi/Makefile branches/2017Q2/multimedia/kvazaar/Makefile branches/2017Q2/multimedia/libcec/Makefile branches/2017Q2/multimedia/libde265/Makefile branches/2017Q2/multimedia/libva-intel-driver/Makefile branches/2017Q2/multimedia/libvpx/Makefile branches/2017Q2/multimedia/lives/Makefile branches/2017Q2/multimedia/mjpegtools/Makefile branches/2017Q2/multimedia/mkvtoolnix/Makefile branches/2017Q2/multimedia/mpc-qt/Makefile branches/2017Q2/multimedia/mpv/Makefile branches/2017Q2/multimedia/obs-studio/Makefile branches/2017Q2/multimedia/oggvideotools/Makefile branches/2017Q2/multimedia/pHash/Makefile branches/2017Q2/multimedia/rage/Makefile branches/2017Q2/multimedia/vapoursynth/Makefile branches/2017Q2/multimedia/vdr/Makefile branches/2017Q2/multimedia/vdr-plugin-softhddevice/Makefile branches/2017Q2/multimedia/vlc/Makefile branches/2017Q2/multimedia/x264/Makefile branches/2017Q2/multimedia/xanim/Makefile branches/2017Q2/net/belle-sip/Makefile branches/2017Q2/net/corosync/Makefile branches/2017Q2/net/freerdp/Makefile branches/2017Q2/net/freerdp1/Makefile branches/2017Q2/net/glusterfs/Makefile branches/2017Q2/net/gnome-online-accounts/Makefile branches/2017Q2/net/gupnp/Makefile branches/2017Q2/net/iaxmodem/Makefile branches/2017Q2/net/ipxe/Makefile branches/2017Q2/net/kea/Makefile branches/2017Q2/net/kf5-kxmlrpcclient/Makefile branches/2017Q2/net/l2tpd/Makefile branches/2017Q2/net/libtnl/Makefile branches/2017Q2/net/mediatomb/Makefile branches/2017Q2/net/mpich/Makefile branches/2017Q2/net/mpich2/Makefile branches/2017Q2/net/ndisc6/Makefile branches/2017Q2/net/ndpi/Makefile branches/2017Q2/net/nepenthes/Makefile branches/2017Q2/net/ohphone/Makefile branches/2017Q2/net/openbsc/Makefile branches/2017Q2/net/openh323/Makefile branches/2017Q2/net/openmpi/Makefile branches/2017Q2/net/openmpi2/Makefile branches/2017Q2/net/opensips/Makefile branches/2017Q2/net/pacemaker/Makefile branches/2017Q2/net/quagga/Makefile branches/2017Q2/net/skstream/Makefile branches/2017Q2/net/spoofer/Makefile branches/2017Q2/net/uget/Makefile branches/2017Q2/net/xpvm/Makefile branches/2017Q2/net/yami4/Makefile branches/2017Q2/net/zerotier/Makefile branches/2017Q2/net-im/diligent/Makefile branches/2017Q2/net-im/jabberd/Makefile branches/2017Q2/net-im/ktp-common-internals/Makefile branches/2017Q2/net-im/ktp-text-ui/Makefile branches/2017Q2/net-im/libaccounts-qt5/Makefile branches/2017Q2/net-im/qTox/Makefile branches/2017Q2/net-im/ricochet/Makefile branches/2017Q2/net-im/ring-daemon/Makefile branches/2017Q2/net-im/ring-gnome/Makefile branches/2017Q2/net-im/ring-libclient/Makefile branches/2017Q2/net-im/teamwords/Makefile branches/2017Q2/net-im/telegram-purple/Makefile branches/2017Q2/net-im/tox/Makefile branches/2017Q2/net-im/uTox/Makefile branches/2017Q2/net-mgmt/chillispot/Makefile branches/2017Q2/net-mgmt/mk-livestatus/Makefile branches/2017Q2/net-mgmt/resource-agents/Makefile branches/2017Q2/net-mgmt/seafile-gui/Makefile branches/2017Q2/net-p2p/bitcoin/Makefile branches/2017Q2/net-p2p/cpuminer/Makefile branches/2017Q2/net-p2p/dogecoin/Makefile branches/2017Q2/net-p2p/eiskaltdcpp-daemon/Makefile branches/2017Q2/net-p2p/eiskaltdcpp-gtk/Makefile branches/2017Q2/net-p2p/eiskaltdcpp-lib/Makefile branches/2017Q2/net-p2p/eiskaltdcpp-qt/Makefile branches/2017Q2/net-p2p/go-ethereum/Makefile branches/2017Q2/net-p2p/libtorrent/Makefile branches/2017Q2/net-p2p/libtorrent-rasterbar/Makefile branches/2017Q2/net-p2p/namecoin/Makefile branches/2017Q2/net-p2p/qbittorrent/Makefile branches/2017Q2/net-p2p/rtorrent/Makefile branches/2017Q2/net-p2p/transmission-qt4/Makefile branches/2017Q2/net-p2p/zetacoin/Makefile branches/2017Q2/news/nzbget/Makefile branches/2017Q2/palm/jpilot/Makefile branches/2017Q2/polish/kadu/Makefile branches/2017Q2/polish/qnapi/Makefile branches/2017Q2/ports-mgmt/octopkg/Makefile branches/2017Q2/ports-mgmt/portal/Makefile branches/2017Q2/ports-mgmt/portrac/Makefile branches/2017Q2/print/cups-filters/Makefile branches/2017Q2/print/gribouy/Makefile branches/2017Q2/print/harfbuzz/Makefile branches/2017Q2/print/libmspub01/Makefile branches/2017Q2/print/pdftk/Makefile branches/2017Q2/science/cdf/Makefile branches/2017Q2/science/cgnslib/Makefile branches/2017Q2/science/clhep/Makefile branches/2017Q2/science/dcl/Makefile branches/2017Q2/science/dlpoly-classic/Makefile branches/2017Q2/science/fvcom/Makefile branches/2017Q2/science/fvm/Makefile branches/2017Q2/science/getdp/Makefile branches/2017Q2/science/ghemical/Makefile branches/2017Q2/science/gnudatalanguage/Makefile branches/2017Q2/science/gromacs/Makefile branches/2017Q2/science/harminv/Makefile branches/2017Q2/science/hdf/Makefile branches/2017Q2/science/hdf5/Makefile branches/2017Q2/science/hdf5-18/Makefile branches/2017Q2/science/isaac-cfd/Makefile branches/2017Q2/science/libctl/Makefile branches/2017Q2/science/libgeodecomp/Makefile branches/2017Q2/science/libghemical/Makefile branches/2017Q2/science/libint/Makefile branches/2017Q2/science/libxc/Makefile branches/2017Q2/science/massxpert/Makefile branches/2017Q2/science/mbdyn/Makefile branches/2017Q2/science/meep/Makefile branches/2017Q2/science/mpb/Makefile branches/2017Q2/science/mpqc/Makefile branches/2017Q2/science/ncs/Makefile branches/2017Q2/science/netcdf-fortran/Makefile branches/2017Q2/science/openkim/Makefile branches/2017Q2/science/pnetcdf/Makefile branches/2017Q2/science/psychopy/Makefile branches/2017Q2/science/py-obspy/Makefile branches/2017Q2/science/py-scikit-learn/Makefile branches/2017Q2/science/py-scikit-sparse/Makefile branches/2017Q2/science/py-scipy/Makefile branches/2017Q2/science/silo/Makefile branches/2017Q2/science/v_sim/Makefile branches/2017Q2/security/arpCounterattack/Makefile branches/2017Q2/security/bearssl/Makefile branches/2017Q2/security/bro/Makefile branches/2017Q2/security/certificate-transparency/Makefile branches/2017Q2/security/clamav/Makefile branches/2017Q2/security/clambc/Makefile branches/2017Q2/security/cryptopp/Makefile branches/2017Q2/security/gnome-keyring/Makefile branches/2017Q2/security/gnupg/Makefile branches/2017Q2/security/gpgme/Makefile branches/2017Q2/security/hashcat-legacy/Makefile branches/2017Q2/security/hpenc/Makefile branches/2017Q2/security/i2pd/Makefile branches/2017Q2/security/john/Makefile branches/2017Q2/security/keepassx-devel/Makefile branches/2017Q2/security/keepassxc/Makefile branches/2017Q2/security/kf5-kdesu/Makefile branches/2017Q2/security/libzrtpcppcore/Makefile branches/2017Q2/security/obfsclient/Makefile branches/2017Q2/security/pinentry/Makefile branches/2017Q2/security/pks/Makefile branches/2017Q2/security/quantis/Makefile branches/2017Q2/security/seccure/Makefile branches/2017Q2/security/titus/Makefile branches/2017Q2/sysutils/android-file-transfer/Makefile branches/2017Q2/sysutils/b2sum/Makefile branches/2017Q2/sysutils/bsdisks/Makefile branches/2017Q2/sysutils/clone/Makefile branches/2017Q2/sysutils/cloudabi-utils/Makefile branches/2017Q2/sysutils/conky/Makefile branches/2017Q2/sysutils/dar/Makefile branches/2017Q2/sysutils/facter/Makefile branches/2017Q2/sysutils/freefilesync/Makefile branches/2017Q2/sysutils/fusefs-encfs/Makefile branches/2017Q2/sysutils/fusefs-lkl/Makefile branches/2017Q2/sysutils/fusefs-simple-mtpfs/Makefile branches/2017Q2/sysutils/gnome-control-center/Makefile branches/2017Q2/sysutils/grub2/Makefile branches/2017Q2/sysutils/grub2-bhyve/Makefile branches/2017Q2/sysutils/grub2-efi/Makefile branches/2017Q2/sysutils/grub2-pcbsd/Makefile branches/2017Q2/sysutils/hfm/Makefile branches/2017Q2/sysutils/i7z/Makefile branches/2017Q2/sysutils/ipdbtools/Makefile branches/2017Q2/sysutils/kf5-baloo/Makefile branches/2017Q2/sysutils/kf5-kwallet/Makefile branches/2017Q2/sysutils/kshutdown-kde4/Makefile branches/2017Q2/sysutils/libretto-config/Makefile branches/2017Q2/sysutils/logstalgia/Makefile branches/2017Q2/sysutils/mate-system-monitor/Makefile branches/2017Q2/sysutils/osquery/Makefile branches/2017Q2/sysutils/parafly/Makefile branches/2017Q2/sysutils/pesign/Makefile branches/2017Q2/sysutils/polkit/Makefile branches/2017Q2/sysutils/powerdxx/Makefile branches/2017Q2/sysutils/shim/Makefile branches/2017Q2/sysutils/spiped/Makefile branches/2017Q2/sysutils/tarsnap-gui/Makefile branches/2017Q2/sysutils/wiimms/Makefile branches/2017Q2/textproc/ctpp2/Makefile branches/2017Q2/textproc/fcitx-qt5/Makefile branches/2017Q2/textproc/gutenmark/Makefile branches/2017Q2/textproc/highlight/Makefile branches/2017Q2/textproc/ibus/Makefile branches/2017Q2/textproc/kenlm/Makefile branches/2017Q2/textproc/kf5-kcodecs/Makefile branches/2017Q2/textproc/kf5-sonnet/Makefile branches/2017Q2/textproc/kf5-syntax-highlighting/Makefile branches/2017Q2/textproc/libe-book/Makefile branches/2017Q2/textproc/libsass/Makefile branches/2017Q2/textproc/libvisio01/Makefile branches/2017Q2/textproc/opengrm-ngram/Makefile branches/2017Q2/textproc/pdfgrep/Makefile branches/2017Q2/textproc/pugixml/Makefile branches/2017Q2/textproc/randlm/Makefile branches/2017Q2/textproc/sassc/Makefile branches/2017Q2/textproc/senna/Makefile branches/2017Q2/textproc/sigil/Makefile branches/2017Q2/textproc/uim-kde4/Makefile branches/2017Q2/textproc/wiggle/Makefile branches/2017Q2/textproc/yodl/Makefile branches/2017Q2/textproc/zorba/Makefile branches/2017Q2/www/anyterm/Makefile branches/2017Q2/www/aria2/Makefile branches/2017Q2/www/edbrowse/Makefile branches/2017Q2/www/epiphany/Makefile branches/2017Q2/www/gecko-mediaplayer/Makefile branches/2017Q2/www/h2o/Makefile branches/2017Q2/www/hiawatha/Makefile branches/2017Q2/www/kannel/Makefile branches/2017Q2/www/kannel-sqlbox/Makefile branches/2017Q2/www/kf5-kdewebkit/Makefile branches/2017Q2/www/kf5-khtml/Makefile branches/2017Q2/www/kf5-kjs/Makefile branches/2017Q2/www/kf5-kjsembed/Makefile branches/2017Q2/www/mod_authnz_crowd/Makefile branches/2017Q2/www/mod_spdy/Makefile branches/2017Q2/www/newsbeuter/Makefile branches/2017Q2/www/nghttp2/Makefile branches/2017Q2/www/node/Makefile branches/2017Q2/www/node4/Makefile branches/2017Q2/www/node6/Makefile branches/2017Q2/www/otter-browser/Makefile branches/2017Q2/www/p5-Gtk2-WebKit/Makefile branches/2017Q2/www/rejik/Makefile branches/2017Q2/www/spdylay/Makefile branches/2017Q2/www/squid-devel/Makefile branches/2017Q2/www/webkit-gtk2/Makefile branches/2017Q2/www/webkit-gtk3/Makefile branches/2017Q2/www/webkit2-gtk3/Makefile branches/2017Q2/www/wt/Makefile branches/2017Q2/x11/cinnamon/Makefile branches/2017Q2/x11/cool-retro-term/Makefile branches/2017Q2/x11/eaglemode/Makefile branches/2017Q2/x11/gnome-shell/Makefile branches/2017Q2/x11/kactivities/Makefile branches/2017Q2/x11/kactivitymanagerd/Makefile branches/2017Q2/x11/kde4-workspace/Makefile branches/2017Q2/x11/kf5-frameworkintegration/Makefile branches/2017Q2/x11/kf5-kactivities/Makefile branches/2017Q2/x11/kf5-kded/Makefile branches/2017Q2/x11/kf5-kdelibs4support/Makefile branches/2017Q2/x11/kf5-kglobalaccel/Makefile branches/2017Q2/x11/kf5-kinit/Makefile branches/2017Q2/x11/kf5-krunner/Makefile branches/2017Q2/x11/kf5-kwayland/Makefile branches/2017Q2/x11/kf5-kwindowsystem/Makefile branches/2017Q2/x11/kf5-plasma-framework/Makefile branches/2017Q2/x11/lemonbar/Makefile branches/2017Q2/x11/libfm-qt/Makefile branches/2017Q2/x11/qterminal/Makefile branches/2017Q2/x11/terminology/Makefile branches/2017Q2/x11/thingylaunch/Makefile branches/2017Q2/x11/virtualgl/Makefile branches/2017Q2/x11/xpra/Makefile branches/2017Q2/x11-fm/gnome-commander2/Makefile branches/2017Q2/x11-fm/pcmanfm-qt/Makefile branches/2017Q2/x11-fm/wcmcommander/Makefile branches/2017Q2/x11-fm/worker/Makefile branches/2017Q2/x11-themes/adwaita-qt4/Makefile branches/2017Q2/x11-themes/adwaita-qt5/Makefile branches/2017Q2/x11-themes/kf5-kemoticons/Makefile branches/2017Q2/x11-themes/kf5-kiconthemes/Makefile branches/2017Q2/x11-themes/qt4-style-Kvantum/Makefile branches/2017Q2/x11-themes/qt5-style-Kvantum/Makefile branches/2017Q2/x11-themes/qtcurve/Makefile branches/2017Q2/x11-toolkits/c++-gtk-utils/Makefile branches/2017Q2/x11-toolkits/fox17/Makefile branches/2017Q2/x11-toolkits/kf5-attica/Makefile branches/2017Q2/x11-toolkits/kf5-kcompletion/Makefile branches/2017Q2/x11-toolkits/kf5-kconfigwidgets/Makefile branches/2017Q2/x11-toolkits/kf5-kdesignerplugin/Makefile branches/2017Q2/x11-toolkits/kf5-kguiaddons/Makefile branches/2017Q2/x11-toolkits/kf5-kitemviews/Makefile branches/2017Q2/x11-toolkits/kf5-kjobwidgets/Makefile branches/2017Q2/x11-toolkits/kf5-ktextwidgets/Makefile branches/2017Q2/x11-toolkits/kf5-kwidgetsaddons/Makefile branches/2017Q2/x11-toolkits/kf5-kxmlgui/Makefile branches/2017Q2/x11-toolkits/kirigami/Makefile branches/2017Q2/x11-toolkits/kirigami2/Makefile branches/2017Q2/x11-toolkits/mygui/Makefile branches/2017Q2/x11-toolkits/p5-Wx/Makefile branches/2017Q2/x11-toolkits/py-wxPython30/Makefile branches/2017Q2/x11-toolkits/qtermwidget/Makefile branches/2017Q2/x11-toolkits/scintilla/Makefile branches/2017Q2/x11-toolkits/vte3/Makefile branches/2017Q2/x11-toolkits/wxgtk30/Makefile branches/2017Q2/x11-wm/herbstluftwm/Makefile branches/2017Q2/x11-wm/metacity/Makefile branches/2017Q2/x11-wm/mutter/Makefile --=20 You are receiving this mail because: You are on the CC list for the bug.= From owner-freebsd-toolchain@freebsd.org Sun Apr 2 09:18:52 2017 Return-Path: Delivered-To: freebsd-toolchain@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 60A6FD2921E for ; Sun, 2 Apr 2017 09:18:52 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4FF27ED1 for ; Sun, 2 Apr 2017 09:18:52 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id v329IpK3049582 for ; Sun, 2 Apr 2017 09:18:52 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-toolchain@FreeBSD.org Subject: [Bug 216707] exp-run: Update lang/gcc from GCC 4.9 to GCC 5 Date: Sun, 02 Apr 2017 09:18:51 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Ports & Packages X-Bugzilla-Component: Ports Framework X-Bugzilla-Version: Latest X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Many People X-Bugzilla-Who: jbeich@FreeBSD.org X-Bugzilla-Status: Closed X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: portmgr@FreeBSD.org X-Bugzilla-Flags: merge-quarterly+ X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-toolchain@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Maintenance of FreeBSD's integrated toolchain List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 02 Apr 2017 09:18:52 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D216707 --- Comment #51 from Jan Beich --- Gerald, can you file a bug for lang/gcc 5.4.0 -> 6.3.0 update? If there's no exp-run there's nothing to fix which postpones the update indefinitely. --=20 You are receiving this mail because: You are on the CC list for the bug.= From owner-freebsd-toolchain@freebsd.org Mon Apr 3 13:55:29 2017 Return-Path: Delivered-To: freebsd-toolchain@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id E39FBD2B279 for ; Mon, 3 Apr 2017 13:55:29 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id D3100667 for ; Mon, 3 Apr 2017 13:55:29 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id v33DtTjL001924 for ; Mon, 3 Apr 2017 13:55:29 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-toolchain@FreeBSD.org Subject: [Bug 216707] exp-run: Update lang/gcc from GCC 4.9 to GCC 5 Date: Mon, 03 Apr 2017 13:55:29 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Ports & Packages X-Bugzilla-Component: Ports Framework X-Bugzilla-Version: Latest X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Many People X-Bugzilla-Who: gerald@FreeBSD.org X-Bugzilla-Status: Closed X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: portmgr@FreeBSD.org X-Bugzilla-Flags: merge-quarterly+ X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-toolchain@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Maintenance of FreeBSD's integrated toolchain List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 03 Apr 2017 13:55:30 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D216707 --- Comment #52 from Gerald Pfeifer --- (In reply to Jan Beich from comment #51) > Gerald, can you file a bug for lang/gcc 5.4.0 -> 6.3.0 update? If there's > no there's nothing to fix which postpones the update indefinitely. I absolutely will, Jan. It's just that there is another change to the lang/gcc* port(s) I am planning that'll need an -exp run first, or I would have already started the GCC 5 -> 6 upgrade.=20=20 Based on your request and the utter lack of _any_ negative feedback on the update to GCC 5 (yeah!) I expedited this intermediary step and created PR 218330 for an -exp run. --=20 You are receiving this mail because: You are on the CC list for the bug.= From owner-freebsd-toolchain@freebsd.org Mon Apr 3 18:38:59 2017 Return-Path: Delivered-To: freebsd-toolchain@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 66971D2CB05 for ; Mon, 3 Apr 2017 18:38:59 +0000 (UTC) (envelope-from markmi@dsl-only.net) Received: from asp.reflexion.net (outbound-mail-210-80.reflexion.net [208.70.210.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 24EA56EE for ; Mon, 3 Apr 2017 18:38:58 +0000 (UTC) (envelope-from markmi@dsl-only.net) Received: (qmail 16680 invoked from network); 3 Apr 2017 18:41:40 -0000 Received: from unknown (HELO mail-cs-02.app.dca.reflexion.local) (10.81.19.2) by 0 (rfx-qmail) with SMTP; 3 Apr 2017 18:41:40 -0000 Received: by mail-cs-02.app.dca.reflexion.local (Reflexion email security v8.40.0) with SMTP; Mon, 03 Apr 2017 14:38:52 -0400 (EDT) Received: (qmail 22382 invoked from network); 3 Apr 2017 18:38:52 -0000 Received: from unknown (HELO iron2.pdx.net) (69.64.224.71) by 0 (rfx-qmail) with (AES256-SHA encrypted) SMTP; 3 Apr 2017 18:38:52 -0000 Received: from [192.168.1.119] (c-67-170-167-181.hsd1.or.comcast.net [67.170.167.181]) by iron2.pdx.net (Postfix) with ESMTPSA id 85632EC91EB; Mon, 3 Apr 2017 11:38:51 -0700 (PDT) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\)) Subject: Re: FYI: what it takes for RAM+swap to build devel/llvm40 with 4 processors or cores and WITH__DEBUG= (powerpc64 example) From: Mark Millard In-Reply-To: Date: Mon, 3 Apr 2017 11:38:50 -0700 Cc: FreeBSD Toolchain , FreeBSD Current , FreeBSD PowerPC ML Content-Transfer-Encoding: quoted-printable Message-Id: <543D47AE-7C0D-4F0E-83B4-BFEE5B802346@dsl-only.net> References: <3EDEF0B7-59C5-4648-9737-6682E18645BC@dsl-only.net> <39C60316-F905-490D-B0AB-BC24D7F351A2@dsl-only.net> <7F94CE59-D2CC-4D6F-B1CD-FF3D1F8EDCE7@FreeBSD.org> <45E32F4F-A238-47AA-8E1E-7AD4D9E857D9@dsl-only.net> <20170329155316.GK59667@spindle.one-eyed-alien.net> To: Brooks Davis , Dimitry Andric , FreeBSD Ports X-Mailer: Apple Mail (2.3273) X-BeenThere: freebsd-toolchain@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Maintenance of FreeBSD's integrated toolchain List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 03 Apr 2017 18:38:59 -0000 On 2017-Apr-1, at 3:51 AM, Mark Millard wrote: > On 2017-Mar-31, at 4:51 PM, Mark Millard = wrote: >=20 >> On 2017-Mar-30, at 7:51 PM, Mark Millard = wrote: >>=20 >>> On 2017-Mar-30, at 1:22 PM, Mark Millard = wrote: >>>=20 >>>> Sounds like the ALLOW_OPTIMIZATIONS_FOR_WITH_DEBUG technique >>>> would not change the "WITNESS and INVARIANTS"-like part of the >>>> issue. In fact if WITH_DEBUG=3D causes the cmake debug-style >>>> llvm40 build ALLOW_OPTIMIZATIONS_FOR_WITH_DEBUG might not >>>> make any difference: separate enforcing of lack of optimization. >>>>=20 >>>> But just to see what results I've done "pkg delete llvm40" >>>> and am doing another build with ALLOW_OPTIMIZATIONS_FOR_WITH_DEBUG=3D= >>>> and its supporting code in place in addition to using WITH_DEBUG=3D >>>> as the type of build fro FreeBSD's viewpoint. >>>>=20 >>>> If you know that the test is a waste of machine cycles, you can >>>> let me know if you want. >>>=20 >>> The experiment showed that ALLOW_OPTIMIZATIONS_FOR_WITH_DEBUG >>> use made no difference for devel/llvm40 so devel/llvm40 itself >>> has to change such as what Dimitry Andric reported separately >>> as a working change to the Makefile . >>>=20 >>> (ALLOW_OPTIMIZATIONS_FOR_WITH_DEBUG would still have its uses >>> for various other ports.) >>=20 >> I've now tried with both ALLOW_OPTIMIZATIONS_FOR_WITH_DEBUG and: >=20 > I may have had a textual error that prevented > ALLOW_OPTIMIZATIONS_FOR_WITH_DEBUG from even potentially > contributing. So I'll re-run this test. >=20 > For now I presume that what I reported was okay and so > I continue to refer to these figures later below. The retry got the same 42 GiByte and 102 GiByte sizes. (And again I was not monitoring the swap space usage.) So functionality like ALLOW_OPTIMIZATIONS_FOR_WITH_DEBUG (keeping optimization flags in CFLAGS) does not contribute to devel/llvm40's handling. Apparently the CMAKE_BUILD_TYPE has full control over such and RelWithDebInfo still makes for a massive build, though not as big as for DEBUG. For my context I've chosen to go with: # # =46rom a local /usr/ports/Mk/bsd.port.mk extension: ALLOW_OPTIMIZATIONS_FOR_WITH_DEBUG=3D # .if ${.CURDIR:M*/devel/llvm*} #WITH_DEBUG=3D .else WITH_DEBUG=3D .endif WITH_DEBUG_FILES=3D (where ALLOW_OPTIMIZATIONS_FOR_WITH_DEBUG is from a local change to /usr/ports/Mk/bsd.port.mk but is not justified via devel/llvm* ports but via behavior for most other ports.) >> # svnlite diff /usr/ports/devel/llvm40/ >> Index: /usr/ports/devel/llvm40/Makefile >> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D >> --- /usr/ports/devel/llvm40/Makefile (revision 436747) >> +++ /usr/ports/devel/llvm40/Makefile (working copy) >> @@ -236,6 +236,11 @@ >>=20 >> .include >>=20 >> +.if defined(WITH_DEBUG) >> +CMAKE_BUILD_TYPE=3D RelWithDebInfo >> +STRIP=3D >> +.endif >> + >> _CRTLIBDIR=3D = ${LLVM_PREFIX:S|${PREFIX}/||}/lib/clang/${LLVM_RELEASE}/lib/freebsd >> .if ${ARCH} =3D=3D "amd64" >> _COMPILER_RT_LIBS=3D \ >>=20 >>=20 >>=20 >> pkg delete after the build reports: >>=20 >> Installed packages to be REMOVED: >> llvm40-4.0.0 >>=20 >> Number of packages to be removed: 1 >>=20 >> The operation will free 42 GiB. >>=20 >> So down by 7 GiBytes from 49 GiBytes. >>=20 >> (I did not actually delete it.) >>=20 >> Also: >>=20 >> # du -sg /usr/obj/portswork/usr/ports/devel/llvm40 >> 102 /usr/obj/portswork/usr/ports/devel/llvm40 >>=20 >> which is down by 16 GiBytes from 118 GiBytes. >>=20 >> Reminder: These are from portmaster -DK so no >> cleanup after the build, which is what leaves >> the source code and such around in case of >> needing to look at a problem. >>=20 >> (102+42) GiBytes =3D=3D 146 GiBytes. >> vs. >> (118+49) GiBytes =3D=3D 167 GiBytes. >>=20 >> So a difference of 21 GiBytes (or so). >>=20 >> But that is for everything in each case (and >> WITH_DEBUG=3D in use): >>=20 >> # more /var/db/ports/devel_llvm40/options >> # This file is auto-generated by 'make config'. >> # Options for llvm40-4.0.0.r4 >> _OPTIONS_READ=3Dllvm40-4.0.0.r4 >> _FILE_COMPLETE_OPTIONS_LIST=3DCLANG DOCS EXTRAS LIT LLD LLDB >> OPTIONS_FILE_SET+=3DCLANG >> OPTIONS_FILE_SET+=3DDOCS >> OPTIONS_FILE_SET+=3DEXTRAS >> OPTIONS_FILE_SET+=3DLIT >> OPTIONS_FILE_SET+=3DLLD >> OPTIONS_FILE_SET+=3DLLDB >>=20 >> So avoiding WITH_DEBUG=3D and/or various build options >> is still the major way of avoiding use of lots of space >> if it is an issue. >>=20 >>=20 >>=20 >> Why no RAM+SWAP total report this time: >>=20 >> As far as I know FreeBSD does not track or report peak >> swap-space usage since the last boot. And, unfortunately >> I was not around to just sit and watch a top display this >> time and I did not set up any periodic recording into a >> file. >>=20 >> That is why I've not reported on the RAM+SWAP total >> this time. It will have to be another experiment >> some other time. >>=20 >> [I do wish FreeBSD had a way of reporting peak swap-space >> usage.] >=20 > I've also tried without WITH_DEBUG=3D and now. . . >=20 >=20 > # pkg delete llvm40 > Checking integrity... done (0 conflicting) > Deinstallation has been requested for the following 1 packages (of 0 = packages in the universe): >=20 > Installed packages to be REMOVED: > llvm40-4.0.0 >=20 > Number of packages to be removed: 1 >=20 > The operation will free 1 GiB. >=20 > Proceed with deinstalling packages? [y/N]: n >=20 >=20 > # du -sg /usr/obj/portswork/usr/ports/devel/llvm40/ > 5 /usr/obj/portswork/usr/ports/devel/llvm40/ >=20 >=20 > So the alternatives (with everything built each time): >=20 > (5+1) GiBytes =3D=3D 6 GiBytes. (without WITH_DEBUG=3D) > vs. > (102+42) GiBytes =3D=3D 146 GiBytes. (WITH_DEBUG=3D but the adjusted = llvm40/Makefiele) > vs. > (118+49) GiBytes =3D=3D 167 GiBytes. (WITH_DEBUG=3D with Makefile = adjustment) >=20 >=20 > I'll likely end up having /etc/make.conf contain > something like the following for most or all of > my FreeBSD environments: >=20 > # > # =46rom a local /usr/ports/Mk/bsd.port.mk extension: > ALLOW_OPTIMIZATIONS_FOR_WITH_DEBUG=3D > # > .if ${.CURDIR:M*/devel/llvm*} > #WITH_DEBUG=3D > .else > WITH_DEBUG=3D > .endif > WITH_DEBUG_FILES=3D >=20 >=20 > Along with using: >=20 > # svnlite diff /usr/ports/Mk/ > Index: /usr/ports/Mk/bsd.port.mk > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > --- /usr/ports/Mk/bsd.port.mk (revision 436747) > +++ /usr/ports/Mk/bsd.port.mk (working copy) > @@ -1646,7 +1646,11 @@ > STRIP_CMD=3D ${TRUE} > .endif > DEBUG_FLAGS?=3D -g > +.if defined(ALLOW_OPTIMIZATIONS_FOR_WITH_DEBUG) > +CFLAGS:=3D ${CFLAGS} ${DEBUG_FLAGS} > +.else > CFLAGS:=3D ${CFLAGS:N-O*:N-fno-strict*} ${DEBUG_FLAGS} > +.endif > .if defined(INSTALL_TARGET) > INSTALL_TARGET:=3D ${INSTALL_TARGET:S/^install-strip$/install/g} > .endif >=20 >=20 > [Although apparently the ALLOW_OPTIMIZATIONS_FOR_WITH_DEBUG > use has no effect for devel/llvm40 .] =3D=3D=3D Mark Millard markmi at dsl-only.net From owner-freebsd-toolchain@freebsd.org Wed Apr 5 15:00:02 2017 Return-Path: Delivered-To: freebsd-toolchain@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 42FCFD30A12 for ; Wed, 5 Apr 2017 15:00:02 +0000 (UTC) (envelope-from carpeddiem@gmail.com) Received: from mail-io0-x233.google.com (mail-io0-x233.google.com [IPv6:2607:f8b0:4001:c06::233]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 0F1496DB for ; Wed, 5 Apr 2017 15:00:02 +0000 (UTC) (envelope-from carpeddiem@gmail.com) Received: by mail-io0-x233.google.com with SMTP id b140so11414586iof.1 for ; Wed, 05 Apr 2017 08:00:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:from:date:message-id:subject:to; bh=oNFndwztX2cuxYlt6Bax6PJo8QBVBnrdEi/xQT1njo8=; b=sVan2BoowSsU0usS0erp4KCWyTDakytNeAL87MZbmya0A0ucjnlmkF6UFTUylvKBfv rLNKwAO6R8adEIVHw/RfJJaC18BT/O79nPn5oDhMGHU9moNyjqsRZXwkBzEx+4h1NGrY 77juXlImmdrVEvdgtMXdRrn4vTThxJrWv6YJmMqvMsoOll1DNpbuFwPa+DIonUf16hq1 /23uUga2VMPQ/h12bcQncjPiQMH9xpGOUOz5k9635GLH5NOQOVyLdsM9bbhLmLwXf/Ve 1Q5Zq+GfgorYipHksDYFde2GWm3vCdaBPRxeSssSQIkwgM7ova3XrpUc3pSmLvqJw+FC MxMg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:from:date:message-id:subject :to; bh=oNFndwztX2cuxYlt6Bax6PJo8QBVBnrdEi/xQT1njo8=; b=BsKrmAAGwetCXFMBQnu0Nm9rU3rC1R6C/4kqF+LUzXfgKpUD0qQok8nyOImObJ1fhm 4sUMz31QFZ36iu26SJZy8EMZ+nKFAJYFEcivkDW/v6336CaXpjUnaQKSByyLqhHMePnk yAyMDz4Z8qOwzxas2vjLt+w8WfwBTWAyx1DlHmipVdAaZfBqYixFeT6XecWYjxDaEVJy AZKtkd0dY2wkoSgq6XLn5ENFYjEeLfo9FAlEc+uAmgicjt9TatsvrO10OTtNZ2ikc3tF FMg1goBZRurDY2D+xuonFzWmMumcG5kFCHoNywdLVfjeE9a/E4EDkB7pI3Dlyqg1Vo2i 3CMg== X-Gm-Message-State: AFeK/H18fxFqKIZJIdCSoqhm6eic0UE8gG6PdDlRf7VZeDRts67XS1F/t1DBTzNPRKpASkXtR096NAHpskZhgA== X-Received: by 10.107.37.12 with SMTP id l12mr26436331iol.159.1491404401304; Wed, 05 Apr 2017 08:00:01 -0700 (PDT) MIME-Version: 1.0 Sender: carpeddiem@gmail.com Received: by 10.107.30.209 with HTTP; Wed, 5 Apr 2017 07:59:40 -0700 (PDT) From: Ed Maste Date: Wed, 5 Apr 2017 10:59:40 -0400 X-Google-Sender-Auth: 8vLPE1MnEfO3PpDnmZl6wFSkIg4 Message-ID: Subject: April 2017 update on using LLVM's lld linker in the FreeBSD base system To: "freebsd-toolchain@freebsd.org" Content-Type: text/plain; charset=UTF-8 X-BeenThere: freebsd-toolchain@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Maintenance of FreeBSD's integrated toolchain List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Apr 2017 15:00:02 -0000 Here's a fresh update on LLVM's LLD linker in the base system, referencing the plan originally posted at the beginning of 2016. This work is primarily taking place on amd64 right now, and unless otherwise noted these results apply to amd64. First, the completed items: > 1. Update lld along with the Clang/LLVM 3.9 update that dim@ is working on. > 2. Add the bmake build infrastructure, installing as /usr/bin/ld.lld > on the same architectures that use Clang (amd64, arm, arm64, i386). > 3. Update lld again (most likely to a snapshot from upstream SVN) once > it is able to link an unmodified FreeBSD kernel. We now have LLD 4.0.0 in the tree and it can build all of FreeBSD/amd64 kernel and world, and most of ports. > 4. Modify the boot loader and kernel builds to avoid using features > not implemented by lld. > 5. Introduce a WITH_LLD_AS_LD knob to have /usr/bin/ld be a ld.lld > hardlink instead of /usr/bin/ld.bfd. This became WITH_LLD_IS_LD for consistency with WITH_CLANG_IS_CC. It also controls the bootstrap linker: adding WITH_LLD_IS_LD=yes to src.conf means that the system will be built with LLD, and LLD will be /usr/bin/ld in the resulting world. This option is currently enabled by default on arm64 (only). Next, where we are today: > 6. Request ports exp-runs and issue a call for testing with 3rd party > software. Fix issues found during this process. This is in progress now, in PR 214864. There are currently 270 failing ports and 963 skipped. The top ten failing ports (by # skipped) are responsible for 808 of the skipped; addressing those should allow us to build nearly 98% of the ports collection with LLD. For reference, the top ten ports by # skipped are: audio/openal-soft devel/libunwind editors/libreoffice lang/fpc print/gl2ps editors/emacs lang/gcc6-aux lang/mono archivers/arj multimedia/libxine Finally, future tasks: > 7. Switch /usr/bin/ld to ld.lld by default in head for the Clang-using > architectures. Add a WITHOUT_LLD_AS_LD knob to switch back to GNU ld. While there is still no timeline set for this, it is already done for arm64 (where we have no in-tree GNU ld available), and it is close to being feasible for amd64. Further investigation is needed on i386 and 32-bit arm before moving forward here. From owner-freebsd-toolchain@freebsd.org Wed Apr 5 16:15:42 2017 Return-Path: Delivered-To: freebsd-toolchain@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 24483D30339; Wed, 5 Apr 2017 16:15:42 +0000 (UTC) (envelope-from danfe@freebsd.org) Received: from freefall.freebsd.org (freefall.freebsd.org [96.47.72.132]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "freefall.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 038BA7A6; Wed, 5 Apr 2017 16:15:42 +0000 (UTC) (envelope-from danfe@freebsd.org) Received: by freefall.freebsd.org (Postfix, from userid 1033) id 2DFA33568; Wed, 5 Apr 2017 16:15:41 +0000 (UTC) Date: Wed, 5 Apr 2017 16:15:41 +0000 From: Alexey Dokuchaev To: Matthew Rezny Cc: Dimitry Andric , Mark Millard , Johannes M Dieterich , FreeBSD Current , FreeBSD Toolchain , FreeBSD Ports , FreeBSD PowerPC ML Subject: Re: FYI: what it takes for RAM+swap to build devel/llvm40 with 4 processors or cores and WITH__DEBUG= (powerpc64 example) Message-ID: <20170405161541.GA32323@FreeBSD.org> References: <3EDEF0B7-59C5-4648-9737-6682E18645BC@dsl-only.net> <7F94CE59-D2CC-4D6F-B1CD-FF3D1F8EDCE7@FreeBSD.org> <20170330170648.GA38004@FreeBSD.org> <2502554.oHoOYGyFJH@workstation.reztek> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <2502554.oHoOYGyFJH@workstation.reztek> User-Agent: Mutt/1.7.1 (2016-10-04) X-BeenThere: freebsd-toolchain@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Maintenance of FreeBSD's integrated toolchain List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Apr 2017 16:15:42 -0000 On Thu, Mar 30, 2017 at 07:26:43PM +0200, Matthew Rezny wrote: > LLVM 3.8 introduced the option to build a shared LLVM library, which is > what Mesa needs for use at runtime (for e.g. compiling shaders), separate > from linking to it. Previous versions only had one option, if the library > was built then all the LLVM binaries were staticly linked to it. [...] > > llvm{35,36,37} are statically linked and thus smaller than normal. llvm38 > switched to dynamic linking, the default, thus the size grew. Hmm, I don't quite get it: shouldn't static linking actually increase the binaries (and thus the package) size? > I assume llvm40 will be a bit bigger, but do not expect to see another > jump as you've observed. As Mark Millard reports: > I've also tried without WITH_DEBUG= and now. . . > > # pkg delete llvm40 > Checking integrity... done (0 conflicting) > Deinstallation has been requested for the following 1 packages (of 0 > packages in the universe): > > Installed packages to be REMOVED: > llvm40-4.0.0 > > Number of packages to be removed: 1 > > The operation will free 1 GiB. That 1G looks like a big jump from 259M of llvm39-3.9.1_1.txz to me. I'm surely looking forward modularization of LLVM port; rebuilding it every time becomes a real PITA given that X11 stack requires it. :-( ./danfe From owner-freebsd-toolchain@freebsd.org Wed Apr 5 16:44:56 2017 Return-Path: Delivered-To: freebsd-toolchain@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 71E0AD30F3B; Wed, 5 Apr 2017 16:44:56 +0000 (UTC) (envelope-from slw@zxy.spb.ru) Received: from zxy.spb.ru (zxy.spb.ru [195.70.199.98]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 2D5D4E08; Wed, 5 Apr 2017 16:44:56 +0000 (UTC) (envelope-from slw@zxy.spb.ru) Received: from slw by zxy.spb.ru with local (Exim 4.86 (FreeBSD)) (envelope-from ) id 1cvo39-000Fqa-7F; Wed, 05 Apr 2017 19:44:51 +0300 Date: Wed, 5 Apr 2017 19:44:51 +0300 From: Slawa Olhovchenkov To: Alexey Dokuchaev Cc: Matthew Rezny , Dimitry Andric , Mark Millard , Johannes M Dieterich , FreeBSD Current , FreeBSD Toolchain , FreeBSD Ports , FreeBSD PowerPC ML Subject: Re: FYI: what it takes for RAM+swap to build devel/llvm40 with 4 processors or cores and WITH__DEBUG= (powerpc64 example) Message-ID: <20170405164451.GD20974@zxy.spb.ru> References: <3EDEF0B7-59C5-4648-9737-6682E18645BC@dsl-only.net> <7F94CE59-D2CC-4D6F-B1CD-FF3D1F8EDCE7@FreeBSD.org> <20170330170648.GA38004@FreeBSD.org> <2502554.oHoOYGyFJH@workstation.reztek> <20170405161541.GA32323@FreeBSD.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20170405161541.GA32323@FreeBSD.org> User-Agent: Mutt/1.5.24 (2015-08-30) X-SA-Exim-Connect-IP: X-SA-Exim-Mail-From: slw@zxy.spb.ru X-SA-Exim-Scanned: No (on zxy.spb.ru); SAEximRunCond expanded to false X-BeenThere: freebsd-toolchain@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Maintenance of FreeBSD's integrated toolchain List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Apr 2017 16:44:56 -0000 On Wed, Apr 05, 2017 at 04:15:41PM +0000, Alexey Dokuchaev wrote: > > I've also tried without WITH_DEBUG= and now. . . > > > > # pkg delete llvm40 > > Checking integrity... done (0 conflicting) > > Deinstallation has been requested for the following 1 packages (of 0 > > packages in the universe): > > > > Installed packages to be REMOVED: > > llvm40-4.0.0 > > > > Number of packages to be removed: 1 > > > > The operation will free 1 GiB. > > That 1G looks like a big jump from 259M of llvm39-3.9.1_1.txz to me. > I'm surely looking forward modularization of LLVM port; rebuilding it > every time becomes a real PITA given that X11 stack requires it. :-( What real reason of requiring llvm for X11? I am about run time depends: # pkg info -r llvm39 llvm39-3.9.1_4: libEGL-13.0.6 dri-13.0.6,2 # ldd /usr/local/lib/libXvMCr600.so /usr/local/lib/libXvMCr600.so: [...] libLLVM-3.9.so => /usr/local/llvm39/lib/libLLVM-3.9.so (0x803e00000) libLTO.so => /usr/local/llvm39/lib/../lib/libLTO.so (0x808200000) [...] # ls -lh /usr/local/llvm39/lib/libLLVM-3.9.so /usr/local/llvm39/lib/../lib/libLTO.so -rwxr-xr-x 1 root wheel 38M Apr 2 18:18 /usr/local/llvm39/lib/../lib/libLTO.so -rwxr-xr-x 1 root wheel 47M Apr 2 18:18 /usr/local/llvm39/lib/libLLVM-3.9.so libXvMCr600 realy do run-time llvm interpetation and linker-time optimisation?! Also, I am don't see any realy dependence libEGL-13.0.6 from llvm. From owner-freebsd-toolchain@freebsd.org Wed Apr 5 17:02:13 2017 Return-Path: Delivered-To: freebsd-toolchain@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 9B4EDD30826; Wed, 5 Apr 2017 17:02:13 +0000 (UTC) (envelope-from rezny@freebsd.org) Received: from freefall.freebsd.org (freefall.freebsd.org [96.47.72.132]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "freefall.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 5C8E0661; Wed, 5 Apr 2017 17:02:13 +0000 (UTC) (envelope-from rezny@freebsd.org) Received: by freefall.freebsd.org (Postfix, from userid 1406) id 79DB8469C; Wed, 5 Apr 2017 17:02:12 +0000 (UTC) From: Matthew Rezny To: Alexey Dokuchaev Cc: Dimitry Andric , Mark Millard , Johannes M Dieterich , FreeBSD Current , FreeBSD Toolchain , FreeBSD Ports , FreeBSD PowerPC ML Subject: Re: FYI: what it takes for RAM+swap to build devel/llvm40 with 4 processors or cores and WITH__DEBUG= (powerpc64 example) Date: Wed, 05 Apr 2017 19:01:35 +0200 Message-ID: <2629274.jcOtFEnjsX@workstation.reztek> Organization: FreeBSD User-Agent: KMail/4.14.10 (FreeBSD/11.0-STABLE; KDE/4.14.30; amd64; ; ) In-Reply-To: <20170405161541.GA32323@FreeBSD.org> References: <3EDEF0B7-59C5-4648-9737-6682E18645BC@dsl-only.net> <2502554.oHoOYGyFJH@workstation.reztek> <20170405161541.GA32323@FreeBSD.org> MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" X-BeenThere: freebsd-toolchain@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Maintenance of FreeBSD's integrated toolchain List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Apr 2017 17:02:13 -0000 On Wednesday 05 April 2017 16:15:41 Alexey Dokuchaev wrote: > On Thu, Mar 30, 2017 at 07:26:43PM +0200, Matthew Rezny wrote: > > LLVM 3.8 introduced the option to build a shared LLVM library, which is > > what Mesa needs for use at runtime (for e.g. compiling shaders), separate > > from linking to it. Previous versions only had one option, if the library > > was built then all the LLVM binaries were staticly linked to it. [...] > > > > llvm{35,36,37} are statically linked and thus smaller than normal. llvm38 > > switched to dynamic linking, the default, thus the size grew. > > Hmm, I don't quite get it: shouldn't static linking actually increase the > binaries (and thus the package) size? > I might have reversed static and shared somewhere in the linking explanation, or not properly described the situation. Versions prior to 3.8 could either build libLLVM as a static library and link all the LLVM binaries to that (recommended), or build it as a shared library and link the LLVM binaries to that (recommended for development only, but Mesa needs libLLVM.so). LLVM 3.8 introduced the 3rd option, build the shared library for external use, i.e. Mesa, but link the LLVM binaries to the libLLVM*.a bits that were used to build the shared library. llvm37 was built the non-recommended way for the benefit of Mesa, the LLVM binaries were linked to the shared library that Mesa used. llvm38 turned building/linking of the shared library, so there would be some increase since each LLVM binary now had that portion static linked. llvm39 turned on building of the shared library but did not enable linking with it so the LLVM binaries remain linking that part static, meaning the package grows by the size the shared library that is installed but not used by LLVM itself. Those were changes to a portion, not a complete change between static and shared linking for the whole package, so I was somewhat surprised by the size difference you noted, but of course I had forgotten that all the parts were collapsed into the llvm port. There was a brief period in which llvm39 was fully switched to dynamic linking, which made it considerably smaller but caused runtime problems (and was also likely to be slower). > > I assume llvm40 will be a bit bigger, but do not expect to see another > > jump as you've observed. > > As Mark Millard reports: > > I've also tried without WITH_DEBUG= and now. . . > > > > # pkg delete llvm40 > > Checking integrity... done (0 conflicting) > > Deinstallation has been requested for the following 1 packages (of 0 > > packages in the universe): > > > > Installed packages to be REMOVED: > > llvm40-4.0.0 > > > > Number of packages to be removed: 1 > > > > The operation will free 1 GiB. > > That 1G looks like a big jump from 259M of llvm39-3.9.1_1.txz to me. > I'm surely looking forward modularization of LLVM port; rebuilding it > every time becomes a real PITA given that X11 stack requires it. :-( > > ./danfe I have both llvm39 and llvm40 installed here (amd64) with all options enabled and without any WITH_DEBUG. According to pkg, the flat (installed) size of llvm39 is 1.10GB and llvm40 is 1.31GB, so not a huge difference (<20%) but still steady growth. The best solution to cut rebuild time for LLVM is ccache. From owner-freebsd-toolchain@freebsd.org Wed Apr 5 17:10:47 2017 Return-Path: Delivered-To: freebsd-toolchain@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 28FE1D30D91; Wed, 5 Apr 2017 17:10:47 +0000 (UTC) (envelope-from mat@FreeBSD.org) Received: from prod2.absolight.net (mx3.absolight.net [IPv6:2a01:678:2:100::25]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "plouf.absolight.net", Issuer "CAcert Class 3 Root" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id D4EDFB23; Wed, 5 Apr 2017 17:10:46 +0000 (UTC) (envelope-from mat@FreeBSD.org) Received: from prod2.absolight.net (localhost [127.0.0.1]) by prod2.absolight.net (Postfix) with ESMTP id 9FDCBBDCA4; Wed, 5 Apr 2017 19:10:43 +0200 (CEST) Received: from atuin.in.mat.cc (gw.in.spyou.org [79.143.241.209]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client did not present a certificate) by prod2.absolight.net (Postfix) with ESMTPSA id 18B4CBDC91; Wed, 5 Apr 2017 19:10:43 +0200 (CEST) Subject: Re: FYI: what it takes for RAM+swap to build devel/llvm40 with 4 processors or cores and WITH__DEBUG= (powerpc64 example) To: Alexey Dokuchaev , Matthew Rezny References: <3EDEF0B7-59C5-4648-9737-6682E18645BC@dsl-only.net> <7F94CE59-D2CC-4D6F-B1CD-FF3D1F8EDCE7@FreeBSD.org> <20170330170648.GA38004@FreeBSD.org> <2502554.oHoOYGyFJH@workstation.reztek> <20170405161541.GA32323@FreeBSD.org> Cc: FreeBSD Current , Dimitry Andric , FreeBSD PowerPC ML , FreeBSD Toolchain , FreeBSD Ports , Johannes M Dieterich , Mark Millard From: Mathieu Arnold Organization: Absolight / The FreeBSD Foundation Message-ID: <55bf3ea7-c601-ba55-822a-5b28cbca109f@FreeBSD.org> Date: Wed, 5 Apr 2017 19:12:06 +0200 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 MIME-Version: 1.0 In-Reply-To: <20170405161541.GA32323@FreeBSD.org> Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="WjAsUneJT7nd422H5VMBA6Mc4Ufb22fgn" X-BeenThere: freebsd-toolchain@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Maintenance of FreeBSD's integrated toolchain List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Apr 2017 17:10:47 -0000 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --WjAsUneJT7nd422H5VMBA6Mc4Ufb22fgn Content-Type: multipart/mixed; boundary="ni08C9tE33LjrPmq3SQ1sdiKLHT6lf9Eg"; protected-headers="v1" From: Mathieu Arnold To: Alexey Dokuchaev , Matthew Rezny Cc: FreeBSD Current , Dimitry Andric , FreeBSD PowerPC ML , FreeBSD Toolchain , FreeBSD Ports , Johannes M Dieterich , Mark Millard Message-ID: <55bf3ea7-c601-ba55-822a-5b28cbca109f@FreeBSD.org> Subject: Re: FYI: what it takes for RAM+swap to build devel/llvm40 with 4 processors or cores and WITH__DEBUG= (powerpc64 example) References: <3EDEF0B7-59C5-4648-9737-6682E18645BC@dsl-only.net> <7F94CE59-D2CC-4D6F-B1CD-FF3D1F8EDCE7@FreeBSD.org> <20170330170648.GA38004@FreeBSD.org> <2502554.oHoOYGyFJH@workstation.reztek> <20170405161541.GA32323@FreeBSD.org> In-Reply-To: <20170405161541.GA32323@FreeBSD.org> --ni08C9tE33LjrPmq3SQ1sdiKLHT6lf9Eg Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Le 05/04/2017 =C3=A0 18:15, Alexey Dokuchaev a =C3=A9crit : > On Thu, Mar 30, 2017 at 07:26:43PM +0200, Matthew Rezny wrote: >> LLVM 3.8 introduced the option to build a shared LLVM library, which i= s >> what Mesa needs for use at runtime (for e.g. compiling shaders), separ= ate >> from linking to it. Previous versions only had one option, if the libr= ary >> was built then all the LLVM binaries were staticly linked to it. [...]= >> >> llvm{35,36,37} are statically linked and thus smaller than normal. llv= m38 >> switched to dynamic linking, the default, thus the size grew. > Hmm, I don't quite get it: shouldn't static linking actually increase t= he > binaries (and thus the package) size? > >> I assume llvm40 will be a bit bigger, but do not expect to see another= >> jump as you've observed. > As Mark Millard reports: > >> I've also tried without WITH_DEBUG=3D and now. . . >> >> # pkg delete llvm40 >> Checking integrity... done (0 conflicting) >> Deinstallation has been requested for the following 1 packages (of 0 >> packages in the universe): >> >> Installed packages to be REMOVED: >> llvm40-4.0.0 >> >> Number of packages to be removed: 1 >> >> The operation will free 1 GiB. > That 1G looks like a big jump from 259M of llvm39-3.9.1_1.txz to me. So, you are comparing the size of the llvm39 package with the size of the llvm40 after extraction ? --=20 Mathieu Arnold --ni08C9tE33LjrPmq3SQ1sdiKLHT6lf9Eg-- --WjAsUneJT7nd422H5VMBA6Mc4Ufb22fgn Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQJ8BAEBCgBmBQJY5SVnXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQzQUI2OTc4OUQyRUQxMjEwNjQ0MEJBNUIz QTQ1MTZGMzUxODNDRTQ4AAoJEDpFFvNRg85IggoQAK4Wbi+nKIl9ewU5F0R5UgF5 CVSUw5VfMpmMNUXkBPEmUJnTJebjS0pKiM79ToRJLWpbMOkXdk44ge13SrXhOoVG 5IytzkQ3ArbyyogvFv24rYFHT/1H8faL45XWVJuEvBKjFKbOc+qgtdJDeudjhcAV PJBIgn651qMyrVfoE8ajiiErhPJjO0e8ROq9RKuiQuERQJ+TpAjSKI//Yi57mMig KVqbbFmPi6znpSdnAsVLmSppWSvyqWyeGF52HK5C+yxLRmCsHvoXgDRFX84jektb g9vEa8m3wJ4Sq7tqzzl3rKNyDSXgi/VWvxm5L0TkyxeIxy/Hr1gb3LW2hJqF4Ttm 1TDZ8EqCZ0WFxSGhFVPxKfXmXew7Y0XGFs0HVPXMzaoMAYufNPicu4O4kJIiJoFK KZM68Q8V4ggo+dk5zQiYb0J5t6SCBJgDJbo5/UFJNR5QTOVDg+7W8Rxc+LSON9XX HOEvbF8fgCJHPcZF1IPbcL3p773XsO14vlt9eXjaMP3zfSkonsP3TV0GCKXKE6jQ +EB3/bakWz6d05dkz85ZGF4KiO1gtnqFpVR1dnDCDAr322+9n1xUuYb0KSdVLAL2 QHdwO1WRPKdY7LWKceHUnVmuSpEaA3XRMbQo2KDXBAQwMxt43x8dIKlBCx5rAueb 6kEPYRNapRS8XHHuHR6n =/NWs -----END PGP SIGNATURE----- --WjAsUneJT7nd422H5VMBA6Mc4Ufb22fgn-- From owner-freebsd-toolchain@freebsd.org Wed Apr 5 17:12:52 2017 Return-Path: Delivered-To: freebsd-toolchain@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id D1011D30FAB; Wed, 5 Apr 2017 17:12:52 +0000 (UTC) (envelope-from rezny@freebsd.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2610:1c1:1:6074::16:84]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "freefall.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id B1E411EE; Wed, 5 Apr 2017 17:12:52 +0000 (UTC) (envelope-from rezny@freebsd.org) Received: by freefall.freebsd.org (Postfix, from userid 1406) id DF1934BB4; Wed, 5 Apr 2017 17:12:51 +0000 (UTC) From: Matthew Rezny To: Slawa Olhovchenkov , FreeBSD Current Cc: FreeBSD Toolchain , FreeBSD Ports , FreeBSD PowerPC ML Subject: Re: FYI: what it takes for RAM+swap to build devel/llvm40 with 4 processors or cores and WITH__DEBUG= (powerpc64 example) Date: Wed, 05 Apr 2017 19:12:51 +0200 Message-ID: <2580921.RCJsO5iqpA@workstation.reztek> Organization: FreeBSD User-Agent: KMail/4.14.10 (FreeBSD/11.0-STABLE; KDE/4.14.30; amd64; ; ) In-Reply-To: <20170405164451.GD20974@zxy.spb.ru> References: <3EDEF0B7-59C5-4648-9737-6682E18645BC@dsl-only.net> <20170405161541.GA32323@FreeBSD.org> <20170405164451.GD20974@zxy.spb.ru> MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" X-BeenThere: freebsd-toolchain@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Maintenance of FreeBSD's integrated toolchain List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Apr 2017 17:12:52 -0000 On Wednesday 05 April 2017 19:44:51 Slawa Olhovchenkov wrote: > On Wed, Apr 05, 2017 at 04:15:41PM +0000, Alexey Dokuchaev wrote: > > > I've also tried without WITH_DEBUG= and now. . . > > > > > > # pkg delete llvm40 > > > Checking integrity... done (0 conflicting) > > > Deinstallation has been requested for the following 1 packages (of 0 > > > packages in the universe): > > > > > > Installed packages to be REMOVED: > > > llvm40-4.0.0 > > > > > > Number of packages to be removed: 1 > > > > > > The operation will free 1 GiB. > > > > That 1G looks like a big jump from 259M of llvm39-3.9.1_1.txz to me. > > I'm surely looking forward modularization of LLVM port; rebuilding it > > every time becomes a real PITA given that X11 stack requires it. :-( > > What real reason of requiring llvm for X11? > I am about run time depends: > > # pkg info -r llvm39 > llvm39-3.9.1_4: > libEGL-13.0.6 > dri-13.0.6,2 > > # ldd /usr/local/lib/libXvMCr600.so > /usr/local/lib/libXvMCr600.so: > [...] > libLLVM-3.9.so => /usr/local/llvm39/lib/libLLVM-3.9.so (0x803e00000) > libLTO.so => /usr/local/llvm39/lib/../lib/libLTO.so (0x808200000) [...] > > # ls -lh /usr/local/llvm39/lib/libLLVM-3.9.so > /usr/local/llvm39/lib/../lib/libLTO.so -rwxr-xr-x 1 root wheel 38M Apr > 2 18:18 /usr/local/llvm39/lib/../lib/libLTO.so -rwxr-xr-x 1 root wheel > 47M Apr 2 18:18 /usr/local/llvm39/lib/libLLVM-3.9.so > > libXvMCr600 realy do run-time llvm interpetation and linker-time > optimisation?! > > Also, I am don't see any realy dependence libEGL-13.0.6 from llvm. Yes, Mesa really uses LLVM at runtime for shader compilation/optimization, and Xorg depends on Mesa for GLX, etc. From owner-freebsd-toolchain@freebsd.org Wed Apr 5 17:20:55 2017 Return-Path: Delivered-To: freebsd-toolchain@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 1503AD304F6; Wed, 5 Apr 2017 17:20:55 +0000 (UTC) (envelope-from danfe@freebsd.org) Received: from freefall.freebsd.org (freefall.freebsd.org [96.47.72.132]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "freefall.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id E6C04D8B; Wed, 5 Apr 2017 17:20:54 +0000 (UTC) (envelope-from danfe@freebsd.org) Received: by freefall.freebsd.org (Postfix, from userid 1033) id 1916150FC; Wed, 5 Apr 2017 17:20:54 +0000 (UTC) Date: Wed, 5 Apr 2017 17:20:54 +0000 From: Alexey Dokuchaev To: Mathieu Arnold Cc: Matthew Rezny , FreeBSD Current , Dimitry Andric , FreeBSD PowerPC ML , FreeBSD Toolchain , FreeBSD Ports , Johannes M Dieterich , Mark Millard Subject: Re: FYI: what it takes for RAM+swap to build devel/llvm40 with 4 processors or cores and WITH__DEBUG= (powerpc64 example) Message-ID: <20170405172054.GB32323@FreeBSD.org> References: <3EDEF0B7-59C5-4648-9737-6682E18645BC@dsl-only.net> <7F94CE59-D2CC-4D6F-B1CD-FF3D1F8EDCE7@FreeBSD.org> <20170330170648.GA38004@FreeBSD.org> <2502554.oHoOYGyFJH@workstation.reztek> <20170405161541.GA32323@FreeBSD.org> <55bf3ea7-c601-ba55-822a-5b28cbca109f@FreeBSD.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <55bf3ea7-c601-ba55-822a-5b28cbca109f@FreeBSD.org> User-Agent: Mutt/1.7.1 (2016-10-04) X-BeenThere: freebsd-toolchain@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Maintenance of FreeBSD's integrated toolchain List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Apr 2017 17:20:55 -0000 On Wed, Apr 05, 2017 at 07:12:06PM +0200, Mathieu Arnold wrote: > Le 05/04/2017 ?? 18:15, Alexey Dokuchaev a ??crit : > > ... > > That 1G looks like a big jump from 259M of llvm39-3.9.1_1.txz to me. > > So, you are comparing the size of the llvm39 package with the size of > the llvm40 after extraction ? Ha, didn't realize it, I'm so dumb. What the size of llvm40-*.txz then? I don't have it cached locally yet... ./danfe From owner-freebsd-toolchain@freebsd.org Wed Apr 5 18:46:28 2017 Return-Path: Delivered-To: freebsd-toolchain@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id E6876D30954; Wed, 5 Apr 2017 18:46:28 +0000 (UTC) (envelope-from mat@FreeBSD.org) Received: from prod2.absolight.net (prod2.absolight.net [79.143.243.136]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "plouf.absolight.net", Issuer "CAcert Class 3 Root" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 8093483E; Wed, 5 Apr 2017 18:46:28 +0000 (UTC) (envelope-from mat@FreeBSD.org) Received: from prod2.absolight.net (localhost [127.0.0.1]) by prod2.absolight.net (Postfix) with ESMTP id 5E1ABBDC9F; Wed, 5 Apr 2017 20:46:25 +0200 (CEST) Received: from atuin.in.mat.cc (gw.in.spyou.org [79.143.241.209]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client did not present a certificate) by prod2.absolight.net (Postfix) with ESMTPSA id 86A2CBDC91; Wed, 5 Apr 2017 20:46:24 +0200 (CEST) Subject: Re: FYI: what it takes for RAM+swap to build devel/llvm40 with 4 processors or cores and WITH__DEBUG= (powerpc64 example) To: Alexey Dokuchaev References: <3EDEF0B7-59C5-4648-9737-6682E18645BC@dsl-only.net> <7F94CE59-D2CC-4D6F-B1CD-FF3D1F8EDCE7@FreeBSD.org> <20170330170648.GA38004@FreeBSD.org> <2502554.oHoOYGyFJH@workstation.reztek> <20170405161541.GA32323@FreeBSD.org> <55bf3ea7-c601-ba55-822a-5b28cbca109f@FreeBSD.org> <20170405172054.GB32323@FreeBSD.org> Cc: Matthew Rezny , FreeBSD Current , Dimitry Andric , FreeBSD PowerPC ML , FreeBSD Toolchain , FreeBSD Ports , Johannes M Dieterich , Mark Millard From: Mathieu Arnold Organization: Absolight / The FreeBSD Foundation Message-ID: Date: Wed, 5 Apr 2017 20:46:22 +0200 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 MIME-Version: 1.0 In-Reply-To: <20170405172054.GB32323@FreeBSD.org> Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="Q0QVOeJgRj33QQfHPwlTqfGT51VPIUAGb" X-BeenThere: freebsd-toolchain@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Maintenance of FreeBSD's integrated toolchain List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Apr 2017 18:46:29 -0000 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --Q0QVOeJgRj33QQfHPwlTqfGT51VPIUAGb Content-Type: multipart/mixed; boundary="1enJNnr6oVq91hkVKPtf3LOhMehbwrbEo"; protected-headers="v1" From: Mathieu Arnold To: Alexey Dokuchaev Cc: Matthew Rezny , FreeBSD Current , Dimitry Andric , FreeBSD PowerPC ML , FreeBSD Toolchain , FreeBSD Ports , Johannes M Dieterich , Mark Millard Message-ID: Subject: Re: FYI: what it takes for RAM+swap to build devel/llvm40 with 4 processors or cores and WITH__DEBUG= (powerpc64 example) References: <3EDEF0B7-59C5-4648-9737-6682E18645BC@dsl-only.net> <7F94CE59-D2CC-4D6F-B1CD-FF3D1F8EDCE7@FreeBSD.org> <20170330170648.GA38004@FreeBSD.org> <2502554.oHoOYGyFJH@workstation.reztek> <20170405161541.GA32323@FreeBSD.org> <55bf3ea7-c601-ba55-822a-5b28cbca109f@FreeBSD.org> <20170405172054.GB32323@FreeBSD.org> In-Reply-To: <20170405172054.GB32323@FreeBSD.org> --1enJNnr6oVq91hkVKPtf3LOhMehbwrbEo Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Le 05/04/2017 =C3=A0 19:20, Alexey Dokuchaev a =C3=A9crit : > On Wed, Apr 05, 2017 at 07:12:06PM +0200, Mathieu Arnold wrote: >> Le 05/04/2017 ?? 18:15, Alexey Dokuchaev a ??crit : >>> ... >>> That 1G looks like a big jump from 259M of llvm39-3.9.1_1.txz to me. >> So, you are comparing the size of the llvm39 package with the size of >> the llvm40 after extraction ? > Ha, didn't realize it, I'm so dumb. What the size of llvm40-*.txz then= ? > I don't have it cached locally yet... On my builds: -rw-r--r-- 6 nobody wheel 256105968 4 avr. 17:54 llvm39-3.9.1_4.txz -rw-r--r-- 6 nobody wheel 304951340 4 avr. 18:02 llvm40-4.0.0_2.txz --=20 Mathieu Arnold --1enJNnr6oVq91hkVKPtf3LOhMehbwrbEo-- --Q0QVOeJgRj33QQfHPwlTqfGT51VPIUAGb Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQJ8BAEBCgBmBQJY5Tt/XxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQzQUI2OTc4OUQyRUQxMjEwNjQ0MEJBNUIz QTQ1MTZGMzUxODNDRTQ4AAoJEDpFFvNRg85IapEQAISBsfrnx/eyHjhbB29/E8+Y NWYUjkmSfE4dzO2e2vR3zl22gj6k2WU5IWTBktMCaBcGUfeTERdkPC8rx+aHQHWs NjRJo0NPUFv978yyl3r8cluOw7UdUZi6vPRUglEqYtfr7TPtjJBVv7J5KYLzqFfO TINAXFr/9L01q4Z5qdcy5wWOFsOj30Y1Jvslw58vZXVc+aE92NnjejB3EPs6MLuD V4AkKBMxxm6QreAhJZyRcVvPJFkvR/1EX9hdIbtj7BMkUz/KiQtU/GrsPzz2Ghct NI2ijpv90K1m1AOJX6I9twX+tG7u+PPnJEtSSGet6tlb+TcKlItOLB7/VvSo7NBd 7lIOOIN3EF6Y27j6fvEjD+qgY2QWox8KigC0uGBbAq6aBaL0cy0Cf4pLkB5G1/dT 80N2GR40zeKI5dl+dXV3N4OGpBp1DdudS0P7uopdq/JNWBU2AD5umc7LpW8r/4Y9 j7xPWtFBCMwqWqI1rN6tE6ZDYT8sKuNPQ9saVYdzoCmODmjWY42iW4t8Q479VXRV q6O+xPQk8jhjfwdwuve5yhDjXa7OpBsdKwn2Xz3N1TuPyIGdqX9PdDpkySKXVCIA JgL4AWxHddEysL+GksCq3MXsVaPmVaXlw9f/55yNIjxM6WSmdwQClR3ig6wf0WH5 rfgpHwi33ZBuTm5ijdL8 =8RZZ -----END PGP SIGNATURE----- --Q0QVOeJgRj33QQfHPwlTqfGT51VPIUAGb-- From owner-freebsd-toolchain@freebsd.org Wed Apr 5 20:09:22 2017 Return-Path: Delivered-To: freebsd-toolchain@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id DB157D2FD03 for ; Wed, 5 Apr 2017 20:09:22 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from tensor.andric.com (tensor.andric.com [87.251.56.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "tensor.andric.com", Issuer "COMODO RSA Domain Validation Secure Server CA" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id A0F8BCB5; Wed, 5 Apr 2017 20:09:22 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from [IPv6:2001:470:7a58::98d1:3abf:218b:aa02] (unknown [IPv6:2001:470:7a58:0:98d1:3abf:218b:aa02]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by tensor.andric.com (Postfix) with ESMTPSA id 7024A869A; Wed, 5 Apr 2017 22:09:14 +0200 (CEST) From: Dimitry Andric Message-Id: Content-Type: multipart/signed; boundary="Apple-Mail=_FC4A7F6B-8E33-4A64-9A99-2F6F5DF955EA"; protocol="application/pgp-signature"; micalg=pgp-sha1 Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\)) Subject: Re: April 2017 update on using LLVM's lld linker in the FreeBSD base system Date: Wed, 5 Apr 2017 22:09:01 +0200 In-Reply-To: To: "freebsd-toolchain@freebsd.org" References: X-Mailer: Apple Mail (2.3273) X-BeenThere: freebsd-toolchain@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Maintenance of FreeBSD's integrated toolchain List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Apr 2017 20:09:23 -0000 --Apple-Mail=_FC4A7F6B-8E33-4A64-9A99-2F6F5DF955EA Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii On 5 Apr 2017, at 16:59, Ed Maste wrote: >=20 > Here's a fresh update on LLVM's LLD linker in the base system, > referencing the plan originally posted at the beginning of 2016. This > work is primarily taking place on amd64 right now, and unless > otherwise noted these results apply to amd64. >=20 > First, the completed items: >=20 >> 1. Update lld along with the Clang/LLVM 3.9 update that dim@ is = working on. >> 2. Add the bmake build infrastructure, installing as /usr/bin/ld.lld >> on the same architectures that use Clang (amd64, arm, arm64, i386). >> 3. Update lld again (most likely to a snapshot from upstream SVN) = once >> it is able to link an unmodified FreeBSD kernel. >=20 > We now have LLD 4.0.0 in the tree and it can build all of > FreeBSD/amd64 kernel and world, and most of ports. >=20 >> 4. Modify the boot loader and kernel builds to avoid using features >> not implemented by lld. >> 5. Introduce a WITH_LLD_AS_LD knob to have /usr/bin/ld be a ld.lld >> hardlink instead of /usr/bin/ld.bfd. >=20 > This became WITH_LLD_IS_LD for consistency with WITH_CLANG_IS_CC. It > also controls the bootstrap linker: adding WITH_LLD_IS_LD=3Dyes to > src.conf means that the system will be built with LLD, and LLD will be > /usr/bin/ld in the resulting world. >=20 > This option is currently enabled by default on arm64 (only). Note that as of r316432, all of the above is also available in the stable/11 branch. -Dimitry --Apple-Mail=_FC4A7F6B-8E33-4A64-9A99-2F6F5DF955EA Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename=signature.asc Content-Type: application/pgp-signature; name=signature.asc Content-Description: Message signed with OpenPGP -----BEGIN PGP SIGNATURE----- Version: GnuPG/MacGPG2 v2.0.30 iEYEARECAAYFAljlTukACgkQsF6jCi4glqNd+wCg2t7dCQXZXEbvMs/9o/P2nR80 zA0AoJoFqEFwZtVQcVNeOGkJa/6qUcVL =JzK8 -----END PGP SIGNATURE----- --Apple-Mail=_FC4A7F6B-8E33-4A64-9A99-2F6F5DF955EA-- From owner-freebsd-toolchain@freebsd.org Wed Apr 5 21:40:52 2017 Return-Path: Delivered-To: freebsd-toolchain@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id CECFAD30FB5 for ; Wed, 5 Apr 2017 21:40:52 +0000 (UTC) (envelope-from carpeddiem@gmail.com) Received: from mail-it0-x22d.google.com (mail-it0-x22d.google.com [IPv6:2607:f8b0:4001:c0b::22d]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 9909593B; Wed, 5 Apr 2017 21:40:52 +0000 (UTC) (envelope-from carpeddiem@gmail.com) Received: by mail-it0-x22d.google.com with SMTP id a140so16619833ita.0; Wed, 05 Apr 2017 14:40:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=kuGmyp9LKlArfp37R8iDO6B2ax602KSzxTKMTL73e90=; b=tj5gXaqonxkZHplAmYvFtzEWltdMBsS6hK/VRmODSRUbydj1KYm4+jn47XRTGSWJzR fBg67A6XFbRpCMLPKKqZ+J24T0V/nlwsvveCOhZbi7cVpcSUHqZA1EPe2ZwN2fIDl3qu KA8a8EZjJSk0i9kx49Am9gJRpfda6CMVKuPGVSZJArKsGePEq0OLVubOmbKUeT8OWcGL T6Ml5A66JIWIHOqdl1CZNMGdrnQKuBNmIBQzF6x18wxCEVA+5pIbpfd5Nsetso0gkxLg wjd49jlWWxEFTRp9RiYMIUXTgHDAVsgRVuQgZPECb6yzZHkZuxlLa4j6bORh7ao6mtNa D6ng== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=kuGmyp9LKlArfp37R8iDO6B2ax602KSzxTKMTL73e90=; b=IHkp9/mZ9V2A2i5xPVPUREVRzGbdBbGAwK+CBgA3jgJ8erk3T6GO8UusJ+3iWlayz7 cMW6Rp60TsX4pBmsCspyo6jMileNKIndnImE0YIbn+SZGC/1DG2lL269b0ucHRfYW1et SWGlV+XpuwzN79MNkK74KzwbZVuCte49bOsUAfEDY8UqC2qy90MIx1pWmzD7iF5B51PJ nKk9rJYXA5o5rJHDjBdqrnt2bd7rJ4kW32krFLeAyg5lCRZ9zOBxctcCQQ0YJtxZgS9n arZchcKRcTLv442DAHAHMDc8r+XjIUlsfOH/5LCJQo2HBsPtURK5GDIFvAx2iGzv1AQd BVEQ== X-Gm-Message-State: AFeK/H0aEjGAkQTKDvieWm+u72fNnKcArnXDfv15Xr9rIOjVThRBXh059QEmrEiU4ZI2auVztvPo0kDPrXtmNg== X-Received: by 10.36.31.213 with SMTP id d204mr15065862itd.4.1491428451600; Wed, 05 Apr 2017 14:40:51 -0700 (PDT) MIME-Version: 1.0 Sender: carpeddiem@gmail.com Received: by 10.107.30.209 with HTTP; Wed, 5 Apr 2017 14:40:31 -0700 (PDT) In-Reply-To: References: From: Ed Maste Date: Wed, 5 Apr 2017 17:40:31 -0400 X-Google-Sender-Auth: ei9kojPP1a09o4Ak9mx7dJDAcoc Message-ID: Subject: Re: April 2017 update on using LLVM's lld linker in the FreeBSD base system To: Dimitry Andric Cc: "freebsd-toolchain@freebsd.org" Content-Type: text/plain; charset=UTF-8 X-BeenThere: freebsd-toolchain@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Maintenance of FreeBSD's integrated toolchain List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Apr 2017 21:40:52 -0000 On 5 April 2017 at 16:09, Dimitry Andric wrote: > > Note that as of r316432, all of the above is also available in the > stable/11 branch. However some of the changes to FreeBSD haven't yet been merged to stable/11, and it's probably not possible to build world + kernel with LLD (via WITH_LLD_IS_LD) on stable/11 today. I expect these to be merged over time, but this is still very much an experimental feature right now. From owner-freebsd-toolchain@freebsd.org Wed Apr 5 22:22:24 2017 Return-Path: Delivered-To: freebsd-toolchain@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 1CF23D305F5 for ; Wed, 5 Apr 2017 22:22:24 +0000 (UTC) (envelope-from markmi@dsl-only.net) Received: from asp.reflexion.net (outbound-mail-210-81.reflexion.net [208.70.210.81]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id BE542B91 for ; Wed, 5 Apr 2017 22:22:23 +0000 (UTC) (envelope-from markmi@dsl-only.net) Received: (qmail 3467 invoked from network); 5 Apr 2017 22:16:40 -0000 Received: from unknown (HELO rtc-sm-01.app.dca.reflexion.local) (10.81.150.1) by 0 (rfx-qmail) with SMTP; 5 Apr 2017 22:16:40 -0000 Received: by rtc-sm-01.app.dca.reflexion.local (Reflexion email security v8.40.0) with SMTP; Wed, 05 Apr 2017 18:15:42 -0400 (EDT) Received: (qmail 10856 invoked from network); 5 Apr 2017 22:15:42 -0000 Received: from unknown (HELO iron2.pdx.net) (69.64.224.71) by 0 (rfx-qmail) with (AES256-SHA encrypted) SMTP; 5 Apr 2017 22:15:42 -0000 Received: from [192.168.1.119] (c-67-170-167-181.hsd1.or.comcast.net [67.170.167.181]) by iron2.pdx.net (Postfix) with ESMTPSA id 805F0EC8172; Wed, 5 Apr 2017 15:15:41 -0700 (PDT) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\)) Subject: Re: FYI: what it takes for RAM+swap to build devel/llvm40 with 4 processors or cores and WITH__DEBUG= (powerpc64 example) From: Mark Millard In-Reply-To: <20170405172054.GB32323@FreeBSD.org> Date: Wed, 5 Apr 2017 15:15:40 -0700 Cc: Mathieu Arnold , Matthew Rezny , FreeBSD Current , Dimitry Andric , FreeBSD PowerPC ML , FreeBSD Toolchain , FreeBSD Ports , Johannes M Dieterich Content-Transfer-Encoding: 7bit Message-Id: References: <3EDEF0B7-59C5-4648-9737-6682E18645BC@dsl-only.net> <7F94CE59-D2CC-4D6F-B1CD-FF3D1F8EDCE7@FreeBSD.org> <20170330170648.GA38004@FreeBSD.org> <2502554.oHoOYGyFJH@workstation.reztek> <20170405161541.GA32323@FreeBSD.org> <55bf3ea7-c601-ba55-822a-5b28cbca109f@FreeBSD.org> <20170405172054.GB32323@FreeBSD.org> To: Alexey Dokuchaev X-Mailer: Apple Mail (2.3273) X-BeenThere: freebsd-toolchain@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Maintenance of FreeBSD's integrated toolchain List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Apr 2017 22:22:24 -0000 On 2017-Apr-5, at 10:20 AM, Alexey Dokuchaev wrote: > On Wed, Apr 05, 2017 at 07:12:06PM +0200, Mathieu Arnold wrote: >> Le 05/04/2017 ?? 18:15, Alexey Dokuchaev a ??crit : >>> ... >>> That 1G looks like a big jump from 259M of llvm39-3.9.1_1.txz to me. >> >> So, you are comparing the size of the llvm39 package with the size of >> the llvm40 after extraction ? > > Ha, didn't realize it, I'm so dumb. What the size of llvm40-*.txz then? > I don't have it cached locally yet... Someone else provided a comparison. But as for the installed-size goes: Looks like pkg delete's report of size is truncated or rounded to an integral GiByte count for llvm40. pkg info shows (reminder: powerpc64 context): # pkg info llvm40 | grep "Flat size" Flat size : 1.38GiB So I did not pick a good estimate to report for installed-size for the no-WITH_DEBUG variant's scale for installed-size. === Mark Millard markmi at dsl-only.net From owner-freebsd-toolchain@freebsd.org Thu Apr 6 11:02:04 2017 Return-Path: Delivered-To: freebsd-toolchain@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 67A22D31DE4; Thu, 6 Apr 2017 11:02:04 +0000 (UTC) (envelope-from danfe@freebsd.org) Received: from freefall.freebsd.org (freefall.freebsd.org [96.47.72.132]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "freefall.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4360DADB; Thu, 6 Apr 2017 11:02:04 +0000 (UTC) (envelope-from danfe@freebsd.org) Received: by freefall.freebsd.org (Postfix, from userid 1033) id 6A0352E73; Thu, 6 Apr 2017 11:02:03 +0000 (UTC) Date: Thu, 6 Apr 2017 11:02:03 +0000 From: Alexey Dokuchaev To: Mathieu Arnold Cc: Matthew Rezny , FreeBSD Current , Dimitry Andric , FreeBSD PowerPC ML , FreeBSD Toolchain , FreeBSD Ports , Johannes M Dieterich , Mark Millard Subject: Re: FYI: what it takes for RAM+swap to build devel/llvm40 with 4 processors or cores and WITH__DEBUG= (powerpc64 example) Message-ID: <20170406110203.GA83987@FreeBSD.org> References: <3EDEF0B7-59C5-4648-9737-6682E18645BC@dsl-only.net> <7F94CE59-D2CC-4D6F-B1CD-FF3D1F8EDCE7@FreeBSD.org> <20170330170648.GA38004@FreeBSD.org> <2502554.oHoOYGyFJH@workstation.reztek> <20170405161541.GA32323@FreeBSD.org> <55bf3ea7-c601-ba55-822a-5b28cbca109f@FreeBSD.org> <20170405172054.GB32323@FreeBSD.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.7.1 (2016-10-04) X-BeenThere: freebsd-toolchain@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Maintenance of FreeBSD's integrated toolchain List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 06 Apr 2017 11:02:04 -0000 On Wed, Apr 05, 2017 at 08:46:22PM +0200, Mathieu Arnold wrote: > Le 05/04/2017 ?? 19:20, Alexey Dokuchaev a ??crit : > > On Wed, Apr 05, 2017 at 07:12:06PM +0200, Mathieu Arnold wrote: > >> Le 05/04/2017 ?? 18:15, Alexey Dokuchaev a ??crit : > >>> ... > >>> That 1G looks like a big jump from 259M of llvm39-3.9.1_1.txz to me. > >> > >> So, you are comparing the size of the llvm39 package with the size of > >> the llvm40 after extraction ? > > > > Ha, didn't realize it, I'm so dumb. What [is] the size of llvm40-*.txz > > then? I don't have it cached locally yet... > > On my builds: > > -rw-r--r-- 6 nobody wheel 256105968 4 avr. 17:54 llvm39-3.9.1_4.txz > -rw-r--r-- 6 nobody wheel 304951340 4 avr. 18:02 llvm40-4.0.0_2.txz Thanks, now it all makes sense, sorry for confusion. ./danfe From owner-freebsd-toolchain@freebsd.org Sat Apr 8 00:23:14 2017 Return-Path: Delivered-To: freebsd-toolchain@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 90F5DD33903 for ; Sat, 8 Apr 2017 00:23:14 +0000 (UTC) (envelope-from brooks@spindle.one-eyed-alien.net) Received: from spindle.one-eyed-alien.net (spindle.one-eyed-alien.net [199.48.129.229]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 6C0ABFDA for ; Sat, 8 Apr 2017 00:23:14 +0000 (UTC) (envelope-from brooks@spindle.one-eyed-alien.net) Received: by spindle.one-eyed-alien.net (Postfix, from userid 3001) id 977725A9F14; Sat, 8 Apr 2017 00:23:07 +0000 (UTC) Date: Sat, 8 Apr 2017 00:23:07 +0000 From: Brooks Davis To: freebsd-toolchain@freebsd.org Subject: Re: svn commit: r437976 - in head/devel: . xtoolchain-llvm-devel xtoolchain-llvm-devel/files xtoolchain-llvm40 Message-ID: <20170408002307.GA43485@spindle.one-eyed-alien.net> References: <201704080013.v380DwC4038708@repo.freebsd.org> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="5mCyUwZo2JvN/JJP" Content-Disposition: inline In-Reply-To: <201704080013.v380DwC4038708@repo.freebsd.org> User-Agent: Mutt/1.7.2 (2016-11-26) X-BeenThere: freebsd-toolchain@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Maintenance of FreeBSD's integrated toolchain List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 08 Apr 2017 00:23:14 -0000 --5mCyUwZo2JvN/JJP Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable I've added new xtoolchain ports for llvm. Unlike the -xtoolchain-gcc ports, they use LLVM's native cross build support so there is a single one for each usable LLVM version. They use clang and lld for compilation and linking. It's probably feasible to add versions that use binutils, but I'll let someone else explore that space. My results so far: llvm40 builds i386, amd64, and arm64 with caveats. llvm-devel build arm64, but amd64 is currently failing and I've not tested i386. For i386, modules don't link so buildkernel requires -DNO_MODULES. For arm64, there's a bootstrapping bug of some sort of LLD so -DWITHOUT_LLD is required. I suspect mips64 is close to working, but haven't tested it yet. -- Brooks On Sat, Apr 08, 2017 at 12:13:58AM +0000, Brooks Davis wrote: > Author: brooks > Date: Sat Apr 8 00:13:58 2017 > New Revision: 437976 > URL: https://svnweb.freebsd.org/changeset/ports/437976 >=20 > Log: > Add experimental xtoolchain ports for llvm-devel and llvm40. > =20 > With an appropriate port installed, in principle you can build a cross > world and/or kernel without a bootstrap compiler or binutils with: > =20 > make CROSS_TOOLCHAIN=3Dllvm40 TARGET=3Darm64 buildworld buildkernel > =20 > In practice, this only has a chance of working on platforms with solid > LLD support. At the moment I've had some success with i386, amd64, and > arm64. > =20 > Sponsored by: DARPA, AFRL >=20 > Added: > head/devel/xtoolchain-llvm-devel/ > - copied from r437962, head/devel/powerpc64-xtoolchain-gcc/ > head/devel/xtoolchain-llvm40/ > head/devel/xtoolchain-llvm40/Makefile (contents, props changed) > Modified: > head/devel/Makefile > head/devel/xtoolchain-llvm-devel/Makefile > head/devel/xtoolchain-llvm-devel/files/xtoolchain.mk.in >=20 > Modified: head/devel/Makefile > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D > --- head/devel/Makefile Fri Apr 7 23:20:31 2017 (r437975) > +++ head/devel/Makefile Sat Apr 8 00:13:58 2017 (r437976) > @@ -5817,6 +5817,8 @@ > SUBDIR +=3D xparam > SUBDIR +=3D xsd > SUBDIR +=3D xtl > + SUBDIR +=3D xtoolchain-llvm-devel > + SUBDIR +=3D xtoolchain-llvm40 > SUBDIR +=3D xwpe > SUBDIR +=3D xxgdb > SUBDIR +=3D xxhash >=20 > Modified: head/devel/xtoolchain-llvm-devel/Makefile > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D > --- head/devel/powerpc64-xtoolchain-gcc/Makefile Fri Apr 7 22:32:01 2017= (r437962) > +++ head/devel/xtoolchain-llvm-devel/Makefile Sat Apr 8 00:13:58 2017 (r= 437976) > @@ -1,43 +1,47 @@ > # $FreeBSD$ > =20 > PORTNAME=3D xtoolchain > -PORTVERSION=3D 0.2 > +PORTVERSION=3D 0.1 > CATEGORIES=3D devel > MASTER_SITES=3D # none > DISTFILES=3D # none > -PKGNAMEPREFIX?=3D powerpc64- > -PKGNAMESUFFIX?=3D -gcc > +PKGNAMESUFFIX?=3D -llvm${LLVM_SUFFIX} > =20 > -MAINTAINER?=3D bapt@FreeBSD.org > +MAINTAINER?=3D brooks@FreeBSD.org > COMMENT=3D Pre seeded toolchain to cross build FreeBSD base > =20 > +LLVM_SUFFIX?=3D -devel > + > NO_BUILD=3D yes > =20 > -.if ${PKGNAMEPREFIX} =3D=3D "amd64-" > -TOOLCHAIN_PREFIX=3D x86_64- > -.else > -TOOLCHAIN_PREFIX=3D ${PKGNAMEPREFIX} > -.endif > -XCC?=3D ${TOOLCHAIN_PREFIX}unknown-${OPSYS:tl}${OSREL}-gcc > -XCXX?=3D ${TOOLCHAIN_PREFIX}unknown-${OPSYS:tl}${OSREL}-g++ > -XCPP?=3D ${TOOLCHAIN_PREFIX}unknown-${OPSYS:tl}${OSREL}-cpp > -X_COMPILER_TYPE?=3D ${PKGNAMESUFFIX:C/-//g} > +XCC?=3D clang${LLVM_SUFFIX} > +XCXX?=3D clang++${LLVM_SUFFIX} > +XCPP?=3D clang-cpp${LLVM_SUFFIX} > +XLD?=3D ${LOCALBASE}/llvm${LLVM_SUFFIX}/bin/ld.lld > +X_COMPILER_TYPE?=3D clang > =20 > -RUN_DEPENDS?=3D ${XCC}:devel/${PKGNAMEPREFIX}${X_COMPILER_TYPE} > +RUN_DEPENDS?=3D ${XCC}:devel/llvm${LLVM_SUFFIX} > =20 > SUB_FILES=3D xtoolchain.mk > -SUB_LIST=3D TARGETARCH=3D${TOOLCHAIN_PREFIX:C/-//g} \ > - OPSYS=3D${OPSYS:tl} \ > - XCC=3D${XCC} \ > +SUB_LIST=3D XCC=3D${XCC} \ > XCXX=3D${XCXX} \ > XCPP=3D${XCPP} \ > + XLD=3D${XLD} \ > X_COMPILER_TYPE=3D${X_COMPILER_TYPE} > =20 > -PLIST_FILES=3D share/toolchains/${PKGNAMEPREFIX}${X_COMPILER_TYPE}.mk > +PLIST_FILES=3D share/toolchains/llvm${LLVM_SUFFIX}.mk \ > + llvm${LLVM_SUFFIX}/bin/ld > =20 > do-install: > @${MKDIR} ${STAGEDIR}${PREFIX}/share/toolchains/ > @${INSTALL_DATA} ${WRKDIR}/xtoolchain.mk \ > - ${STAGEDIR}${PREFIX}/share/toolchains/${PKGNAMEPREFIX}${X_COMPILER_TYP= E}.mk > + ${STAGEDIR}${PREFIX}/share/toolchains/llvm${LLVM_SUFFIX}.mk > + > +# XXX: would be better to add -fuse-ld=3Dlld to LDFLAGS, but there isn't > +# yet a mechansim for that. Link added here, not in devel/llvm* to avoid > +# forcing lld on all users. > +post-install: > + @${MKDIR} ${STAGEDIR}${LOCALBASE}/llvm${LLVM_SUFFIX}/bin > + @${LN} -s ld.lld ${STAGEDIR}${LOCALBASE}/llvm${LLVM_SUFFIX}/bin/ld > =20 > .include >=20 > Modified: head/devel/xtoolchain-llvm-devel/files/xtoolchain.mk.in > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D > --- head/devel/powerpc64-xtoolchain-gcc/files/xtoolchain.mk.in Fri Apr 7= 22:32:01 2017 (r437962) > +++ head/devel/xtoolchain-llvm-devel/files/xtoolchain.mk.in Sat Apr 8 00= :13:58 2017 (r437976) > @@ -1,5 +1,6 @@ > XCC=3D%%LOCALBASE%%/bin/%%XCC%% > XCXX=3D%%LOCALBASE%%/bin/%%XCXX%% > XCPP=3D%%LOCALBASE%%/bin/%%XCPP%% > -CROSS_BINUTILS_PREFIX=3D%%LOCALBASE%%/%%TARGETARCH%%-%%OPSYS%%/bin/ > +XLD=3D%%XLD%% > +CROSS_BINUTILS_PREFIX=3D/var/empty > X_COMPILER_TYPE=3D%%X_COMPILER_TYPE%% >=20 > Added: head/devel/xtoolchain-llvm40/Makefile > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D > --- /dev/null 00:00:00 1970 (empty, because file is newly added) > +++ head/devel/xtoolchain-llvm40/Makefile Sat Apr 8 00:13:58 2017 (r4379= 76) > @@ -0,0 +1,7 @@ > +# $FreeBSD$ > + > +LLVM_SUFFIX=3D40 > + > +MASTERDIR=3D ${.CURDIR}/../xtoolchain-llvm-devel > + > +.include "${MASTERDIR}/Makefile" > _______________________________________________ > svn-ports-all@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/svn-ports-all > To unsubscribe, send any mail to "svn-ports-all-unsubscribe@freebsd.org" >=20 --5mCyUwZo2JvN/JJP Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEcBAEBAgAGBQJY6C1qAAoJEKzQXbSebgfAikAH/3yaKEnzq/N7i44DvScG6Z4t fd8osjhmHurr4knlAkk3Rrh6SnjJPgr6sNj8qZJTSkBPNYLGdeGUcf/gEN/iCE6n wEycwprRoKuUKOUYt3PNoIdxQAg9U6aR6pPmeBz+IVNnKpInD+PkZcReV1Yj+ztP larwW31fZN3khSsMKRhvn+ElJZTIPu2KIxBocsHuUUlbwVxSLaXv9pwpi+yM/IZ8 IxsFUQ+SbKT4UCLN6/gm8Ph3cw2oAOi1NKO7PLreN1aJlnNlUOc5T74CR7M0wcx4 GZn1d0nSb0WyJFvbblembGPu3OlKcPPWlchykHF9YmtTdCgplhqrFi6RcMepSO4= =bUdi -----END PGP SIGNATURE----- --5mCyUwZo2JvN/JJP--