summaryrefslogtreecommitdiffstats
path: root/build
Commit message (Collapse)AuthorAgeFilesLines
...
* build: Use "#" in build-gcc-config commandPatrick McDermott2019-05-181-1/+1
| | | | | | POSIX suggests that "#" only delimits comments in macro definitions and at the beginnings of lines, but it isn't clear. GNU and NetBSD make implementations at least allow this.
* build: Shorten build-gcc-config commandsPatrick McDermott2019-05-181-16/+10
|
* build, targets.d/*.mk: Shorten gcc config macro namesPatrick McDermott2019-05-181-13/+13
|
* build: Use targets.d/*.mkPatrick McDermott2019-05-181-22/+23
|
* build: set -e in configure, build, and installPatrick McDermott2019-05-181-0/+1
|
* build: Drop 0 macroPatrick McDermott2019-05-181-5/+2
|
* config, build: Simplify targetsPatrick McDermott2019-05-181-36/+28
|
* build: Set "0" macroPatrick McDermott2019-05-181-0/+3
|
* gcc-*-*-*-*: Move start files and libs to host-indep dirPatrick McDermott2019-05-161-20/+46
|
* libgcc.1: Put libgcc_s.so.1 back under /libPatrick McDermott2019-05-151-0/+3
|
* libitm.1: Remove (unlikely to ever be needed)Patrick McDermott2019-05-151-0/+2
|
* Install libraries in standard libdirPatrick McDermott2019-05-151-7/+6
|
* build: Set default jobs to 4Patrick McDermott2019-05-151-1/+1
|
* build: Use oh-shlibdepsPatrick McDermott2019-05-141-0/+2
|
* build: Update plugin dir path in rm commandPatrick McDermott2019-05-141-1/+1
|
* build: Make /usr/bin/*-*-*-c++-* a symbolic linkPatrick McDermott2019-05-141-0/+3
| | | | This completes commit 8d08bb7.
* build: Fix line continuationPatrick McDermott2019-05-141-1/+1
|
* build: Fix destdir in dir macrosPatrick McDermott2019-05-141-19/+21
|
* build: Post-process arch-dependent C++ headersPatrick McDermott2019-05-141-1/+5
|
* build: Make /usr/bin/*-*-*-c++-* a symbolic linkPatrick McDermott2019-05-141-0/+3
| | | | Not a hard link.
* build: Fix quotingPatrick McDermott2019-05-141-1/+1
|
* gcc-8-*-*-*: Drop static librariesPatrick McDermott2019-05-141-1/+2
|
* build: Dynamically generate native OPK_PACKAGESPatrick McDermott2019-05-141-14/+4
| | | | Also don't export it.
* build: Update paths in rm commandsPatrick McDermott2019-05-141-16/+9
|
* build: Update libquadmath pathPatrick McDermott2019-05-141-1/+1
|
* build: Remove individual library mv/ln commandsPatrick McDermott2019-05-141-41/+0
|
* build: Post-process directoriesPatrick McDermott2019-05-141-1/+14
|
* build: Set gcc_gxx_tool_include_dirPatrick McDermott2019-05-131-4/+8
|
* build: Drop more mudflap referencesPatrick McDermott2019-05-131-4/+0
| | | | This completes commit 0181c45.
* build: Replace dir macros with user_tooldir_prefixPatrick McDermott2019-05-131-9/+1
| | | | This completes commit a8671f4.
* build: Simplify/improve /usr/bin/* handlingPatrick McDermott2019-05-131-20/+8
| | | | Adds a prefix to /usr/bin/*gcov-* files.
* build: Drop libiberty and mudflap commandsPatrick McDermott2019-05-131-14/+0
| | | | | Mudflap was removed in GCC 4.9, and libiberty.a is apparently no longer installed.
* build: Support specific overrides in local.mkPatrick McDermott2019-05-131-4/+12
|
* build: Replace dir macros with user_tooldir_prefixPatrick McDermott2019-05-131-24/+3
|
* build: Remove more "4.7" stringsPatrick McDermott2019-05-021-5/+5
|
* build: Back up modified src/gcc/config/ filesPatrick McDermott2019-05-021-9/+11
|
* build: Drop --disable-libmudflapPatrick McDermott2019-05-021-1/+0
| | | | | The mudflap run time checker was removed in GCC 4.9 and it is superseded by Address Sanitizer.
* build: Drop hardcoded version in --with-gxx-include-dirPatrick McDermott2019-05-021-1/+1
|
* build: Override targets to disable cross builds.P. J. McDermott2014-01-281-0/+11
|
* build: Disable tests.P. J. McDermott2013-12-071-3/+3
| | | | These take a rather long time.
* build: Set MULTIOSDIR to ".".P. J. McDermott2013-12-071-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This was causing errors due to an unquoted argument to the test utility: Checking multilib configuration for libgcc... /bin/bash: line 0: test: !=: unary operator expected make[5]: Entering directory `/root/ports/core-linux-eglibc_2013-12-07/pkg/gcc-4.7/tmp/obj-core-linux-eglibc/x86_64-unknown-linux-gnu/libgcc' # If this is the top-level multilib, build all the other # multilibs. /root/ports/core-linux-eglibc_2013-12-07/pkg/gcc-4.7/tmp/obj-core-linux-eglibc/./gcc/xgcc -B/root/ports/core-linux-eglibc_2013-12-07/pkg/gcc-4.7/tmp/obj-core-linux-eglibc/./gcc/ -B/usr/x86_64-unknown-linux-gnu/bin/ -B/usr/x86_64-unknown-linux-gnu/lib/ -isystem /usr/x86_64-unknown-linux-gnu/include -isystem /usr/x86_64-unknown-linux-gnu/sys-include -g -O2 -O2 -g -O2 -DIN_GCC -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -fpic -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector -fpic -I. -I. -I../.././gcc -I/root/ports/core-linux-eglibc_2013-12-07/pkg/gcc-4.7/tmp/src/libgcc -I/root/ports/core-linux-eglibc_2013-12-07/pkg/gcc-4.7/tmp/src/libgcc/. -I/root/ports/core-linux-eglibc_2013-12-07/pkg/gcc-4.7/tmp/src/libgcc/../gcc -I/root/ports/core-linux-eglibc_2013-12-07/pkg/gcc-4.7/tmp/src/libgcc/../include -I/root/ports/core-linux-eglibc_2013-12-07/pkg/gcc-4.7/tmp/src/libgcc/config/libbid -DENABLE_DECIMAL_BID_FORMAT -DHAVE_CC_TLS -DUSE_TLS -o _muldi3.o -MT _muldi3.o -MD -MP -MF _muldi3.dep -DL_muldi3 -c /root/ports/core-linux-eglibc_2013-12-07/pkg/gcc-4.7/tmp/src/libgcc/libgcc2.c -fvisibility=hidden -DHIDE_EXPORTS In file included from /usr/include/features.h:341:0, from /usr/include/stdio.h:27, from /root/ports/core-linux-eglibc_2013-12-07/pkg/gcc-4.7/tmp/src/libgcc/../gcc/tsystem.h:88, from /root/ports/core-linux-eglibc_2013-12-07/pkg/gcc-4.7/tmp/src/libgcc/libgcc2.c:29: /usr/include/stdc-predef.h:30:26: fatal error: bits/predefs.h: No such file or directory compilation terminated. make[5]: *** [_muldi3.o] Error 1 make[5]: Leaving directory `/root/ports/core-linux-eglibc_2013-12-07/pkg/gcc-4.7/tmp/obj-core-linux-eglibc/x86_64-unknown-linux-gnu/libgcc' make[4]: *** [all-stage1-target-libgcc] Error 2 make[4]: Leaving directory `/root/ports/core-linux-eglibc_2013-12-07/pkg/gcc-4.7/tmp/obj-core-linux-eglibc' make[3]: *** [stage1-bubble] Error 2 make[3]: Leaving directory `/root/ports/core-linux-eglibc_2013-12-07/pkg/gcc-4.7/tmp/obj-core-linux-eglibc' make[2]: *** [bootstrap-lean] Error 2 make[2]: Leaving directory `/root/ports/core-linux-eglibc_2013-12-07/pkg/gcc-4.7/tmp/obj-core-linux-eglibc' make[1]: *** [buildnative-core-linux-eglibc] Error 2 make[1]: Leaving directory `/root/ports/core-linux-eglibc_2013-12-07/pkg/gcc-4.7/tmp' make: *** [build-core-linux-eglibc] Error 2 Command exited with non-zero status 1 The "unary operator expected" error seems to be caused by this line (libgcc/Makefile.in:291): MULTIOSSUBDIR := $(shell if test $(MULTIOSDIR) != .; then echo /$(MULTIOSDIR); fi)
* Enable tests with DejaGnu.P. J. McDermott2013-09-211-0/+3
|
* build: Fix gcc_gxx_tool_include_dir.P. J. McDermott2013-07-021-2/+2
|
* build: Don't set a default sysroot.P. J. McDermott2013-07-021-1/+1
| | | | gcc_gxx_include_dir loses its preceding slash if a non-null sysroot is set.
* Make and use a new macro in gcc/Makefile.P. J. McDermott2013-07-021-0/+2
|
* Just use --with-gxx-include-dir.P. J. McDermott2013-07-021-1/+1
|
* Set target options when configuring GCC.P. J. McDermott2013-06-281-2/+6
|
* build: Allow local macro overrides.P. J. McDermott2013-06-141-0/+5
|
* build: Fix a sed command.P. J. McDermott2013-06-041-0/+1
|
* Also edit MULTILIB_OSDIRNAMES in target fragment.P. J. McDermott2013-06-041-0/+4
| | | | | | | | | | | | | | | | | | | | | | The GCC Internals manual (gcc/doc/fragments.texi) says: > For configurations that support both multilib and multiarch, > MULTILIB_OSDIRNAMES also encodes the multiarch name, thus subsuming > MULTIARCH_DIRNAME. > [...] > > MULTIARCH_DIRNAME is not used for configurations that support both multilib > and multiarch. In that case, multiarch names are encoded in > MULTILIB_OSDIRNAMES instead. This sounds like the makefile macro used depends on the build-time user configuration; that is, the options --disable-multilib and --enable-multiarch should cause MULTIARCH_DIRNAME to be used. Instead, it seems MULTILIB_OSDIRNAMES is used, even if multilib is disabled. So apparently, "configurations that support both" means GCC target configurations that support both features, not build-time user configurations that enable them.