<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/tools, branch release/9.3.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F9.3.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F9.3.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2014-05-27T18:27:51Z</updated>
<entry>
<title>MFC r265925:</title>
<updated>2014-05-27T18:27:51Z</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2014-05-27T18:27:51Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=a1e52c490d48ae08be7f2ecb3dbecd5180443538'/>
<id>urn:sha1:a1e52c490d48ae08be7f2ecb3dbecd5180443538</id>
<content type='text'>
Upgrade our copy of llvm/clang to 3.4.1 release.  This release contains
mostly fixes, for the following upstream bugs:

http://llvm.org/PR16365 http://llvm.org/PR17473 http://llvm.org/PR18000
http://llvm.org/PR18068 http://llvm.org/PR18102 http://llvm.org/PR18165
http://llvm.org/PR18260 http://llvm.org/PR18290 http://llvm.org/PR18316
http://llvm.org/PR18460 http://llvm.org/PR18473 http://llvm.org/PR18515
http://llvm.org/PR18526 http://llvm.org/PR18600 http://llvm.org/PR18762
http://llvm.org/PR18773 http://llvm.org/PR18860 http://llvm.org/PR18994
http://llvm.org/PR19007 http://llvm.org/PR19010 http://llvm.org/PR19033
http://llvm.org/PR19059 http://llvm.org/PR19144 http://llvm.org/PR19326

Approved by:	re (kib)
</content>
</entry>
<entry>
<title>MFC rev. 265926:</title>
<updated>2014-05-19T11:17:44Z</updated>
<author>
<name>Thomas Quinot</name>
<email>thomas@FreeBSD.org</email>
</author>
<published>2014-05-19T11:17:44Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=05e37a4c2917c6a5036f9ada92b1d5ae42d03d7f'/>
<id>urn:sha1:05e37a4c2917c6a5036f9ada92b1d5ae42d03d7f</id>
<content type='text'>
(NANO_CONFIG): New variable containing path of config file, so that
the configuration can reference additional files relative to its own
location.

(NANO_MODULES): If set to "default", install all built modules.

Also update mergeinfo for past MFC of rev. 265260.

Reviewed by:	imp
</content>
</entry>
<entry>
<title>MFC rev. 265260:</title>
<updated>2014-05-11T20:44:58Z</updated>
<author>
<name>Thomas Quinot</name>
<email>thomas@FreeBSD.org</email>
</author>
<published>2014-05-11T20:44:58Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=b16497b8f9f99bc0b1647b3d914bb04a6cdcf637'/>
<id>urn:sha1:b16497b8f9f99bc0b1647b3d914bb04a6cdcf637</id>
<content type='text'>
Add appropriate quoting to allow building with a KERNCONFDIR containing
spaces.

PR:		kern/162736
</content>
</entry>
<entry>
<title>MFC r253870, r258698 (by gnn@), r259048, and r261534.</title>
<updated>2014-05-07T19:13:09Z</updated>
<author>
<name>Navdeep Parhar</name>
<email>np@FreeBSD.org</email>
</author>
<published>2014-05-07T19:13:09Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=4de986df291591e7536fa7b7ca41c077989990f0'/>
<id>urn:sha1:4de986df291591e7536fa7b7ca41c077989990f0</id>
<content type='text'>
r253870:
Teach cxgbetool to display T5 congestion manager context.

r258698:
cxgbetool: "modinfo" command to display SFP+ module information.

trantor:~# cxgbetool t5nex0 modinfo 1
ID: SFP
Vendor FINISAR CORP.
SN AJ10JQR
PN FTLX8571D3BCL
Rev A
Temp: +35C
Vcc 3.225600V
TX Bias 2.176000uA
TX Power 0.588800mW
RX Power 0.486400mW

r259048:
Two new cxgbetool subcommands to set up scheduler classes and to bind
them to NIC queues.

r261534:
cxgbetool: Display the congestion channel map in hex.
</content>
</entry>
<entry>
<title>MFC r238468: sh: Expand assignment-like words specially for</title>
<updated>2014-04-13T21:49:44Z</updated>
<author>
<name>Jilles Tjoelker</name>
<email>jilles@FreeBSD.org</email>
</author>
<published>2014-04-13T21:49:44Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=42055a1e8b4448ab9d952fae4a5f8f691f62ef65'/>
<id>urn:sha1:42055a1e8b4448ab9d952fae4a5f8f691f62ef65</id>
<content type='text'>
export/readonly/local.

