<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test/lib/libc++/Makefile, branch main</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test/atom?h=main</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/'/>
<updated>2020-09-11T13:28:37Z</updated>
<entry>
<title>Only set WARNS if not defined</title>
<updated>2020-09-11T13:28:37Z</updated>
<author>
<name>Kyle Evans</name>
<email>kevans@FreeBSD.org</email>
</author>
<published>2020-09-11T13:28:37Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=ecebb3cc1d2d074defc302d8ae6820bb6b20d4fe'/>
<id>urn:sha1:ecebb3cc1d2d074defc302d8ae6820bb6b20d4fe</id>
<content type='text'>
This would allow interested parties to do experimental runs with an
environment set appropriately to raise all the warnings throughout the
build; e.g. env WARNS=6 NO_WERROR=yes buildworld.

Not currently touching the numerous instances in ^/tools.

MFC after:	1 week
</content>
</entry>
<entry>
<title>Add a few new source files to libc++, in particular the implementation</title>
<updated>2020-08-22T12:05:11Z</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2020-08-22T12:05:11Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=c37f312d3b9950eb66602e669c548a0bfabd4b7d'/>
<id>urn:sha1:c37f312d3b9950eb66602e669c548a0bfabd4b7d</id>
<content type='text'>
part of std::random_shuffle. These were split off at some point by
upstream, but I forgot to add them to our Makefile.

This should allow some ports which use std::random_shuffle to correctly
link again.

Reported by:	thierry
PR:		248795
MFC after:	6 weeks
X-MFX-With:	r364284
</content>
</entry>
<entry>
<title>Remove -mlong-calls vhen building arm libraries and llvm.</title>
<updated>2020-03-10T06:49:43Z</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2020-03-10T06:49:43Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=da759cfa320d5076b075d15ff3f00ab3ba5634fd'/>
<id>urn:sha1:da759cfa320d5076b075d15ff3f00ab3ba5634fd</id>
<content type='text'>
Clang from 9.0.0 onwards already has the necessary relocation range
extenders, so this workaround is no longer needed (it produces longer
and slower code). Tested on real hardware, and in cross-compile
environment.

Submitted by:	mmel
</content>
</entry>
<entry>
<title>Update build glue for libc++.</title>
<updated>2020-01-27T19:18:36Z</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2020-01-27T19:18:36Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=97e6bc16b36cd5a03881522cc5d94f7ffea27b29'/>
<id>urn:sha1:97e6bc16b36cd5a03881522cc5d94f7ffea27b29</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Revert r353140: Re-add ALLOW_MIPS_SHARED_TEXTREL, sprinkle it around</title>
<updated>2020-01-14T17:50:13Z</updated>
<author>
<name>Kyle Evans</name>
<email>kevans@FreeBSD.org</email>
</author>
<published>2020-01-14T17:50:13Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=4b50c451720d8b427757a6da1dd2bb4c52cd9e35'/>
<id>urn:sha1:4b50c451720d8b427757a6da1dd2bb4c52cd9e35</id>
<content type='text'>
arichardson has an actual fix for the same issue that this was working
around; given that we don't build with llvm today, go ahead and revert the
workaround in advance.
</content>
</entry>
<entry>
<title>Move all sources from the llvm project into contrib/llvm-project.</title>
<updated>2019-12-20T19:53:05Z</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2019-12-20T19:53:05Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=0b57cec536236d46e3dba9bd041533462f33dbb7'/>
<id>urn:sha1:0b57cec536236d46e3dba9bd041533462f33dbb7</id>
<content type='text'>
This uses the new layout of the upstream repository, which was recently
migrated to GitHub, and converted into a "monorepo".  That is, most of
the earlier separate sub-projects with their own branches and tags were
consolidated into one top-level directory, and are now branched and
tagged together.

Updating the vendor area to match this layout is next.
</content>
</entry>
<entry>
<title>Merge ^/head r352764 through r353315.</title>
<updated>2019-10-08T18:17:02Z</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2019-10-08T18:17:02Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=8b3bc70a2b2d3889f9163e5e5a24747cea6417e6'/>
<id>urn:sha1:8b3bc70a2b2d3889f9163e5e5a24747cea6417e6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Re-add ALLOW_MIPS_SHARED_TEXTREL, sprinkle it around</title>
<updated>2019-10-06T04:19:49Z</updated>
<author>
<name>Kyle Evans</name>
<email>kevans@FreeBSD.org</email>
</author>
<published>2019-10-06T04:19:49Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=036d2e814bf0f5d88ffb4b24c159320894541757'/>
<id>urn:sha1:036d2e814bf0f5d88ffb4b24c159320894541757</id>
<content type='text'>
Diff partially stolen from CheriBSD; these bits need -Wl,-z,notext in order
to build in an LLVM world. They are needed for all flavors/sizes of MIPS.
This will eventually get fixed in LLVM, but it's unclear when.

Reported by:	arichardson, emaste
Differential Revision:	https://reviews.freebsd.org/D21696
</content>
</entry>
<entry>
<title>Update build glue for building libc++.</title>
<updated>2019-08-28T20:05:55Z</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2019-08-28T20:05:55Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=b0d4288fb1c6d65e4f312e4e3187fd62dbc03f79'/>
<id>urn:sha1:b0d4288fb1c6d65e4f312e4e3187fd62dbc03f79</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rework CXXSTD setting via r345708</title>
<updated>2019-04-22T18:38:54Z</updated>
<author>
<name>Enji Cooper</name>
<email>ngie@FreeBSD.org</email>
</author>
<published>2019-04-22T18:38:54Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test/commit/?id=1109b774513f471d3b62ea220243c8e14d482f03'/>
<id>urn:sha1:1109b774513f471d3b62ea220243c8e14d482f03</id>
<content type='text'>
This change allows the user to once again override the C++ standard, restoring
high-level pre-r345708 behavior.

This also unbreaks building lib/ofed/libibnetdisc/Makefile with a non-C++11
capable compiler, e.g., g++ 4.2.1, as the library supported being built with
older C++ standards.

MFC after:	2 weeks
MFC with:	r345708
Reviewed by:	emaste
Reported by:	jbeich
Differential Revision: https://reviews.freebsd.org/D19895 (as part of a larger change)
</content>
</entry>
</feed>
