notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)

Hardware failure

The website is running on the old server. The new server stopped working at about 0200 UTC on 2020-08-22. The database was restored from 2020-08-21 00:59:15+00 UTC. We think we have covered all commits. Nothing should be missing. Any changes you made to your accounts after the restore date will be lost. Sorry about that.
Port details
cloudabi-toolchain C and C++ toolchain for CloudABI
1.11_2 devel on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. 1.11_2Version of this port present on the latest quarterly branch.
Maintainer: search for ports maintained by this maintainer
Port Added: 2015-06-28 09:55:03
Last Update: 2019-09-20 20:58:36
SVN Revision: 512440
License: MIT
SVNWeb : Homepage
pkg-plist: as obtained via: make generate-plist
Expand this list (88 items)
Collapse this list.
  1. bin/aarch64-unknown-cloudabi-addr2line
  2. bin/aarch64-unknown-cloudabi-c++filt
  3. bin/aarch64-unknown-cloudabi-objcopy
  4. bin/aarch64-unknown-cloudabi-readelf
  5. bin/aarch64-unknown-cloudabi-strings
  6. bin/aarch64-unknown-cloudabi-strip
  7. bin/aarch64-unknown-cloudabi-ar
  8. bin/aarch64-unknown-cloudabi-nm
  9. bin/aarch64-unknown-cloudabi-objdump
  10. bin/aarch64-unknown-cloudabi-ranlib
  11. bin/aarch64-unknown-cloudabi-size
  12. bin/aarch64-unknown-cloudabi-man
  13. bin/aarch64-unknown-cloudabi-pkg-config
  14. bin/aarch64-unknown-cloudabi-cc
  15. bin/aarch64-unknown-cloudabi-c++
  16. bin/aarch64-unknown-cloudabi-ld
  17. llvm90/aarch64-unknown-cloudabi
  18. bin/armv6-unknown-cloudabi-eabihf-addr2line
  19. bin/armv6-unknown-cloudabi-eabihf-c++filt
  20. bin/armv6-unknown-cloudabi-eabihf-objcopy
  21. bin/armv6-unknown-cloudabi-eabihf-readelf
  22. bin/armv6-unknown-cloudabi-eabihf-strings
  23. bin/armv6-unknown-cloudabi-eabihf-strip
  24. bin/armv6-unknown-cloudabi-eabihf-ar
  25. bin/armv6-unknown-cloudabi-eabihf-nm
  26. bin/armv6-unknown-cloudabi-eabihf-objdump
  27. bin/armv6-unknown-cloudabi-eabihf-ranlib
  28. bin/armv6-unknown-cloudabi-eabihf-size
  29. bin/armv6-unknown-cloudabi-eabihf-man
  30. bin/armv6-unknown-cloudabi-eabihf-pkg-config
  31. bin/armv6-unknown-cloudabi-eabihf-cc
  32. bin/armv6-unknown-cloudabi-eabihf-c++
  33. bin/armv6-unknown-cloudabi-eabihf-ld
  34. llvm90/armv6-unknown-cloudabi-eabihf
  35. bin/armv7-unknown-cloudabi-eabihf-addr2line
  36. bin/armv7-unknown-cloudabi-eabihf-c++filt
  37. bin/armv7-unknown-cloudabi-eabihf-objcopy
  38. bin/armv7-unknown-cloudabi-eabihf-readelf
  39. bin/armv7-unknown-cloudabi-eabihf-strings
  40. bin/armv7-unknown-cloudabi-eabihf-strip
  41. bin/armv7-unknown-cloudabi-eabihf-ar
  42. bin/armv7-unknown-cloudabi-eabihf-nm
  43. bin/armv7-unknown-cloudabi-eabihf-objdump
  44. bin/armv7-unknown-cloudabi-eabihf-ranlib
  45. bin/armv7-unknown-cloudabi-eabihf-size
  46. bin/armv7-unknown-cloudabi-eabihf-man
  47. bin/armv7-unknown-cloudabi-eabihf-pkg-config
  48. bin/armv7-unknown-cloudabi-eabihf-cc
  49. bin/armv7-unknown-cloudabi-eabihf-c++
  50. bin/armv7-unknown-cloudabi-eabihf-ld
  51. llvm90/armv7-unknown-cloudabi-eabihf
  52. bin/i686-unknown-cloudabi-addr2line
  53. bin/i686-unknown-cloudabi-c++filt
  54. bin/i686-unknown-cloudabi-objcopy
  55. bin/i686-unknown-cloudabi-readelf
  56. bin/i686-unknown-cloudabi-strings
  57. bin/i686-unknown-cloudabi-strip
  58. bin/i686-unknown-cloudabi-ar
  59. bin/i686-unknown-cloudabi-nm
  60. bin/i686-unknown-cloudabi-objdump
  61. bin/i686-unknown-cloudabi-ranlib
  62. bin/i686-unknown-cloudabi-size
  63. bin/i686-unknown-cloudabi-man
  64. bin/i686-unknown-cloudabi-pkg-config
  65. bin/i686-unknown-cloudabi-cc
  66. bin/i686-unknown-cloudabi-c++
  67. bin/i686-unknown-cloudabi-ld
  68. llvm90/i686-unknown-cloudabi
  69. bin/x86_64-unknown-cloudabi-addr2line
  70. bin/x86_64-unknown-cloudabi-c++filt
  71. bin/x86_64-unknown-cloudabi-objcopy
  72. bin/x86_64-unknown-cloudabi-readelf
  73. bin/x86_64-unknown-cloudabi-strings
  74. bin/x86_64-unknown-cloudabi-strip
  75. bin/x86_64-unknown-cloudabi-ar
  76. bin/x86_64-unknown-cloudabi-nm
  77. bin/x86_64-unknown-cloudabi-objdump
  78. bin/x86_64-unknown-cloudabi-ranlib
  79. bin/x86_64-unknown-cloudabi-size
  80. bin/x86_64-unknown-cloudabi-man
  81. bin/x86_64-unknown-cloudabi-pkg-config
  82. bin/x86_64-unknown-cloudabi-cc
  83. bin/x86_64-unknown-cloudabi-c++
  84. bin/x86_64-unknown-cloudabi-ld
  85. llvm90/x86_64-unknown-cloudabi
  86. /usr/local/share/licenses/cloudabi-toolchain-1.11_2/
  87. /usr/local/share/licenses/cloudabi-toolchain-1.11_2/LICENSE
  88. /usr/local/share/licenses/cloudabi-toolchain-1.11_2/MIT
