• Shenghou Ma's avatar
    cmd/5a, cmd/dist, runtime: support m/g in the assembler, drop support for R9/R10 · 5d081792
    Shenghou Ma authored
    to avoid unintentionally clobber R9/R10.
    Thanks Lucio for the suggestion.
    
    PS: yes, this could be considered a big change (but not an API change), but
    as it turns out even temporarily changes R9/R10 in user code is unsafe and
    leads to very hard to diagnose problems later, better to disable using R9/R10
    when the user first uses it.
    See CL 6300043 and CL 6305100 for two problems caused by misusing R9/R10.
    
    R=golang-dev, khr, rsc
    CC=golang-dev
    https://golang.org/cl/9840043
    5d081792
Name
Last commit
Last update
..
asm_386.s Loading commit data...
asm_amd64.s Loading commit data...
asm_arm.s Loading commit data...
callbacks.c Loading commit data...
cgo.go Loading commit data...
cgo_arm.c Loading commit data...
freebsd.c Loading commit data...
gcc_386.S Loading commit data...
gcc_amd64.S Loading commit data...
gcc_arm.S Loading commit data...
gcc_darwin_386.c Loading commit data...
gcc_darwin_amd64.c Loading commit data...
gcc_freebsd_386.c Loading commit data...
gcc_freebsd_amd64.c Loading commit data...
gcc_freebsd_arm.c Loading commit data...
gcc_linux_386.c Loading commit data...
gcc_linux_amd64.c Loading commit data...
gcc_linux_arm.c Loading commit data...
gcc_netbsd_386.c Loading commit data...
gcc_netbsd_amd64.c Loading commit data...
gcc_netbsd_arm.c Loading commit data...
gcc_openbsd_386.c Loading commit data...
gcc_openbsd_amd64.c Loading commit data...
gcc_setenv.c Loading commit data...
gcc_util.c Loading commit data...
gcc_windows_386.c Loading commit data...
gcc_windows_amd64.c Loading commit data...
iscgo.c Loading commit data...
libcgo.h Loading commit data...
netbsd.c Loading commit data...
openbsd.c Loading commit data...
setenv.c Loading commit data...