1. 05 Mar, 2021 1 commit
    • brooks's avatar
      Welcome LLVM 12 (12.0.0rc2) to the tree · 49449f37
      brooks authored
      Notable *port* changes (vs devel/llvm11):
       - Switch to single llvm-project distfile.  This simplifies the port
         and support for the old style build process is rotting upstream
         after the mono-repo conversion.
       - Disable libedit dependency in libLLVM (still used by LLDB).  This
         is one small step toward a dependency-less clang.
       - LLDB docs are disabled due to issues finding python includes when
         autogenerating API docs.
      
      Sponsored by:	 DARPA
      49449f37
  2. 26 Jan, 2021 1 commit
  3. 14 Jan, 2021 1 commit
  4. 10 Jan, 2021 1 commit
  5. 08 Jan, 2021 1 commit
    • brooks's avatar
      llvm11: Update to 11.0.1 release · 88d0ef47
      brooks authored
      Force linkage with the base system's ncurses in lldb and disable
      terminfo to avoid untracked dependencies when ncurses is installed from
      ports. Ideally we'd also use the base libtinfo, but I have been unable
      to find a way to force it to be used.
      
      PR:		252120
      88d0ef47
  6. 24 Dec, 2020 1 commit
  7. 08 Nov, 2020 1 commit
  8. 12 Oct, 2020 1 commit
  9. 05 Oct, 2020 1 commit
    • brooks's avatar
      Update to 11.0.0rc5. · b72d7086
      brooks authored
      Add the AVR backend to the list of standard backends which should fix
      builds with BE_NATIVE or BE_FREEBSD.
      
      PR:		250029
      Reported by:	Mohammad S. Babaei
      MFH:		2020Q4
      b72d7086
  10. 30 Sep, 2020 1 commit
    • brooks's avatar
      Update to 11.0.0rc4. · 94ae7aa9
      brooks authored
      Teach clang that powerpc64le-*-freebsd* is a valid triple.
      94ae7aa9
  11. 26 Aug, 2020 1 commit
  12. 05 Aug, 2020 1 commit
  13. 28 Jul, 2020 2 commits
  14. 15 Jul, 2020 1 commit
  15. 17 Jun, 2020 1 commit
  16. 10 Jun, 2020 1 commit
    • kevans's avatar
      devel/llvm*: Avoid extraneous escapes · d168cdb6
      kevans authored
      All of these single quotes are safe on their own, as they're enclosed in
      double quotes. Removes the escapes, because they're currently passed through
      to the underlying regex engine as \' to be interpreted as '.
      
      A future change will forbid this escape, then an even further future change
      will actually imbue \' with special meaning based on GNU interpretation
      ("end of subject").
      
      No PORTREVISION bump or rebuild is needed, as they're functionally
      equivalent.
      
      PR:		247058
      Approved by:	koobs (mentor), brooks (maintainer)
      MFH:		2020Q2 (blanket: trivial build fix)
      d168cdb6
  17. 18 May, 2020 1 commit
  18. 11 May, 2020 1 commit
    • dbaio's avatar
      Update Sphinx · 36c42ca3
      dbaio authored
      - Repocopy textproc/py-sphinx to textproc/py-sphinx18
      
        Update it to 1.8.5 (latest version from 1.8.X).
        This version supports Python 2 and 3.
        Add test target.
      
      - textproc/py-sphinx: Update to 3.0.2
      
        Python 3 only (3.5+).
        Add test target.
      
      - Mk/Uses/python.mk: Add PY_SPHINX
      
        Shared macro to use with flavors and not break
        ports with USES=python (all versions).
      
        Python >=3.5  --> textproc/py-sphinx (v3.0.2)
        Python < 3.5  --> textproc/py-sphinx18 (v1.8.5)
      
        All ports that uses sphinx were changed to use the new variable
        ${PY_SPHINX} in the dependency line, exceptions:
      
          * Ports that fails to build with sphinx 3.0.2 because of code.
            They are pointing to textproc/py-sphinx18 directly.
            There aren't many ports.
      
          * Ports that doesn't know Python flavors.
      
      - Add several patches to fix Sphinx consumers
      
        The most common issues are related with pkg-plist, the output
        files from Sphinx changes between versions, keep this dynamically
        is the better approach.
      
        This will save time in future sphinx updates.
      
      PR:		245629
      Exp-run by:	antoine
      36c42ca3
  19. 07 Apr, 2020 1 commit
    • brooks's avatar
      Revert upstream 18bfb3a. · a29b607d
      brooks authored
      The commit in question causes miscompiliation of VirtualBox.  Efforts to
      create a reproducer are underway, but quite complicated.
      
      Submitted by:	kevans
      Sponsored by:	DARPA
      a29b607d
  20. 25 Mar, 2020 1 commit
    • brooks's avatar
      Update to 10.0.0 release. · ad8dfa9d
      brooks authored
      Add a patch disabling wrapping of qsort in ASAN as the current wrapper
      is reported to be broken.[1]
      
      Reported by:	bdrewery
      Sponsored by:	DARPA
      ad8dfa9d
  21. 17 Mar, 2020 1 commit
  22. 12 Mar, 2020 1 commit
  23. 04 Mar, 2020 1 commit
  24. 19 Feb, 2020 1 commit
  25. 17 Feb, 2020 1 commit
    • brooks's avatar
      Update to rc2. · 371a31a9
      brooks authored
      Add github MASTER_SITE now that binaries are being published there and
      at llvm.org.
      371a31a9
  26. 15 Feb, 2020 1 commit
    • pkubaj's avatar
      devel/llvm10: remove ELFv2 option to fix patch target · fffa0483
      pkubaj authored
      ELFv2 patches are now upstreamed and having them in ports actually breaks patch target:
      =======================<phase: patch          >============================
      ===>  Patching for llvm10-10.0.0.r1
      ===>  Applying extra patch patches for llvm10-10.0.0.r1
      ===>  Applying extra patch patches for llvm10-10.0.0.r1
      1 out of 1 hunks failed--saving rejects to tools/clang/lib/Basic/Targets/PPC.h.rej
      => extra patch patch patch-tools_clang_lib_Basic_Targets_PPC.h failed to apply cleanly.
      => Patch(es)  patch-lib_Target_PowerPC_PPCTargetMachine.cpp applied cleanly.
      
      Approved by:	portmgr (fix build blanket)
      fffa0483
  27. 12 Feb, 2020 1 commit
  28. 11 Feb, 2020 1 commit
  29. 03 Feb, 2020 1 commit
  30. 01 Feb, 2020 2 commits
  31. 04 Jan, 2020 1 commit
  32. 03 Jan, 2020 2 commits
  33. 22 Oct, 2019 1 commit
    • brooks's avatar
      Fix build without CLANG enabled. [0] · 6c02a70e
      brooks authored
      Fix LLD build where PREFIX != LOCALBASE. [1]
      
      powerpc64: add configure option to select ELFv2 ABI [2]
      
      In preparation for compiler+ABI change in PowerPC64, this change adds a
      configure option to select ELFv2 as default powerpc64 ABI when compiling
      llvm90.
      
      The new option automatically set when ELFv2 environment is detected
      (when PPC_ABI=ELFv2)
      
      PR:		241400 [1], 241410 [0]
      Submitted by:	Alfredo Dal'Ava Júnior [2]
      Differential Revision:	https://reviews.freebsd.org/D22100 [2]
      6c02a70e
  34. 09 Oct, 2019 1 commit
    • brooks's avatar
      Rollup of fixes since the 9.0.0 release. · fe7195d0
      brooks authored
      - Change the default -march for i386 from i486 to i586.  This avoids
        the need for libatomics and had been the defacto default for some
        time. [0]
      
      - Add -m(no)-spe to clang. (powerpc)
      
      - Deduce MIPS specific ELF header flags from `emulation`. (mips)
      
      - Fix a variety of assertions and compile/link errors including crashes
        with CPUTYPE=haswell. [1]
      
      - Switch back to https for downloads. [2]
      
      The new patches were initially committed to FreeBSD src by dim@.
      
      PR:		240918 [0], 240759 [1], 240870 [2]
      Reported by:	jbeich [0,1],  Miyashita Touka <imagin8r@protonmail.com> [2]
      fe7195d0
  35. 25 Sep, 2019 1 commit
    • brooks's avatar
      Update to 9.0.0 release. · c72250a1
      brooks authored
      Attempt to fix linkin of openmp when the linker isn't LLD.
      
      Enable LLD_LINK by default.  It is increasingly the case that lld is a
      safe choice so just go with it.
      
      Enable SecurePLT on PowerPC for FreeBSD 13 and up.
      
      PR:		240730, 240737
      c72250a1
  36. 14 Sep, 2019 1 commit
    • jbeich's avatar
      Drop C++11 workaround for GCC < 6 after r449590 · 74e81886
      jbeich authored
      lang/gcc5 will expire in ~1 month. If someone still uses lang/gcc48
      they should backport C++11 fix instead. QA on GCC architecuters is
      currently limited to powerpc64 which uses GCC_DEFAULT.
      
      PR:		193528
      74e81886
  37. 12 Sep, 2019 1 commit
    • brooks's avatar
      llvm90: · a35329ba
      brooks authored
      Enable OpenMP on power64. [0]
      
      Add an option to link ld.lld to ld and enable by default on power64. [1]
      
      xtoolchain-llvm-devel:
      Add the ability to disable linking ld.lld to ld in slave ports.
      
      xtoolchain-llvm90:
      Disable linking ld.lld to ld since llvm90 can now do it.
      
      PR:		240516 [0]
      Submitted by:	pkubaj [0]
      Requested by:	kib [1]
      a35329ba