291bcf354c
The straightforward way is setting INSTALL_TARGET to install-strip, which is supported by the upstream GCC build machinery. Unfortunately this fails when running as regular user (non-root) since strip requires write permission to the files in question, and we install binaries as r-xr-xr-x by default. To work around that we need to set BINMODE to allow for write access by the user, something that's common on GNU/Linux (which is why this probably has not been noticed there). This is not necessary when running as root. (A different approach suggested was to set STRIP=true, alas that leads to many files actually not being stripped. This is due to GCC using its own script install-sh that in turn uses cp, chmod, strip,... instead of our own install-* tools in many cases.) According to tests by sobomax@ and me installs of lang/gcc6 went down by about a fourth. Reported by: Ports QA Framework, miwi, sobomax Discussed with: tijl, miwi Tested by: sobomax Differential Revision: https://reviews.freebsd.org/D10357 |
||
---|---|---|
.. | ||
abcl | ||
adacontrol | ||
afnix | ||
alchemist.el | ||
algol68g | ||
angelscript | ||
arena | ||
asis | ||
asn1c | ||
atlast | ||
awka | ||
bas2tap | ||
basic256 | ||
beignet | ||
bf2c | ||
bsh | ||
bwbasic | ||
c | ||
ccl | ||
cdent | ||
ceylon | ||
cfortran | ||
chibi-scheme | ||
chicken | ||
cilkplus | ||
cint | ||
cjs | ||
clang33 | ||
clang34 | ||
clang35 | ||
clang38 | ||
clang-devel | ||
cling | ||
clojure | ||
clojure-mode.el | ||
clover | ||
cmucl | ||
cmucl-extra | ||
cocor | ||
cparser | ||
csharp-mode.el | ||
cython | ||
cython3 | ||
diveintopython | ||
dlang-tools | ||
dlv | ||
dmd1 | ||
dmd2 | ||
duktape | ||
ecl | ||
elan | ||
elixir | ||
elixir-mode.el | ||
elk | ||
emacs-lisp-intro | ||
erlang | ||
erlang-java | ||
erlang-riak | ||
erlang-runtime15 | ||
erlang-runtime16 | ||
erlang-runtime17 | ||
erlang-runtime18 | ||
erlang-runtime19 | ||
erlang-runtime20 | ||
erlang-wx | ||
execline | ||
expect | ||
f2c | ||
fasm | ||
ferite | ||
ficl | ||
fpc | ||
fpc-base | ||
fpc-docs | ||
fpc-lua | ||
fpc-rexx | ||
fpc-rtl-console | ||
fpc-rtl-extra | ||
fpc-rtl-objpas | ||
fpc-rtl-unicode | ||
fpc-units | ||
fpc-utils | ||
fsharp | ||
gambit-c | ||
gauche | ||
gawk | ||
gcc | ||
gcc5 | ||
gcc6 | ||
gcc6-aux | ||
gcc6-devel | ||
gcc7 | ||
gcc7-devel | ||
gcc8-devel | ||
gcc46 | ||
gcc47 | ||
gcc48 | ||
gcc49 | ||
gcc-ecj45 | ||
gcl | ||
gforth | ||
ghc | ||
gjs | ||
gnat_util | ||
gnatcross-aarch64 | ||
gnatcross-binutils-aarch64 | ||
gnatcross-sysroot-aarch64 | ||
gnatdroid-armv7 | ||
gnatdroid-binutils | ||
gnatdroid-binutils-x86 | ||
gnatdroid-sysroot | ||
gnatdroid-sysroot-x86 | ||
gnatdroid-x86 | ||
gnu-cobol | ||
gnustep-base | ||
go | ||
go14 | ||
Gofer | ||
gprolog | ||
groovy | ||
gscheme | ||
guile | ||
guile2 | ||
harbour | ||
haskell-mode.el | ||
hla | ||
hope | ||
hs-brainfuck | ||
hs-unlambda | ||
huc | ||
hugs | ||
icc | ||
ici | ||
icon | ||
intercal | ||
io | ||
itcl | ||
itcl4 | ||
jakarta-commons-jelly | ||
jimtcl | ||
jruby | ||
js_of_ocaml | ||
julia | ||
jython | ||
kawa | ||
kf5-kross | ||
kturtle | ||
lafontaine | ||
lci | ||
ldc | ||
lfe | ||
libhx | ||
libobjc2 | ||
librep | ||
libstdc++_stldoc_4.2.2 | ||
linux-c6-tcl85 | ||
linux-c7-tcl85 | ||
linux-j | ||
lua51 | ||
lua52 | ||
lua53 | ||
lua-ada | ||
luajit | ||
malbolge | ||
maude | ||
mawk | ||
mdk | ||
micropython | ||
mit-scheme | ||
mixal | ||
mlton | ||
mmix | ||
modula3 | ||
mono | ||
mono-basic | ||
mosh | ||
mosml | ||
mtasc | ||
munger | ||
myrddin | ||
nawk | ||
nbc | ||
nbfc | ||
neko | ||
nesasm | ||
newlisp | ||
newlisp-devel | ||
nhc98 | ||
nickle | ||
nim | ||
nml | ||
nqc | ||
nwcc | ||
nx | ||
ocaml | ||
ocaml-autoconf | ||
ocaml-nox11 | ||
ohugs | ||
onyx | ||
oo2c | ||
opencoarrays | ||
opendylan | ||
owl-lisp | ||
p2c | ||
p5-Data-JavaScript | ||
p5-ePerl | ||
p5-Error | ||
p5-Expect | ||
p5-ExtUtils-F77 | ||
p5-Interpolation | ||
p5-JavaScript-SpiderMonkey | ||
p5-JavaScript-Squish | ||
p5-JavaScript-Value-Escape | ||
p5-JSAN | ||
p5-List-MoreUtils | ||
p5-List-MoreUtils-XS | ||
p5-Marpa | ||
p5-Marpa-PP | ||
p5-Marpa-XS | ||
p5-Modern-Perl | ||
p5-Perl6-Subs | ||
p5-Promises | ||
p5-Pugs-Compiler-Rule | ||
p5-Quantum-Superpositions | ||
p5-Scalar-List-Utils | ||
p5-signatures | ||
p5-Switch | ||
p5-Tcl | ||
p5-Test-XPath | ||
p5-Try-Catch | ||
p5-Try-Tiny | ||
p5-Try-Tiny-Retry | ||
p5-TryCatch | ||
p5-v6 | ||
parrot | ||
pbasic | ||
pcc | ||
pecl-perl | ||
perl5-devel | ||
perl5.22 | ||
perl5.24 | ||
perl5.26 | ||
petite-chez | ||
pfe | ||
phantomjs | ||
pharo | ||
phc | ||
php56 | ||
php56-extensions | ||
php70 | ||
php70-extensions | ||
php71 | ||
php71-extensions | ||
php_doc | ||
php-mode.el | ||
picoc | ||
pike78 | ||
pocl | ||
polyml | ||
ptoc | ||
pure | ||
py-clojure | ||
py-hy | ||
py-mx-base | ||
py-prolog | ||
py-qt5-qml | ||
pypy | ||
pypy3 | ||
python | ||
python2 | ||
python3 | ||
python27 | ||
python34 | ||
python35 | ||
python36 | ||
python-doc-html | ||
python-doc-pdf-a4 | ||
python-doc-pdf-letter | ||
python-doc-text | ||
python-mode.el | ||
python-tools | ||
qore | ||
qscheme | ||
qt5-qml | ||
quack | ||
racket | ||
racket-minimal | ||
ratfor | ||
referenceassemblies-pcl | ||
rexx-imc | ||
rexx-regina | ||
rexx-regutil | ||
rexx-wrapper | ||
rhino | ||
rubinius | ||
ruby22 | ||
ruby23 | ||
ruby24 | ||
runawk | ||
rust | ||
rust-nightly | ||
sagittarius-scheme | ||
sather-specification | ||
sather-tutorial | ||
sbcl | ||
scala | ||
scala-docs | ||
scheme48 | ||
scm | ||
sdcc | ||
sdcc-devel | ||
see | ||
seed7 | ||
siod | ||
sisc | ||
sketchy | ||
slib | ||
slib-guile | ||
slib-guile2 | ||
slisp | ||
smalltalk | ||
smlnj | ||
snobol4 | ||
spidermonkey17 | ||
spidermonkey24 | ||
spidermonkey38 | ||
spidermonkey170 | ||
spidermonkey185 | ||
spl | ||
squeak | ||
squirrel | ||
starlogo | ||
stldoc | ||
swi-pl | ||
swift | ||
tcbasic | ||
tcc | ||
tcl84 | ||
tcl85 | ||
tcl86 | ||
tcl87 | ||
tcl-manual | ||
tcl-wrapper | ||
tclX | ||
tinypy | ||
tolua | ||
tolua++ | ||
tuareg-mode.el | ||
twelf | ||
ucc | ||
urweb | ||
v8 | ||
v8-devel | ||
vala | ||
visualworks | ||
x10 | ||
yabasic | ||
yap | ||
yap-devel | ||
yorick | ||
ypsilon | ||
Makefile |