Age | Commit message (Collapse) | Author | Files | Lines |
|
The [1]GNU project and the GCC developers are pleased to announce the
release of GCC 4.4.4.
This release is a bug-fix release, containing fixes for regressions in
GCC 4.4.3 relative to previous releases of GCC.
|
|
With gcc2 on Haiku, it's 2.95.3-haiku-090629, confuse pmatch of pkg_admin.
|
|
The GNU project and the GCC developers are pleased to announce the
release of GCC 4.4.3.
This release is a bug-fix release, containing fixes for regressions in
GCC 4.4.1 relative to previous releases of GCC.
|
|
PKGREVISION of libtool to 3 and require it as a dependency.
|
|
Changes are many, important for pkgsrc:
- much higher speed (up to 30% faster for the overall build of libX11)
- less magic for detection of the tag
The pkgsrc integration of f2c has been changed to be more sane.
libtool itself now depends on the f2c frontend to use proper
auto-configuration and only fakes up the library. This part is
encapsulated in mk/compiler/f2c.mk.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
exclam != echo ${DEFINED_LATER:Q} value
colon := ${DEFINED_LATER} value
DEFINED_LATER = later
show:
@echo ${exclam}
@echo ${colon}
Don't expect them to be the same.
|
|
one.
Now to use g95 as the fortran compiler just add
PKGSRC_FORTRAN= g95
FC= g95
to the mk.conf.
|
|
support.
|
|
create the compiler aliases with ln -fs.
|
|
|
|
other compiler drivers and enable it by default. Saves at least a
percent of build time even for trivial packages like lang/lua.
|
|
|
|
|
|
|
|
|
|
- provide cpp wrapper using cc -E
- provide c++_r wrapper working like c++
- provide -rpath handling for cc
- fix some debug messages to provide the correct script name
|
|
Prefer xlc_r over cc_r as authoritive name. Export CC_R.
From Jens Rehstack.
|
|
This issue was reported by Daniel Horecki.
|
|
- Add cc_r/xlc_r wrapper using the same rules as xlc itself.
It is used for example by Perl.
- Improve the RPATH emulation:
- Always set -blibpath, use /usr/lib:/lib as default
- If -blibpath is exlicitly given, add to the default
- Additionally append any -Wl,-rpath given.
|
|
internals of this file.
|
|
|
|
if F2C does not really required.
Fixes problem mentioned in PR 38626.
|
|
XXX: Why do we have the exactly same code in all the files?
|
|
like namespace std enabled.
|
|
files supplied by the OS are not c99 aware, the manpage suggests the setting: -xc99=all,no_lib for Solaris 8/9.
See PR 37200
|
|
installed by devel/ccache can be used. This is especially important for
cross-builds.
Documented IGNORE_CCACHE.
Fixed the double use of the directory ${WRKDIR}/.ccache, which was used
both as wrapper directory and as cache directory.
|
|
is rewritten the next time.
|
|
Add beginning of PKGSRC_COMPILER=pcc support.
Based on "sunpro".
Please help improve this. I have not tested with C++ or fortan.
|
|
man page. Use -qversion instead.
|
|
at the very least with AIX 5.3 directly and for older, wrapper should
take care.
Provide some more sane defaults for XLC and bail out explicitly if
XLCBASE can't be determined.
|
|
ALL_ENV as well. This ensures that any locale settings are
overridden and the output matches what pkgsrc expects.
This should fix some of the strange bootstrap issues seen over
time that were seemingly fxied by USE_NATIVE_GCC=yes.
|
|
- USE_CROSS_COMPILATION activates it, CROSS_DESTDIR specifies root of
the target filesystem
- derive _CROSS_DESTDIR from CROSS_DESTDIR or MAKEOBJDIR
- buildlink3.mk prefixes the files to symlink with _CROSS_DESTDIR
- compiler/gcc.mk knows about the target prefix (e.g. i386--netbsdelf)
- PKG_DBDIR is prefixed with _CROSS_DESTDIR
- package-install and bin-install are not called with su
- install and strip are redirected to the tool version
- links for the target specific ar, as, ld, nm, objdump, ranlib and
strip are added
- compiler wrapper detect if linking is requested or not
- special command sinks for CPP and CC/CXX add the cross-compile magic:
- modify include dirs to get the target /usr/include
- modify linker dirs and runpath to use target /usr/lib at link time,
but keep correct rpath entries
Supported-by: Google SoC 2007
Basic tests by he@ on Sparc. Review from jlam@.
|
|
|
|
|
|
|
|
|
|
defines this variable, so it doesn't hurt to remove it.
|
|
because all the alias names are covered by _WRAP_ALIASES.*.
Slowly this file becomes as short and simple as it should have always
been.
|
|
everything that is related to it.
The wrappers in WRKDIR/.wrapper now call the compilers in SUNWSPROBASE
directly. The aliases that have been provided had never been called
because WRKDIR/.wrapper was earlier in the PATH and already called the
canonical compiler (for example, .wrapper/gcc called .sunpro/cc, not
.sunpro/gcc).
Also removed the comments related to f2c. We have a version control
system to keep outdated code, so why keep it in the current source?
|
|
adding a language.
|
|
|
|
|
|
The former seems to work as well or better
|
|
|