Examples:
  export x=~
now expands the tilde
  local y=$1
is now safe, even if $1 contains IFS characters or metacharacters.

For a word to "look like an assignment", it must start with a name followed
by an equals sign, none of which may be quoted.

The special treatment applies when the first word (potentially after
"command") is "export", "readonly" or "local". There may be quoting
characters but no expansions. If "local" is overridden with a function there
is no special treatment ("export" and "readonly" cannot be overridden with a
function).

If things like
  local arr=(1 2 3)
are ever allowed in the future, they cannot call a "local" function. This
would either be a run-time error or it would call the builtin.

This matches Austin Group bug #351, planned for the next issue of POSIX.1.

As for the MFC, it is easy to depend on this feature inadvertently, and
adding this fixes a regression from stable/8 that may be apparent in things
like
  local x=${y+a @}.

PR:		bin/166771
Relnotes:	yes
</content>
</entry>
<entry>
<title>MFC r261521 by antoine: Add files to remove WITHOUT_NIS</title>
<updated>2014-04-04T14:42:43Z</updated>
<author>
<name>Ed Maste</name>
<email>emaste@FreeBSD.org</email>
</author>
<published>2014-04-04T14:42:43Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=d5c661db84529c9c9efffb674aee5742cc12907d'/>
<id>urn:sha1:d5c661db84529c9c9efffb674aee5742cc12907d</id>
<content type='text'>
PR:		misc/186412
Sponsored by:	The FreeBSD Foundation
</content>
</entry>
<entry>
<title>MFC 219886, 226100, 226111, 226341, 242529, 259015, 259016, 259019, 259049,</title>
<updated>2014-03-27T15:58:18Z</updated>
<author>
<name>Aleksandr Rybalko</name>
<email>ray@FreeBSD.org</email>
</author>
<published>2014-03-27T15:58:18Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=34a2c631b1e422513be868cf254a36f4d7520e67'/>
<id>urn:sha1:34a2c631b1e422513be868cf254a36f4d7520e67</id>
<content type='text'>
 259071, 259102, 259110, 259129, 259130, 259178, 259179, 259203, 259221,
 259261, 259532, 259615, 259650, 259651, 259667, 259680, 259727, 259761,
 259772, 259776, 259777, 259830, 259882, 259915, 260160, 260449, 260450,
 260688, 260888, 260953, 261269, 261547, 261551, 261552, 261553, 261585
o Merge vt(4) virtual terminal (a.k.a. newcons) to stable/9.
o Merge teken updates.
o Add few more tty methods required by vt(4).
o Update syscons(4) to work with fresh teken.

Sponsored by:	The FreeBSD Foundation
</content>
</entry>
<entry>
<title>MFC 254790 (by emaste):</title>
<updated>2014-03-21T17:56:32Z</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2014-03-21T17:56:32Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=7b87d6ad665c9801fe67bfd4ffb89410edf94bb9'/>
<id>urn:sha1:7b87d6ad665c9801fe67bfd4ffb89410edf94bb9</id>
<content type='text'>
Import llvm r187614 (git 44c8e34), for lldb's use:

  Author: Daniel Malea &lt;daniel.malea@intel.com&gt;
  Date:   Thu Aug 1 21:18:16 2013 +0000

    Fixed the Intel-syntax X86 disassembler to respect the (existing)
    option for hexadecimal immediates, to match AT&amp;T syntax. This also
    brings a new option for C-vs-MASM-style hex.

    Patch by Richard Mitton
    Reviewed: http://llvm-reviews.chandlerc.com/D1243

MFC 258003 (by emaste):

Merge upstream LLVM r182803:

  [Mips] Add Mips specific dynamic table entry tags.

This is to support an upcoming LLDB snapshot update.

Reviewed by:	dim@
Sponsored by:	DARPA, AFRL

MFC 258005:

Merge upstream LLVM r192118:

  Formally added an explicit enum for DWARF TLS support. No functionality
  change.

Reviewed by:	dim@
Sponsored by:	DARPA, AFRL

