summaryrefslogtreecommitdiff
path: root/tools
AgeCommit message (Collapse)Author
2006-08-27Allow for building a crosstools version of gprof.simonb
Disabled by default, can be enabled with MKCROSSGPROF=yes.
2006-08-26undo previous. I'll do it differently.christos
2006-08-26compile efun.c too.christos
2006-08-26Some tools need efuns.christos
2006-08-26Remove advertising clause.christos
2006-08-23point out the GCC4 dirs not the GCC3 dirs.mrg
2006-08-23pass RAW_GCC_FOR_TARGET when running configure-target-libstdc++-v3.mrg
now iconv and wchar_t things are properly set. still missing _GLIBCXX_HAVE_S_IFREG and _GLIBCXX_USE_NLS.
2006-08-20Also check for DIR.__dd_fd. tools/compat now builds on the WWDC developerthorpej
preview version of Mac OS X "Leopard".
2006-08-03* Fix parallel build race condition between real{all,depend} andfreza
<bsd.subdir.mk> targets. * No need to pass TOOLDIR to recursive cleandir in real{all,depend}. With help from he@. OK by tron@.
2006-08-03Another attempt to fix the race in parallel builds.tron
2006-07-21Configure using --with-separate-debug-dir=/usr/libdata/debug.lukem
(The various MACHINE-specific configurations will need to be regenerated.)
2006-07-19Invoking "make cleandir" with "PREVIOUSTOOLDIR" set to the previoustron
location will not stop recursive "make cleandir" calls. Pass the new location instead.
2006-07-18gettext should .WAIT for autoconf.lukem
(The former still doesn't seem to work on read-only source; separate issue)
2006-07-17Avoid getting into a loop of "make cleandir" instances if the locationtron
tool directory has been changed or wasn't recorded before.
2006-07-17Remove ".WAIT" again because it doesn't fix the problem.tron
2006-07-12Add an extra ".WAIT" to the "realall realdepend" target to make suretron
it finished cleaning the tools directory in case of tool directory mismatch before we try to rebuild the tools.
2006-07-02Explicitly pass "--prefix=/usr" to configure so that DEBUGDIR andnathanw
LOCALEDIR point into /usr rather than /usr/local.
2006-07-01force --disable-shared on vax so that GCC does not think it can usemrg
shared libgcc.
2006-06-30Use _TOOL_PREFIX if present.ross
2006-06-25convert build/ggc-none.o to build-ggc-none.lo.mrg
2006-06-24introduce a new CXXADDFLAGS and use it to pass CPPFLAG_ISYSTEMXX tomrg
configure. also, clean up this a little more to make mknative-gcc work on GCC3 again, while fixing some breakage in the last couple of revisions.
2006-06-24also grab ${_extravars} for GCC4 in the get_gcc() function.mrg
2006-06-22only build lint and lint2 if MKLINT != "no".mrg
2006-06-18Make TOOL_SED, to allow using our own sed in cases where the host's versiongdamore
is busted in some way. The TOOL_SED doesn't use TIOCGWINSIZE, and has some changes to include nbtool_config.h in a cross build environment. Combined with some other changes (not yet committed), this allows cross compiling m68k code on Solaris 10/amd64.
2006-06-09Fixes for mknative runs on gcc3.skrll
- get the information from a gcc3 .native - don't get gcc4 variables - put back the getvars for SHLIB_LINK SHLIB_MULTILIB as they work on gcc3 and leave as XXX'd on gcc4. I've re-arranged some of the variables to minimise the differences, but didn't do them all.
2006-06-03delete GCC2 support.mrg
2006-06-02remove support for building (with) GCC 2.95. also:mrg
- always install <stdbool.h> - don't generate a fake one for vax / gettext.
2006-06-02make this work for GCC3 one again.mrg
2006-06-02Notes for how to do the mknative dance (based on the gcc one, but withnathanw
unnecessary steps removed).
2006-05-30Support .native in an objdir, so I can keep more than one around at anathanw
time.
2006-05-29Support for mknative machinery.nathanw
2006-05-29mknative script for gdb6. Largely cribbed from mknative-binutils.nathanw
2006-05-26use the same "Generated from: " tag for mknative.common so that changesmrg
that only affect rcsid's don't cause all generated files to change.
2006-05-23also grab ALL_OPT_FILES from gcc/Makefile for libobjc4.mrg
2006-05-20Don't remove files that are needed for a build after make clean. Beforechristos
'make clean; make' failed in tools because necessary configure generated files were removed. The failure manifested itself with string_to_flags being undefined in binstall.
2006-05-17quote variables in the gmake version of getvars() so that stuff thatmrg
looks like (FOO|BAR) works.
2006-05-17configure-libiberty is only good for GCC4.mrg
move a comment next to it's code.
2006-05-15make sure that c++ headers work again.mrg
2006-05-15also note the rcsid of mknative.commonmrg
2006-05-15when generating path names also substitute the real path name as well asmrg
the VPATH. now /usr/src doesn't end up in libstdc++-v3_4 defs.mk.
2006-05-12set AR and RANLIB to the host versions in MAKE_ARGS - otherwise themrg
build of the "build-libiberty" fails due to these being set to "".
2006-05-12put MAKE_ARGS in the gmake command line.mrg
2006-05-12support GCC4:mrg
- look in gnu/dist/gcc4 - don't build fortran - use /usr/bin/env -i so that gmake works (XXX - breaks from MAKEFLAGS in the build.sh generated makewrapper.) - use gmake and Makefile.gmakehost - update .native/.configure_done target
2006-05-12- ensure $MAKE is setmrg
- support $MAKE as gmake for getvars()
2006-05-11initial wrapper for gmake-requiring tools. probably does not yetmrg
work on all currently supported netbsd build hosts. XXX current issues: XXX - calls /usr/bin/env -i directly, mostly to wipe-out MAKEFLAGS XXX from the environment (usually set by the buildwrapper to XXX "-de -m <path-to>/share/mk"
2006-05-11check HAVE_GCC == 4 not USE_GCC4.mrg
2006-04-01Don't barf if USE_GCC4 is not defined.christos
2006-03-29Turn on gmake builds if GCC4 is enabled (and force it's install before ↵jmc
continuing
2006-03-29Add support for installing gmake as tools/bin/nbgmakejmc
2006-02-22Twiddle configure/configure.ac to check/define/create machine/endian.h; thisdogcow
should fix PR/32878. Tested on NetBSD-current, FreeBSD4, Solaris8.