notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
All times are UTC
non port: lang/rust/files/

Number of commits found: 6

Tue, 15 May 2018
[ 13:43 dumbbell search for other commits by this committer ] Original commit   Revision:470016
lang/rust: Update to 1.26.0

The announcement is available on Rust blog:

Rust 1.25.0, used as the bootstrap compiler, contains the patch from
bdrewery@ to use the compat (non-ino64) symbols on FreeBSD 12-CURRENT.
Therefore, we don't need `old_fstat.c` and the associated machinery in
the `Makefile` anymore.
Mon, 16 Apr 2018
[ 21:35 bdrewery search for other commits by this committer ] Original commit   Revision:467538
Update to 1.25.0.

- The ABI patch is no longer needed on head due to fixes being upstreamed
  to use the pre-ino64 symbols.  The ABI patch is still needed for the
  bootstrap but should be removable for 1.26.0 if it uses beta 2018-03-18.

PR:		227130 [based on]
Tested by:	dumbbell, Charlie Li
Submitted by:	riggs [based on]
Differential Revision: [based on]
Thu, 30 Nov 2017
[ 13:33 dumbbell search for other commits by this committer ] Original commit   Revision:455198
lang/rust: Disable "omit frame pointers"

Before the patch, the default behavior of the compiler was to omit frame
pointers. However, even though it looks fine for the code produced
by the compiler, the compiler itself was broken. When there was a
compilation error, rustc panics to report that error. While handling
that panic, it tries to unwind the stack but fails to do so, which
results in an abort(3).

Here is an example:

    $ rustc
    error: invalid reference to argument `0` (no arguments given)
(Only the first 15 lines of the commit message are shown above View all of this commit message)
Mon, 23 Oct 2017
[ 22:58 jbeich search for other commits by this committer ] Original commit   Revision:452748
lang/rust: unbreak FFI for returning struct on i386

As this fixes Stylo on i386, remove the workaround in www/firefox.

PR:		223047
Suggested by:	Sebastien Marie <>
Approved by:	rust (dumbbell)
MFH:		2017Q4 (required by Firefox 57 scheduled on 2017-11-14)
Thu, 3 Sep 2015
[ 15:22 vanilla search for other commits by this committer ] Original commit   Revision:395967
1: Upgrade to 1.2.0.
2: add libedit to USES.
Wed, 24 Jun 2015
[ 17:09 dumbbell search for other commits by this committer ] Original commit   Revision:390497
lang/rust: Use LLVM 3.6 from Ports instead of the bundled one

Dependencies are updated: Perl is not a dependency at all and Python is
a build dependency only.

Rust may fail to build if a previous version is already installed
because the bootstrapped rustc puts "-L/usr/local/lib" at the beginning
of the linker flags. Therefore, mark rust as a CONFLICTS_BUILD with

Fix the build as a normal user by setting permissions on all directories
to 0755 [1].

Be closer to the standalone installer's file hierarchy by installing
files such as "components", "manifest-rustc" and "".

Add "files/"
to remove "-L/usr/local/lib", "-L/usr/local/lib/gcc46" and
"-L/usr/local/lib/gcc44" from the builtin linker flags.

Differential Revision:
Submitted by:	Chris Hutchinson [1]
Reviewed by:	jonathan, kwm
Approved by:	jonathan

Number of commits found: 6