MFC 261991:

Upgrade our copy of llvm/clang to 3.4 release.  This version supports
all of the features in the current working draft of the upcoming C++
standard, provisionally named C++1y.

The code generator's performance is greatly increased, and the loop
auto-vectorizer is now enabled at -Os and -O2 in addition to -O3.  The
PowerPC backend has made several major improvements to code generation
quality and compile time, and the X86, SPARC, ARM32, Aarch64 and SystemZ
backends have all seen major feature work.

Release notes for llvm and clang can be found here:
&lt;http://llvm.org/releases/3.4/docs/ReleaseNotes.html&gt;
&lt;http://llvm.org/releases/3.4/tools/clang/docs/ReleaseNotes.html&gt;

MFC 262303:

Pull in r197521 from upstream clang trunk (by rdivacky):

  Use the integrated assembler by default on FreeBSD/ppc and ppc64.

Requested by:	jhibbits

MFC 262611:

Pull in r196874 from upstream llvm trunk:

  Fix a crash that occurs when PWD is invalid.

  MCJIT needs to be able to run in hostile environments, even when PWD
  is invalid. There's no need to crash MCJIT in this case.

  The obvious fix is to simply leave MCContext's CompilationDir empty
  when PWD can't be determined. This way, MCJIT clients,
  and other clients that link with LLVM don't need a valid working directory.

  If we do want to guarantee valid CompilationDir, that should be done
  only for clients of getCompilationDir(). This is as simple as checking
  for an empty string.

  The only current use of getCompilationDir is EmitGenDwarfInfo, which
  won't conceivably run with an invalid working dir. However, in the
  purely hypothetically and untestable case that this happens, the
  AT_comp_dir will be omitted from the compilation_unit DIE.

This should help fix assertions occurring with ports-mgmt/tinderbox,
when it is using jails, and sometimes invalidates clang's current
working directory.

Reported by:	decke

MFC 262809:

Pull in r203007 from upstream clang trunk:

  Don't produce an alias between destructors with different calling conventions.

  Fixes pr19007.

(Please note that is an LLVM PR identifier, not a FreeBSD one.)

This should fix Firefox and/or libxul crashes (due to problems with
regparm/stdcall calling conventions) on i386.

Reported by:	multiple users on freebsd-current
PR:		bin/187103

MFC 263048:

Repair recognition of "CC" as an alias for the C++ compiler, since it
was silently broken by upstream for a Windows-specific use-case.

Apparently some versions of CMake still rely on this archaic feature...

Reported by:	rakuco

MFC 263049:

Garbage collect the old way of adding the libstdc++ include directories
in clang's InitHeaderSearch.cpp.  This has been superseded by David
Chisnall's commit in r255321.

Moreover, if libc++ is used, the libstdc++ include directories should
not be in the search path at all.  These directories are now only used
if you pass -stdlib=libstdc++.
</content>
</entry>
<entry>
<title>MFH (r255590): list OpenSSH in OptionalObsoleteFiles.inc</title>
<updated>2014-03-20T11:09:20Z</updated>
<author>
<name>Dag-Erling Smørgrav</name>
<email>des@FreeBSD.org</email>
</author>
<published>2014-03-20T11:09:20Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=257a794f3ec37f9e818182e1612d14b3f3cee91f'/>
<id>urn:sha1:257a794f3ec37f9e818182e1612d14b3f3cee91f</id>
<content type='text'>
Also fix the libssh-went-private bit in ObsoleteFiles.inc, which was
incomplete.
</content>
</entry>
<entry>
<title>MFC r253304, r255964:</title>
<updated>2014-03-11T23:04:32Z</updated>
<author>
<name>Glen Barber</name>
<email>gjb@FreeBSD.org</email>
</author>
<published>2014-03-11T23:04:32Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c69055896b14e053e5f90902c0a17891e8513610'/>
<id>urn:sha1:c69055896b14e053e5f90902c0a17891e8513610</id>
<content type='text'>
r253304:
  Ensure the locale is LC_ALL=C when regenerating
  src.conf.5

r255964:
  Have makeman always use the mk files from the source
  tree it's operating on rather than those from the
  installed system.

Sponsored by:	The FreeBSD Foundation
</content>
</entry>
</feed>