Collapse this list.
Dependency lines:
  • cloudabi-toolchain>0:devel/cloudabi-toolchain
  • cloudabi-binutils-*
Conflicts Matches:
There are no Conflicts Matches for this port. This is usually an error.
To install the port: cd /usr/ports/devel/cloudabi-toolchain/ && make install clean
To add the package: pkg install cloudabi-toolchain
PKGNAME: cloudabi-toolchain
Flavors: there is no flavor information for this port.
There is no distinfo for this port.
Packages: (move your mouse over the cells for more information)

NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Runtime dependencies:
  1. clang90 : devel/llvm90
  2. lld90 : devel/llvm90
  3. pkgconf : devel/pkgconf
There are no ports dependent upon this port

Configuration Options
Master Sites:
  • There is no master site for this port.
  • Port Moves

    Number of commits found: 18

    Commit History - (may be incomplete: see SVNWeb link above for full details)
    20 Sep 2019 19:58:36
    Original commit files touched by this commit  1.11_2
    jbeich search for other commits by this committer
    Switch default devel/llvm* to 90
    PR:		239682
    Reviewed by:	tobik
    Differential Revision:
    16 Apr 2019 19:20:52
    Original commit files touched by this commit  1.11_1
    tobik search for other commits by this committer
    devel/cloudabi-toolchain: Drop bogus PORTREVISON variable
    20 Mar 2019 12:23:26
    Original commit files touched by this commit  1.11_1
    jbeich search for other commits by this committer
    Switch to devel/llvm80 for DEFAULT_VERSIONS
    PR:		235215
    14 Mar 2019 15:35:28
    Original commit files touched by this commit  1.11
    brooks search for other commits by this committer
    Use LLVM_DEFAULT rather than hardcoding a version.
    PR:		236470
    Approved by:	ed (maintainer)
    18 Sep 2017 21:44:16
    Original commit files touched by this commit  1.11
    ed search for other commits by this committer
    Let cloudabi-toolchain use LLVM 5.0.
    Now that we have a devel/llvm50 port, let's switch the CloudABI
    toolchain port from LLVM 4.0 to 5.0. In addition to providing more
    complete C++17 support, this will allow us to experiment with
    C++ coroutines.
    Reviewed by:	bapt
    Differential Revision:
    31 Jul 2017 20:26:29
    Original commit files touched by this commit  1.10
    ed search for other commits by this committer
    Remove CloudABI Binutils tools.
    As of FreeBSD 11, the cloudabi-toolchain port uses the ELF-toolchain
    utilities for all the stuff not provided by LLVM. For FreeBSD 10 and
    lower, we still rely on Binutils.
    As CloudABI itself is only supported as of FreeBSD 11, there is hardly
    any interest in supporting a Binutils based toolchain. Let's kick out
    the CloudABI Binutils ports and symlink to the utilities in the base
    system unconditionally.
    Reviewed by:	rene
    Differential Revision:
    26 May 2017 16:01:25
    Original commit files touched by this commit  1.9
    ed search for other commits by this committer
    Add an ARMv7 toolchain to cloudabi-toolchain.
    CloudABI recently gained separate packages for ARMv7 based systems.
    These systems can freely use ARMv7-specific features like NEON, whereas
    the ARMv6 packages will need to stick to just VFP.
    This change extends the cloudabi-toolchain package to also set up a
    toolchain for ARMv7 properly.
    Reviewed by:	bapt
    Differential Revision:
    07 Apr 2017 16:04:31
    Original commit files touched by this commit  1.8
    amdmi3 search for other commits by this committer
    - Always check OPSYS along with OSVERSION
    Approved by:	portmgr blanket
    26 Feb 2017 18:47:48
    Original commit files touched by this commit  1.8
    ed search for other commits by this committer
    Upgrade cloudabi-toolchain to use LLVM 4.0-rc2.
    With the release of LLVM 4.0 nearby, let's go ahead and switch over the
    cloudabi-toolchain port to use the devel/llvm40 port. This allows us to
    experiment with lots of C++17 features that aren't supported by
    devel/llvm39 yet.
    02 Sep 2016 09:53:56
    Original commit files touched by this commit  1.7
    ed search for other commits by this committer
    Add basic bits to the cloudabi-toolchain port to support ARMv6.
    Though Clang 3.9 and LLD 3.9 will not provide all the necessary bits to
    create fully working binaries for ARMv6, start off by putting symlinks
    to the tools in place. By the time LLVM trunk fully supports it, I'll
    add an option to this port to toggle between 3.9 and trunk.
    14 Aug 2016 07:02:45
    Original commit files touched by this commit  1.6
    ed search for other commits by this committer
    Switch the CloudABI toolchain over to the 3.9 release branch.
    So far we had to stick to the development branch, as we depend on
    various features not present in 3.8. For example, a robust version of
    the LLD linker. Now that 3.9.0rc1 has been packaged, make use of that
    one instead.
    10 Aug 2016 09:24:30
    Original commit files touched by this commit  1.5
    ed search for other commits by this committer
    Extend cloudabi-toolchain to also install a toolchain for i686.
    Clang already has the necessary bits on board to act as a cross compiler
    for CloudABI for i686. Install the relevant symlinks for that as well.
    13 Apr 2016 06:41:57
    Original commit files touched by this commit  1.4
    Revision:413171  Sanity Test Failure
    ed search for other commits by this committer
    Switch the cloudabi-toolchain port over to llvm-devel.
    Farnsworth: "Good news, everyone!" The latest revisions of LLVM trunk
    not only have a version of LLD that creates usable binaries for x86-64
    and aarch64, it also does a better job at creating Position Independent
    Executables than the GNU linker.
    Because PIE is going to become pretty important for some of the upcoming
    projects (emulation on other OSes), I'd like to go ahead and switch the
    cloudabi-toolchain port over to the latest snapshot of LLVM. My goal is
    to revert back to a stable version (3.9) when available.
    Switching to LLD involves patching up the Binutils ports to no longer
    install the GNU linker (and remove the linker scripts that it uses). We
    can then simply add a couple of extra symlinks to cloudabi-toolchain to
    point to the LLD binary.
    At the same time, let's switch over to using the ELF toolchain tools on
    FreeBSD 11. That way we can even drop the dependency on Binutils on
    those systems.
    Reviewed by:	bapt, emaste
    Differential Revision:
    01 Apr 2016 14:00:57
    Original commit files touched by this commit  1.3
    mat search for other commits by this committer
    Remove ${PORTSDIR}/ from dependencies, categories d, e, f, and g.
    With hat:	portmgr
    Sponsored by:	Absolight
    21 Mar 2016 21:11:11
    Original commit files touched by this commit  1.3
    ed search for other commits by this committer
    Merge cloudabi-clang with cloudabi-toolchain and install more useful tools.
    Now that the previous changes to the cloudabi-clang package brought in
    more LLVM tools, the package actually became a misnomer. Most of the
    tools that it installed are not part of Clang, but of LLVM instead. My
    plans of extending it to also install wrappers around man(1) and
    pkgconf(1) would make the naming even worse.
    The only reason that the cloudabi-clang package was created in the first
    place, was because we still had some of the core CloudABI libraries part
    of FreeBSD Ports. Now that these libraries are part of their own package
    collection, it makes more sense to squash this package together with
    The nice thing about installing a wrapper around pkgconf(1) named
    ${gnu_triple}-pkg-config is that Autoconf now automatically picks it up.
    Running ./configure --host=${gnu_triple} is enough to make it detect the
    cross compiled libraries it depends on.
    Reviewed by:	bapt
    Differential Revision:
    21 Oct 2015 12:28:21
    Original commit files touched by this commit  1.2
    ed search for other commits by this committer
    Introduce Binutils for CloudABI on aarch64.
    When I added the first copy of the CloudABI toolchain to the Ports tree,
    I assumed that it would be easily possible to have a single Binutils
    port that would support all of the architectures of interest. It seems
    that this is not really supported, or simply awkward to use.
    Let's just rename the cloudabi-binutils port to cloudabi-binutils-x86_64
    and add an additional cloudabi-binutils-aarch64.
    Reviewed by:	emaste
    Approved by:	bapt
    Differential Revision:
    12 Sep 2015 10:15:41
    Original commit files touched by this commit  1.1
    ed search for other commits by this committer
    Remove cross compiled libraries for CloudABI.
    These libraries are now provided by the CloudABI Ports collection -- not
    just for FreeBSD, but a number of other operating systems. For FreeBSD,
    they are provided in the form of a pkg mirror, so there is no need to
    also have them in the FreeBSD Ports tree.
    Approved by:	bapt
    Differential Revision:
    28 Jun 2015 09:53:18
    Original commit files touched by this commit  1.0
    ed search for other commits by this committer
    Add devel/cloudabi-toolchain, a metaport to install all of the toolchain.
    We can't reasonably expect that people want to install 7 ports to get a
    working C/C++ toolchain. Add a simple metaport to install all of them in
    one go.
    Differential Revision:
    Reviewed by:	bapt

    Number of commits found: 18

    User Login
    Create account

    Servers and bandwidth provided by
    New York Internet, iXsystems, and RootBSD

    This site
    What is FreshPorts?
    About the authors
    How big is it?
    The latest upgrade!

    Enter Keywords:

    Latest Vulnerabilities
    giteaNov 21
    nodeNov 21
    node12Nov 21
    node14Nov 21
    muttNov 20
    mantisNov 14
    goNov 12
    py-saltNov 12
    openoffice-4Nov 10
    openoffice-develNov 10
    raptor2Nov 09
    py-notebookNov 08
    mariadb103-server*Nov 07
    mariadb104-server*Nov 07
    mariadb105-server*Nov 07

    9 vulnerabilities affecting 54 ports have been reported in the past 14 days

    * - modified, not new

    All vulnerabilities

    Last updated:
    2020-11-22 15:51:41

    Deleted ports
    Sanity Test Failures

    NEW Graphs (Javascript)

    Calculated hourly:
    Port count 41452
    Broken 62
    Deprecated 279
    Ignore 302
    Forbidden 4
    Restricted 142
    No CDROM 73
    Vulnerable 19
    Expired 4
    Set to expire 249
    Interactive 0
    new 24 hours 3
    new 48 hours3
    new 7 days29
    new fortnight94
    new month175

    Servers and bandwidth provided by
    New York Internet, iXsystems, and RootBSD
    Valid HTML, CSS, and RSS.
    Copyright © 2000-2020 Dan Langille. All rights reserved.