- Add "(compatible with GNU linkers)" to the -version output
- Print out "supported targets".
- Update/fix PIE defaults
- -z nodlopen has been commited upstream
from Brad (maintainer)
Disable loop idiom recognition for _libc_memset and _libc_memcpy. These are
the internal names we use in libc for memset and memcpy and having the
compiler optimize them as calls to memset and memcpy will lead to infinite
recursion.
from Brad (maintainer)
On those architectures the .text section of the executables is too big
for the 32M immediate branch offset. ld --relax is supposed to fix
things on powerpc, but it is actually ineffective here. cc -mlong-calls
creates branches instructions using a full 32 bits register; FreeBSD
uses the same workaround.
A fix for lib/csu is still needed to avoid an overflow between .init
and .fini sections. powerpc hasn't been tested, but we know that
devel/llvm is already broken there anyway.
ok Brad (maintainer)
ports GCC and link to libestdc++.
Currently, this still breaks mail/mozilla-thunderbird, which will be taken care
of shortly.
feedback/testing from jsg landry mmcc semarie aja naddy (hope I didn't forget
anyone)
ok landry robert
Propagate a terrible hack to the sparc target feature handling code
by erasing the soft-float target feature if the rest of the front
end added it because of defaults or the soft float option.
from brad (maintainer)
r237580
Add support for the Sparc implementation-defined "ASR" registers.
r237581
Sparc: Add the "alternate address space" load/store instructions.
- Adds support for the asm syntax, which has an immediate integer
"ASI" (address space identifier) appearing after an address, before
a comma.
- Adds the various-width load, store, and swap in alternate address
space instructions. (ldsba, ldsha, lduba, lduha, lda, stba, stha,
sta, swapa)
r237582
Sparc: Support PSR, TBR, WIM read/write instructions
from brad (maintainer)
Avoid integer overflows around realloc calls resulting in potential
heap. Problem identified by Guido Vranken.
r225819
Use the integrated assembler as default on PowerPC
r225957
Use the integrated assembler by default on SPARC.
r225958
Use the integrated assembler by default on 32-bit PowerPC and SPARC.
the build disable PIE on PowerPC as a workaround for the time being until it
can be determined what the issue is and fixed properly.
Workarounded provided by pascal@