<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ports/base, branch 10-eol</title>
<subtitle>FreeBSD ports tree</subtitle>
<id>https://cgit-dev.freebsd.org/ports/atom?h=10-eol</id>
<link rel='self' href='https://cgit-dev.freebsd.org/ports/atom?h=10-eol'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/'/>
<updated>2018-08-20T09:17:45Z</updated>
<entry>
<title>Cleanup packing lists.</title>
<updated>2018-08-20T09:17:45Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2018-08-20T09:17:45Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=795bd50679fe3cb0fa73481b89b9619e51751c63'/>
<id>urn:sha1:795bd50679fe3cb0fa73481b89b9619e51751c63</id>
<content type='text'>
- Use BUREMOVE to strip binutils tools not installed by the base/binutils
  package.
- Update BUREMOVE logic in devel/binutils to cope with the base package
  which installs tools without a BUTARGET- prefix.
- Use MANPREFIX for BUREMOVE to handle the PREFIX=/usr case used by
  base/binutils.
- Remove binutils headers and libraries explicitly from the staging area
  for base/binutils.
- Add missing plist entries for binutils binaries installed under a
  BUTARGET subdirectory.
- Drop plist entries from devel/binutils that are now properly removed.
  Previously the binaries for Windows tools like dlltool were removed
  from the staging area but the manpages were still left in the package.
- Bump PORTREVISION.

This is a recommit of r476186 but with the update to the pkg-plist of
devel/binutils and PORTREVISION bump.

PR:		230278
Reviewed by:	antoine
Differential Revision:	https://reviews.freebsd.org/D16582
</content>
</entry>
<entry>
<title>Revert r476186, it fails to package</title>
<updated>2018-08-02T05:30:17Z</updated>
<author>
<name>Antoine Brodin</name>
<email>antoine@FreeBSD.org</email>
</author>
<published>2018-08-02T05:30:17Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=aabe13ddd2af1af114710acc6c325c8b26f21a84'/>
<id>urn:sha1:aabe13ddd2af1af114710acc6c325c8b26f21a84</id>
<content type='text'>
With hat:	portmgr
</content>
</entry>
<entry>
<title>base/binutils: Cleanup packing lists.</title>
<updated>2018-08-01T17:49:33Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2018-08-01T17:49:33Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=40583ab0316f3bdac6ecb17b5595000a6de9d007'/>
<id>urn:sha1:40583ab0316f3bdac6ecb17b5595000a6de9d007</id>
<content type='text'>
- Use BUREMOVE to strip binutils tools not installed by the base/binutils
  package.
- Update BUREMOVE logic in devel/binutils to cope with the base package
  which installs tools without a BUTARGET- prefix.
- Use MANPREFIX for BUREMOVE to handle the PREFIX=/usr case used by
  base/binutils.
- Remove binutils headers and libraries explicitly from the staging area
  for base/binutils.
- Add missing plist entries for binutils binaries installed under a
  BUTARGET subdirectory.

