| Age | Commit message (Collapse) | Author |
|
|
|
since the Makefiles already need updates for these, it's easier
if all of the changes are there.
|
|
HOST_CPPFLAGS, HOST_CXXFLAGS, but not LIBRARY_PATH because it breaks
the build. These variables are necessary to support building NetBSD
from a GNU Guix or NixOS host, where /usr/include, /lib, and all
but /bin/sh do not exist. In many cases, support for HOST_CPPFLAGS
was incomplete. From Ryan Sundberg
|
|
to install install experimental/* and ext/opt_random.h.
|
|
we have both gcc's active in the tree.
|
|
|
|
|
|
stuff automatically yet.
|
|
|
|
|
|
|
|
|
|
compiler saying it is "gcc version 9.3.0 ()".
(needs mknative redo.)
|
|
|
|
to build in mknative using gcc makefiles, and our locale changes break
the "normal" build of this.
make sure MKNATIVE_TARGET is always set. since mknative-gcc doesn't
care about the version any more (we keep two versions for gcc/gcc.old)
simply set it to "gcc".
|
|
|
|
|
|
|
|
now you can copy mknative-gcc to mknative-gcc.old without edit.
|
|
mknative-gcc.old is supposed to be for GCC 7, but is the GCC 6
version. update it and mark it for GCC 7.5.
|
|
error assignment from "=?" to "?=" so it works as designed.
|
|
|
|
or back and auto-cleandir tools/gcc.
based upon the code for PREVIOUSTOOLDIR in tools/Makefile.
|
|
|
|
|
|
|
|
|
|
unfortunately, we attempted to do this for netbsd-8 but we did
not actually end up having any ABI incompatibility with that,
as turning off dual ABI in libstdc++ means *only* enabling the
old ABI. however, enabling dual ABI with C11 defaults (ie,
a forward looking ABI) *is* an ABI-change for some special
cases and thus we should have bumped this a couple of weeks
ago when we re-enabled dual ABI.
call this "nb3 20190319".
mknative-gcc regen all switched ports and almost all of the
unswitched ports.
|
|
|
|
|
|
|
|
it says: Instead of disabling the dual-abi and letting you choose
which one you want, it disables the cxx11 abi and the
"--with-default-libstdcxx-abi=OPTION" becomes a noop. Removing the
old COW compatibility ABI is not easy. For more info see:
https://gcc.gnu.org/onlinedocs/libstdc++/manual/configure.html
https://gcc.gnu.org/onlinedocs/libstdc++/manual/using_dual_abi.html
|
|
pull out the cxx11_sources and cxx98_sources values to avoid hard coding.
|
|
the checking for gcc 4.6 and some exception handling routines which
we need on several platforms.
this should fix missing symbol issues seen on current-users.
|
|
having dozens of copies of the same thing in the tree.
- don't fetch any gthr*.h files.
- delete ancient gthr-tpf.h that was removed in GCC 4.8 or so.
this should fix the call_once tests for real now.
|
|
|
|
- pullout the libcommon, libcommon-target and libgomp source list so they
don't have to be hard coded in the reachover makefile
|
|
|
|
old ABI with --disable-libstdcxx-dual-abi
- fix libbacktrace mknative
- find gthr-default.h for libstdc++ mknative
- fetch FILESYSTEM_SOURCES
|
|
pull out more data needed for headers and fix gthr-defaults.h.
libgcc_s has multiple symbols.
|
|
enable_execute_stack
unwind_header
md_unwind_header
sfp_machine_header
thread_header
|
|
add gcc 7 support. call it "nb1 20190119"
|
|
|
|
We don't provide one, but if we did the build would fail. This can also
happen if there's a system isl that GCC manages to find.
From mgorny.
|
|
|
|
|
|
-DHAVE_CC_TLS defined on the command line. (we already collect all
the other components.)
|
|
--build to the same as the --host, so that it never changes based
upon the host you ran mknative on. (some recent changes are only
because i updated a system from netbsd-7 to netbsd-8. this will
avoid that in the future.)
|
|
programs there; make all Makefiles that use bsd.hostprog.mk include it.
Namely turn off MKREPRO and don't make lint, man pages, info files etc.
Remove the Makefile.inc files that contained these same settings, and
remove the settings from Makefile.host
|
|
not support the necessary options. This is done thusly:
1. Set MKREPRO=no in Makefile.host. This handles all the Makefiles that
use it and don't include bsd.own.mk.
2. Create Makefile.inc and set MKREPRO=no in it. Change the Makefiles that
include bsd.own.mk, to include bsd.init.mk which includes Makefile.inc
first. This will also allow us to control other tools options from a
single location if we need to.
XXX: pullup-8
|