<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/gnu, 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-06-26T11:02:51Z</updated>
<entry>
<title>Merge r267738 from stable/9:</title>
<updated>2014-06-26T11:02:51Z</updated>
<author>
<name>Gavin Atkinson</name>
<email>gavin@FreeBSD.org</email>
</author>
<published>2014-06-26T11:02:51Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=9b7559478fd56a7762d971d06da2e63fb828875e'/>
<id>urn:sha1:9b7559478fd56a7762d971d06da2e63fb828875e</id>
<content type='text'>
  Remove send-pr and fix up all references to it.  Replace it with a
  stub send-pr directing people towards the web site.

Approved by:	re (gjb), bugmeister
</content>
</entry>
<entry>
<title>Now that stable/9 is in 9.3 mode, switch default manual page</title>
<updated>2014-05-09T04:25:17Z</updated>
<author>
<name>Glen Barber</name>
<email>gjb@FreeBSD.org</email>
</author>
<published>2014-05-09T04:25:17Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=991a84e71ee90ce09833da0a5513fabfc369b988'/>
<id>urn:sha1:991a84e71ee90ce09833da0a5513fabfc369b988</id>
<content type='text'>
version to 9.3.

Approved by:	re (implicit)
Sponsored by:	The FreeBSD Foundation
</content>
</entry>
<entry>
<title>MFC r265732:</title>
<updated>2014-05-09T04:18:32Z</updated>
<author>
<name>Glen Barber</name>
<email>gjb@FreeBSD.org</email>
</author>
<published>2014-05-09T04:18:32Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=578599ecc27b1bdb9cdc74d45d492b994df48c06'/>
<id>urn:sha1:578599ecc27b1bdb9cdc74d45d492b994df48c06</id>
<content type='text'>
  Add 9.3 to mdoc.local.

Sponsored by:	The FreeBSD Foundation
</content>
</entry>
<entry>
<title>MFC r263778:</title>
<updated>2014-04-09T18:16:58Z</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2014-04-09T18:16:58Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c594062cd6ab769aa59ddeacf619249a7789e258'/>
<id>urn:sha1:c594062cd6ab769aa59ddeacf619249a7789e258</id>
<content type='text'>
Add a SUBDIR_PARALLEL option to bsd.subdir.mk, to allow make to process
all the SUBDIR entries in parallel, instead of serially.  Apply this
option to a selected number of Makefiles, which can greatly speed up the
build on multi-core machines, when using make -j.

This can be extended to more Makefiles later on, whenever they are
verified to work correctly with parallel building.

I tested this on a 24-core machine, with make -j48 buildworld (N = 6):

		before    stddev       after    stddev
		=======   ======       =======  ======
real time        1741.1     16.5         959.8     2.7
user time       12468.7     16.4       14393.0    16.8
sys  time        1825.0     54.8        2110.6    22.8

(user+sys)/real     8.2                   17.1

E.g. the build was approximately 45% faster in real time.  On machines
with less cores, or with lower -j settings, the speedup will not be as
impressive.  But at least you can now almost max out a machine with
buildworld!

Submitted by:	jilles

MFC r263833:

Enable parallel building for gnu/usr.bin and usr.bin/clang too.
</content>
</entry>
<entry>
<title>MFC r257532 (by adrian):</title>
<updated>2013-12-30T20:15:46Z</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2013-12-30T20:15:46Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=479283791e11583216f0a4859cb621ba427d74fa'/>
<id>urn:sha1:479283791e11583216f0a4859cb621ba427d74fa</id>
<content type='text'>
Fix this build for clang.

MFC r259730:

To avoid having to explicitly test COMPILER_TYPE for setting
clang-specific or gcc-specific flags, introduce the following new
variables for use in Makefiles:

CFLAGS.clang
CFLAGS.gcc
CXXFLAGS.clang
CXXFLAGS.gcc

In bsd.sys.mk, these get appended to the regular CFLAGS or CXXFLAGS for
the right compiler.

MFC r259913:

For libstand and sys/boot, split off gcc-only flags into CFLAGS.gcc.

MFC r259927:

Fix pc98 build, by also forcing COMPILER_TYPE in sys/boot/pc98/boot2's
Makefile.

Pointy hat to:	dim
</content>
</entry>
<entry>
<title>MFC r259720:</title>
<updated>2013-12-25T00:40:42Z</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2013-12-25T00:40:42Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=d39998aa411738ac6bf85673a87a4454c41b5981'/>
<id>urn:sha1:d39998aa411738ac6bf85673a87a4454c41b5981</id>
<content type='text'>
For gnu/lib/csu, only use gcc-specific flags when compiling with gcc.
</content>
</entry>
<entry>
<title>MFC	rr258501, r258507;</title>
<updated>2013-12-15T03:48:54Z</updated>
<author>
<name>Pedro F. Giffuni</name>
<email>pfg@FreeBSD.org</email>
</author>
<published>2013-12-15T03:48:54Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=421adcfd21d625ab9cd9582978d0e85896bf6d51'/>
<id>urn:sha1:421adcfd21d625ab9cd9582978d0e85896bf6d51</id>
<content type='text'>
gcc: Bring updates from Google's enhanced gcc-4.2.1.