Approved by:	bapt (implicit for base/*)
Differential Revision:	https://reviews.freebsd.org/D16464
</content>
</entry>
<entry>
<title>Add support for amd64 and i386 to base/binutils and base/gcc.</title>
<updated>2018-07-26T22:25:19Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2018-07-26T22:25:19Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=c6767fbfdadcea4f100e66c7979219f8c7d5dacd'/>
<id>urn:sha1:c6767fbfdadcea4f100e66c7979219f8c7d5dacd</id>
<content type='text'>
- To support amd64, map amd64 to x86_64 when generating the --host argument
  to configure in bsd.port.mk and when generating --target arguments in port
  Makefiles.
- Add entries to the plists for i386 and amd64.  amd64 generally includes both
  amd64-specific entries as well as i386 entries.
- Don't include the builtin float.h for i386 and amd64.

Reviewed by:	bapt
Approved by:	portmgr (bapt)
Differential Revision:	https://reviews.freebsd.org/D16250
</content>
</entry>
<entry>
<title>Enable .init_array and .fini_array with xtoolchain GCC.</title>
<updated>2018-07-11T16:50:00Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2018-07-11T16:50:00Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=9b66924988bfaf1c9a4c87842cd2bf2322d4d457'/>
<id>urn:sha1:9b66924988bfaf1c9a4c87842cd2bf2322d4d457</id>
<content type='text'>
For base/gcc, only enable .init_array and .fini_array for 12.0 and later
to match the policy used by clang and llvm.  For the xtoolchain ports,
enable these unconditionally since the only OS version handy is the OS
version of the build host, not the target OS to be built.  Unlike llvm,
the use of .init_array and .fini_array is set at compile-time for GCC
and can't be changed at runtime.

Bump PORTREVISION for base/gcc and the xtoolchain GCC ports.

Reviewed by:	bapt (earlier version)
Differential Revision:	https://reviews.freebsd.org/D16014
</content>
</entry>
<entry>
<title>Use a unified packing list for base/binutils.</title>
<updated>2018-06-29T18:07:29Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2018-06-29T18:07:29Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=c0cd82c292c338e0e4a56044ed9b0ca05b604687'/>
<id>urn:sha1:c0cd82c292c338e0e4a56044ed9b0ca05b604687</id>
<content type='text'>
Create a single pkg-plist that uses arch-specific PLIST_SUBs to control
arch-specific linker scripts but is otherwise machine-independent.
- Only include objcopy for OS versions older than 11.0 (11.0 uses the
  elftoolchain elfcopy as objcopy in the base system)
- Use %%BUTARGET%% throughout.  This probably fixes the sparc64 pkg-plist
  which was not updated when BUTARGET started including OSREL.  This also
  avoids hardcoding an OSREL of 12.0 for powerpc64.
- Enable MIPS ldscripts for all MIPS architectures which probably fixes
  this port on mips64 and mipsn32.
- Enable PowerPC ldscripts for all PowerPC architectures which probably
  fixes this port on powerpc.

Reviewed by:	bapt, bdrewery
</content>
</entry>
<entry>
<title>Remove an unnecessary variable from CONFIGURE_ENV.</title>
<updated>2018-06-08T16:06:49Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2018-06-08T16:06:49Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=f3d7145d033f6b78662892d8b6d9e66883ca6ce8'/>
<id>urn:sha1:f3d7145d033f6b78662892d8b6d9e66883ca6ce8</id>
<content type='text'>
The default C++ header path is set via --with-gxx-include-dir instead.

Reviewed by:	bdrewery
Differential Revision:	https://reviews.freebsd.org/D15541
</content>
</entry>
<entry>
<title>Upgrade base/gcc port to 6.4.0 to match xtoolchain</title>
<updated>2018-05-15T14:07:26Z</updated>
<author>
<name>Alexander Kabaev</name>
<email>kan@FreeBSD.org</email>
</author>
<published>2018-05-15T14:07:26Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=08e13126f15c3341615e3800f8ebc970dfa76bf2'/>
<id>urn:sha1:08e13126f15c3341615e3800f8ebc970dfa76bf2</id>
<content type='text'>
Reviewed by:	jhb, bapt
</content>
</entry>
<entry>
<title>Add 32-bit mips support to base/binutils and base/gcc.</title>
<updated>2018-05-09T15:18:27Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2018-05-09T15:18:27Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=3708c41ab9e44523946fa50ae5720d01f268c3f3'/>
<id>urn:sha1:3708c41ab9e44523946fa50ae5720d01f268c3f3</id>
<content type='text'>
- When cross-building packages, set ARCH to the target arch instead of
  the arch of the build host.  This fixes bsd.ssp.mk on MIPS which was
  trying to enable SSP on MIPS cross-built packages because the host
  ARCH was amd64.  A new HOST_ARCH variable is added to set the
  --build triple for configure scripts, but I believe most other uses of
  ARCH in ports are really about the target, not the build host so this
  is the more correct general direction.
- Some updates to base/binutils and base/gcc to use ARCH as the target
  architecture.
- Drop the extra arguments to GCC to set include and library paths and
  only set --sysroot.
- Move the --sysroot flags into CC, CXX, CPP (which is now set to XCPP)
  and LD instead of passing it in CFLAGS, etc.  The base/gcc build uses
  ends up using the CFLAGS when building native binaries for the build
  host which fails when tripping over the --sysroot.  I think this might
  have accidentally worked before because the powerpc64 headers in
  /usr/include/machine were "close enough" to the amd64 headers, but with
  32-bit MIPS this failed hard.
- Add the GCC MIPS patch from devel/powerpc64-gcc to base/gcc to add
  MIPS support to base/gcc.
- Add a MIPS plist for base/binutils.
- Set helper variables for the base/gcc plist to tag architecture-specific
  headers (e.g. for intrinsincs) and use these to tag powerpc and MIPS
  specific headers.
- Drop the include-fixed headers from base/gcc.
- Strip /usr/local/include from the default list of include paths for
  base/gcc.
- Use libc++'s include path for C++ for base/gcc.

Reviewed by:	bapt
Approved by:	portmgr (bapt)
Differential Revision:	https://reviews.freebsd.org/D15267
</content>
</entry>
<entry>
<title>Add files missed in previous commit</title>
<updated>2018-02-06T14:38:27Z</updated>
<author>
<name>Steve Wills</name>
<email>swills@FreeBSD.org</email>
</author>
<published>2018-02-06T14:38:27Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=c93544f869393da210181b3f5e005dad2108545e'/>
<id>urn:sha1:c93544f869393da210181b3f5e005dad2108545e</id>
<content type='text'>
PR:		224217
Submitted by:	nwhitehorn
</content>
</entry>
</feed>
