summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* gcc-keyring.gpg: RemovePatrick McDermott2019-05-021-0/+0
|
* patches/01_allow-more-dirs-to-be-configured.patch: RefreshPatrick McDermott2019-05-021-76/+52
| | | | | | Mostly offset changes. libmudflap is gone, there's a bit of fuzz in gcc/Makefile.in, and the indentation in the added gcc/gcc.c code is now more GNU-Coding-Standards-conformant.
* source.mk: Remove embedded copy of zlibPatrick McDermott2019-05-022-0/+3
|
* build: Remove more "4.7" stringsPatrick McDermott2019-05-021-5/+5
|
* .gitignore: Exclude keyring.gpgPatrick McDermott2019-05-021-0/+1
|
* .gitignore: Don't exclude (hide) log filesPatrick McDermott2019-05-021-3/+0
|
* 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
|
* source.mk: Pass explicit data file arg to gpgPatrick McDermott2019-05-021-1/+2
| | | | | | Fixes: gpg: assuming signed data in 'gcc-8.3.0.tar.xz'
* source.mk: Remove signaturePatrick McDermott2019-05-021-1/+1
|
* source.mk: Save unpacked sourcesPatrick McDermott2019-05-021-2/+2
|
* control: Update Maintainer and HomepagePatrick McDermott2019-05-022-2/+9
|
* source.mk: Switch to downloading xz archivePatrick McDermott2019-05-021-2/+2
| | | | Upstream no longer offers bzip2.
* source.mk: Improve gpg verificationPatrick McDermott2019-05-022-13/+20
|
* Release gcc-4.7 4.7.3+sip1-1.gcc-4.7/4.7.3+sip1-1proteanos-trunk/gcc-4.7P. J. McDermott2014-03-161-1/+1
|
* Fix reversed descriptions.P. J. McDermott2014-03-162-4/+4
|
* control: Put Maintainer at the top.P. J. McDermott2014-03-161-1/+1
|
* Adjust patch metadata fields.P. J. McDermott2014-03-161-8/+9
|
* Update my e-mail address.P. J. McDermott2014-03-153-3/+3
|
* Fix some dependencies.P. J. McDermott2014-03-1510-18/+15
|
* copyright: Add more notices.P. J. McDermott2014-03-151-3/+161
|
* Make package descriptions architecture-specific.P. J. McDermott2014-02-232-2/+2
|
* Fix disablement of cross compilers.P. J. McDermott2014-02-232-2/+4
| | | | | In a control file, a "#" character only begins a comment at the start of a line.
* build: Override targets to disable cross builds.P. J. McDermott2014-01-281-0/+11
|
* targets.d/i686-linux-glibc.sh: New file.P. J. McDermott2014-01-271-0/+5
|
* targets.d/core-linux-eglibc.sh: Remove.P. J. McDermott2014-01-271-5/+0
|
* targets.d/amd64-linux-glibc.sh: New file.P. J. McDermott2014-01-271-0/+5
|
* Disable cross compilers, for now.P. J. McDermott2014-01-222-2/+2
| | | | | They should be enabled again sometime after the first two architecture ports are bootstrapped.
* Update Architecture fields.P. J. McDermott2014-01-222-2/+2
|
* targets.in: Update.P. J. McDermott2014-01-221-4/+2
|
* 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-212-1/+5
|
* Drop empty awk function error patch.P. J. McDermott2013-09-081-27/+0
| | | | The issue is fixed in busybox.
* 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-022-3/+24
|
* Just use --with-gxx-include-dir.P. J. McDermott2013-07-022-5/+3
|
* Set target options when configuring GCC.P. J. McDermott2013-06-282-2/+7
|
* Fuzz is fatal. Update indentation in patch.P. J. McDermott2013-06-191-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Apparently, some indentation changed between versions 4.7.2 and 4.7.3 of GCC. BusyBox patch "does not use the location information, but instead treats a hunk as a sort of regex" (BusyBox 1.21.0 editors/patch.c:209). It ignores line numbers and relies on context matching to find hunks to patch. Therefore, changes to the context in the original file cause BusyBox patch to fail to apply a hunk. Fuzz is fatal. A patch needs to be refreshed when a new upstream version modifies its context. Before: /usr/src/gcc-4.7_4.7.3+sip1-1/tmp/src # patch -N -p 1 -u -i ../../patches/01_allow-more-dirs-to-be-configured.patch patching file gcc/gcc.c Hunk 2 FAILED 3688/3690. PREFIX_PRIORITY_LAST, 0, 0); } + add_prefix (&exec_prefixes, + concat (user_tooldir_prefix, dir_separator_str, NULL), + 0, PREFIX_PRIORITY_LAST, 0, 0); + add_prefix (&startfile_prefixes, + concat (user_tooldir_prefix, dir_separator_str, NULL), + 0, PREFIX_PRIORITY_LAST, 0, 0); + add_prefix (&include_prefixes, + concat (user_tooldir_prefix, dir_separator_str, NULL), + 0, PREFIX_PRIORITY_LAST, 0, 0); + /* COMPILER_PATH and LIBRARY_PATH have values that are lists of directory names with colons. */ patching file gcc/Makefile.in patching file libmudflap/Makefile.am patching file libmudflap/Makefile.in patching file libquadmath/Makefile.am patching file libquadmath/Makefile.in patching file libssp/Makefile.am patching file libssp/Makefile.in patching file libstdc++-v3/Makefile.am patching file libstdc++-v3/Makefile.in patching file Makefile.def patching file Makefile.in After: /usr/src/gcc-4.7_4.7.3+sip1-1/tmp/src # patch -N -p 1 -u -i ../../patches/01_allow-more-dirs-to-be-configured.patch patching file gcc/gcc.c patching file gcc/Makefile.in patching file libmudflap/Makefile.am patching file libmudflap/Makefile.in patching file libquadmath/Makefile.am patching file libquadmath/Makefile.in patching file libssp/Makefile.am patching file libssp/Makefile.in patching file libstdc++-v3/Makefile.am patching file libstdc++-v3/Makefile.in patching file Makefile.def patching file Makefile.in
* Fix spaces in patch file names.P. J. McDermott2013-06-181-4/+4
| | | | | | | | | | | | GNU Patch can handle spaces between file names and dates, but BusyBox patch requires tabs. Fixes: ob-applypatches: Applying patch "01_allow-more-dirs-to-be-configured.patch"... patching file gcc/gcc.c 2013-04-25 21:16:04.893780032 -0400 patch: can't open 'gcc/gcc.c 2013-04-25 21:16:04.893780032 -0400': No such file or directory ob-applypatches: Error: Can't apply patch "01_allow-more-dirs-to-be-configured.patch"
* Add patch to fix empty awk function on BusyBox.P. J. McDermott2013-06-181-0/+27
|
* .gitignore: Add *.log.P. J. McDermott2013-06-141-0/+3
|
* build: Allow local macro overrides.P. J. McDermott2013-06-142-0/+8
|
* Don't use GNU system type dir in target fragment.P. J. McDermott2013-06-141-1/+1
|
* Use GNU system type multiarch dir for transition.P. J. McDermott2013-06-051-1/+1
|
* build: Fix a sed command.P. J. McDermott2013-06-041-0/+1
|
* Also edit MULTILIB_OSDIRNAMES in target fragment.P. J. McDermott2013-06-042-0/+5
| | | | | | | | | | | | | | | | | | | | | | 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.
* Enable multiarch and set MULTIARCH_DIRNAME.P. J. McDermott2013-06-042-1/+5
| | | | This should add /usr/include/<target> to the include search list.