Google released and enhanced version of gcc-4.2.1 plus their local
patches for Android[1].

The patches are owned by Google and the license hasn't been changed
from  the original GPLv2. We are only bringing a subset of the
available patches that may be helpful in FreeBSD, in other words,
changes specific to android are not included.

From the README.google file[1].

Patches applied to google_vendor_src_branch/gcc/gcc-4.2.1:

gcc/Makefile.in
gcc/c-common.c
gcc/c-common.h
gcc/c-opts.c
gcc/c-typeck.c
gcc/cp/typeck.c
gcc/doc/invoke.texi
gcc/flags.h
gcc/opts.c
gcc/tree-flow.h
gcc/tree-ssa-alias-warnings.c
gcc/tree-ssa-alias.c

 Backport of -Wstrict-aliasing from mainline.
  Silvius Rus &lt;rus@google.com&gt;

gcc/coverage.c:
  Patch coverage_checksum_string for PR 25351.
  Seongbae Park &lt;spark@google.com&gt;
  Not yet submitted to FSF.

gcc/c-opts.c
gcc/c-ppoutput.c
gcc/c.opt
gcc/doc/cppopts.texi
libcpp/Makefile.in
libcpp/directives-only.c
libcpp/directives.c
libcpp/files.c
libcpp/include/cpplib.h
libcpp/init.c
libcpp/internal.h
libcpp/macro.c
  Support for -fdirectives-only.
  Ollie Wild &lt;aaw@google.com&gt;.
  Submitted to FSF but not yet approved.

libstdc++-v3/include/ext/hashtable.h
  http://b/742065
  http://b/629994
  Reduce min size of hashtable for hash_map, hash_set from 53 to 5

libstdc++-v3/include/ext/hashtable.h
  http://b/629994
  Do not iterate over buckets if hashtable is empty.

gcc/common.opt
gcc/doc/invoke.texi
gcc/flags.h
gcc/gimplify.c
gcc/opts.c
  Add Saito's patch for -finstrument-functions-exclude-* options.

gcc/common.opt
gcc/doc/invoke.texi
gcc/final.c
gcc/flags.h
gcc/opts.c
gcc/testsuite/gcc.dg/Wframe-larger-than.c
  Add a new flag -Wframe-larger-than- which enables a new warning
  when a frame size of a function is larger than specified.
  This patch hasn't been integrated into gcc mainline yet.

gcc/tree-vrp.c
  Add a hack to avoid using ivopts information for pointers starting
  at constant values.

Reference:

[1]
https://android.googlesource.com/toolchain/gcc/+/master/gcc-4.2.1/

Obtained from:	Google Inc.
</content>
</entry>
<entry>
<title>- Set stable/9 branch to -PRERELEASE status.</title>
<updated>2013-07-11T19:04:19Z</updated>
<author>
<name>Glen Barber</name>
<email>gjb@FreeBSD.org</email>
</author>
<published>2013-07-11T19:04:19Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=b00756346123ee29a988e96599e3bf9211860168'/>
<id>urn:sha1:b00756346123ee29a988e96599e3bf9211860168</id>
<content type='text'>
- Add 9.2 mdoc(7) macro.

Approved by:	re (implicit)
Approved by:	kib (mentor)
</content>
</entry>
<entry>
<title>MFC r244236,r244408,r244915,r247054,r251512:</title>
<updated>2013-07-05T19:35:51Z</updated>
<author>
<name>Ed Maste</name>
<email>emaste@FreeBSD.org</email>
</author>
<published>2013-07-05T19:35:51Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=5f229aac38dfafaa759448fbb25e2220af7e611e'/>
<id>urn:sha1:5f229aac38dfafaa759448fbb25e2220af7e611e</id>
<content type='text'>
  Add a new knob WITH_DEBUG_FILES to control the building of standalone
  debug files for userland programs and libraries.  The "-g" debug flag
  is automatically applied when WITH_DEBUG_FILES is set.

  The debug files are named ${prog}.debug and ${shlib}.debug for                  consistency with other systems and documentation.  In addition they are
  installed under /usr/lib/debug, to simplify the process of installing
  them if needed after a crash.  Users of bsd.{prog,lib}.mk outside of the
  base system place the standalone debug files in a .debug subdirectory.
  GDB automatically searches both of these directories for standalone
  debug files.
</content>
</entry>
<entry>
<title>MFC r251820.  This fixes some symbol visibility issues with libsupc++ that broke</title>
<updated>2013-06-23T14:36:12Z</updated>
<author>
<name>David Chisnall</name>
<email>theraven@FreeBSD.org</email>
</author>
<published>2013-06-23T14:36:12Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=6e84b5b4c31b7aa26d2ca7449e5ffa7b7027d8bf'/>
<id>urn:sha1:6e84b5b4c31b7aa26d2ca7449e5ffa7b7027d8bf</id>
<content type='text'>
 compilation of GNUstep libobjc.
</content>
</entry>
</feed>
