Revision tags: v6.2.1, v6.2.0, v6.3.0, v6.0.1, v6.0.0, v6.0.0rc1, v6.1.0, v5.8.3, v5.8.2, v5.8.1, v5.8.0, v5.9.0, v5.8.0rc1, v5.6.3, v5.6.2, v5.6.1, v5.6.0, v5.6.0rc1, v5.7.0, v5.4.3, v5.4.2, v5.4.1, v5.4.0, v5.5.0, v5.4.0rc1, v5.2.2, v5.2.1, v5.2.0, v5.3.0, v5.2.0rc, v5.0.2, v5.0.1, v5.0.0, v5.0.0rc2, v5.1.0, v5.0.0rc1, v4.8.1, v4.8.0, v4.6.2, v4.9.0, v4.8.0rc, v4.6.1, v4.6.0, v4.6.0rc2, v4.6.0rc, v4.7.0, v4.4.3, v4.4.2, v4.4.1, v4.4.0, v4.5.0, v4.4.0rc, v4.2.4, v4.3.1, v4.2.3, v4.2.1, v4.2.0, v4.0.6, v4.3.0, v4.2.0rc, v4.0.5, v4.0.4, v4.0.3, v4.0.2, v4.0.1, v4.0.0, v4.0.0rc3, v4.0.0rc2, v4.0.0rc, v4.1.0 |
|
#
571f588a |
| 21-Oct-2014 |
John Marino <draco@marino.st> |
customcc: Improve wrapper script efficiency and capabilities
The wrapper script had some deficies, such as: * awk called every invocation * cc and gcc treated the same * c++ and g++ treated the s
customcc: Improve wrapper script efficiency and capabilities
The wrapper script had some deficies, such as: * awk called every invocation * cc and gcc treated the same * c++ and g++ treated the same * evals for variables not used * every invocation of c++ or g++ called cc -dumpmachine * g++ hardcoded to dports include scheme * no support for "CC" or "gcov" (both defined by base compilers)
The update addresses these by: * awk eliminated by pushing INCOPT definition to defaults/compilers.conf * cc -dumpmachine eliminated during creation of defaults/compilers.conf It was only used for dports gcc, so with the assumption that the dports compiler matches the uname information (a decent assumption), this was predefined, yet overridable by /etc/compilers.conf * cc is treated separately from gcc * CC and c++ are treated the same but separately from g++ * by wrapper default, gcc and g++ refer to base gcc4.7, but the default compilers.conf sets them to the same as the specified dports gcc * Support for clang, clang++, clang-cpp, CC, and gcov was added * Support for base clang, clang++, and clang-cpp was added in anticipation of bringing clang into base. * variables are only evaluated if used. * supports the ability to have gcc, g++, clang, clang++ point to base compilers while cc, c++, CC point to custom compiler. However, the custom compiler can also point to any combination of cc, gcc, c++, and g++ and that's controllable by compilers.conf.
The /etc/defaults/compilers.conf file was augmented and support for clang35 from dports added. man 5 compilers.conf was edited accordingly with placeholders for <version>_CLANG, <version>_CLANGCXX and <version>_CLANGCPP which aren't applicable until clang comes into base.
show more ...
|
Revision tags: v3.8.2, v3.8.1, v3.6.3, v3.8.0, v3.8.0rc2, v3.9.0, v3.8.0rc, v3.6.2, v3.6.1, v3.6.0, v3.7.1, v3.6.0rc, v3.7.0, v3.4.3, v3.4.2, v3.4.0, v3.4.1, v3.4.0rc, v3.5.0, v3.2.2, v3.2.1, v3.2.0, v3.3.0, v3.0.3, v3.0.2, v3.0.1, v3.1.0, v3.0.0 |
|
#
86d7f5d3 |
| 26-Nov-2011 |
John Marino <draco@marino.st> |
Initial import of binutils 2.22 on the new vendor branch
Future versions of binutils will also reside on this branch rather than continuing to create new binutils branches for each new version.
|
Revision tags: v2.12.0, v2.13.0, v2.10.1, v2.11.0, v2.10.0, v2.9.1, v2.8.2, v2.8.1, v2.8.0, v2.9.0, v2.6.3, v2.7.3, v2.6.2, v2.7.2, v2.7.1, v2.6.1, v2.7.0, v2.6.0 |
|
#
aae09664 |
| 11-Oct-2009 |
Sascha Wildner <saw@online.de> |
libexec/customcc: Ensure the -isysroot argument is not empty.
|
#
1f487c0b |
| 06-Oct-2009 |
Sascha Wildner <saw@online.de> |
libexec/customcc: Set up the include paths a bit better.
Only use /usr/include and /usr/libdata/gcc41 prefixed by ${USRDATA_PREFIX}. This requires r83302 of LLVM/clang or higher for the -nostdclangi
libexec/customcc: Set up the include paths a bit better.
Only use /usr/include and /usr/libdata/gcc41 prefixed by ${USRDATA_PREFIX}. This requires r83302 of LLVM/clang or higher for the -nostdclanginc option.
While here, remove an 'else' I put in for debugging purposes which is now useless.
show more ...
|
Revision tags: v2.5.1, v2.4.1, v2.5.0, v2.4.0 |
|
#
6e981798 |
| 27-Aug-2009 |
YONETANI Tomokazu <y0netan1@dragonflybsd.org> |
Fix installing from read-only ${.OBJDIR}
creating a file in beforeinstall target requires write permission in ${.OBJDIR} on machines to run installworld, making it impossible if mounted read-only vi
Fix installing from read-only ${.OBJDIR}
creating a file in beforeinstall target requires write permission in ${.OBJDIR} on machines to run installworld, making it impossible if mounted read-only via NFS.
show more ...
|
Revision tags: v2.3.2 |
|
#
c97b9141 |
| 03-Jul-2009 |
Sascha Wildner <saw@online.de> |
Add a wrapper script to allow "foreign" compilers into our build system.
With this commit, all CCVER values not associated with a compiler in base will be relegated to the wrapper script which then
Add a wrapper script to allow "foreign" compilers into our build system.
With this commit, all CCVER values not associated with a compiler in base will be relegated to the wrapper script which then (in conjunction with the compilers.conf file) determines which non-base compiler to use.
So far, defaults for clang (built from SVN) and pkgsrc/wip/gcc44 are provided.
For more info see the compilers.conf(5) manual page and my mail on kernel@:
http://leaf.dragonflybsd.org/mailarchive/kernel/2009-06/msg00013.html
show more ...
|