gcc/libgo/go/runtime
Ian Lance Taylor a01dda3c23 compiler, libgo: change mangling scheme
Overhaul the mangling scheme to avoid ambiguities if the package path
contains a dot. Instead of using dot both to separate components and
to mangle characters, use dot only to separate components and use
underscore to mangle characters.

For golang/go#41862

Reviewed-on: https://go-review.googlesource.com/c/gofrontend/+/271726
2020-11-20 12:44:35 -08:00
..
debug
internal compiler, libgo: change mangling scheme 2020-11-20 12:44:35 -08:00
msan
pprof compiler, libgo: change mangling scheme 2020-11-20 12:44:35 -08:00
testdata
trace
alg.go
atomic_pointer.go compiler, libgo: change mangling scheme 2020-11-20 12:44:35 -08:00
auxv_none.go
callers_test.go
cgo_gccgo.go
cgocall.go
cgocheck.go
chan_test.go
chan.go compiler, libgo: change mangling scheme 2020-11-20 12:44:35 -08:00
chanbarrier_test.go
checkptr_test.go
checkptr.go
closure_test.go
compiler.go
complex_test.go
conv_wasm_test.go
cpuprof.go compiler, libgo: change mangling scheme 2020-11-20 12:44:35 -08:00
cputicks.go
crash_cgo_test.go
crash_gccgo_test.go
crash_nonunix_test.go
crash_test.go
crash_unix_test.go
debug_test.go
debug.go compiler, libgo: change mangling scheme 2020-11-20 12:44:35 -08:00
debuglog_off.go
debuglog_on.go
debuglog_test.go
debuglog.go
defer_test.go
env_posix.go
env_test.go
eqtype_aix_gccgo.go
eqtype.go
error.go
example_test.go
export_debug_test.go
export_debuglog_test.go
export_linux_test.go
export_mmap_test.go
export_test.go
export_unix_test.go
export_windows_test.go
extern.go
fastlog2_test.go
fastlog2.go
fastlog2table.go
ffi.go
float.go
gc_test.go
gcinfo_test.go
hash32.go
hash64.go
hash_test.go
heapdump.go compiler, libgo: change mangling scheme 2020-11-20 12:44:35 -08:00
iface_test.go
iface.go compiler, libgo: change mangling scheme 2020-11-20 12:44:35 -08:00
lfstack_32bit.go
lfstack_64bit.go
lfstack_test.go
lfstack.go
libfuzzer.go
lock_futex.go
lock_js.go
lock_sema.go
lockrank_off.go
lockrank_on.go
lockrank.go
malloc_test.go
malloc.go compiler, libgo: change mangling scheme 2020-11-20 12:44:35 -08:00
map_benchmark_test.go
map_fast32.go
map_fast64.go
map_faststr.go
map_test.go
map.go compiler, libgo: change mangling scheme 2020-11-20 12:44:35 -08:00
mbarrier.go compiler, libgo: change mangling scheme 2020-11-20 12:44:35 -08:00
mbitmap.go
mcache.go
mcentral.go
mem_gccgo.go
memmove_linux_amd64_test.go
memmove_test.go
mfinal_test.go
mfinal.go
mfixalloc.go
mgc_gccgo.go
mgc.go compiler, libgo: change mangling scheme 2020-11-20 12:44:35 -08:00
mgcmark.go
mgcscavenge_test.go
mgcscavenge.go
mgcsweep.go
mgcsweepbuf.go
mgcwork.go
mheap.go compiler, libgo: change mangling scheme 2020-11-20 12:44:35 -08:00
mkfastlog2table.go
mkpreempt.go
mksizeclasses.go
mpagealloc_32bit.go
mpagealloc_64bit.go
mpagealloc_test.go
mpagealloc.go
mpagecache_test.go
mpagecache.go
mpallocbits_test.go
mpallocbits.go
mprof.go compiler, libgo: change mangling scheme 2020-11-20 12:44:35 -08:00
mranges.go
msan0.go
msize.go
mspanset.go
mstats.go compiler, libgo: change mangling scheme 2020-11-20 12:44:35 -08:00
mwbbuf.go
nbpipe_pipe2.go
nbpipe_pipe.go
nbpipe_test.go
net_plan9.go compiler, libgo: change mangling scheme 2020-11-20 12:44:35 -08:00
netpoll_aix.go
netpoll_epoll.go
netpoll_fake.go
netpoll_hurd.go
netpoll_kqueue.go
netpoll_os_test.go
netpoll_solaris.go
netpoll_stub.go
netpoll_windows.go
netpoll.go compiler, libgo: change mangling scheme 2020-11-20 12:44:35 -08:00
norace_test.go
numcpu_freebsd_test.go
os3_solaris.go
os_aix.go
os_darwin.go
os_dragonfly.go
os_freebsd_arm64.go
os_freebsd.go
os_gccgo.go
os_hurd.go
os_illumos.go
os_js.go
os_linux_arm64.go
os_linux_arm.go
os_linux_mips64x.go
os_linux_mipsx.go
os_linux_noauxv.go
os_linux_ppc64x.go
os_linux_s390x.go
os_linux.go
os_netbsd_arm64.go
os_netbsd.go
os_only_solaris.go
os_openbsd_arm64.go
os_openbsd.go
os_solaris.go
os_windows_arm.go
panic32.go
panic_test.go
panic.go
preempt_nonwindows.go
preempt.go compiler, libgo: change mangling scheme 2020-11-20 12:44:35 -08:00
print.go
proc_runtime_test.go
proc_test.go
proc.go compiler, libgo: change mangling scheme 2020-11-20 12:44:35 -08:00
profbuf_test.go
profbuf.go
proflabel.go compiler, libgo: change mangling scheme 2020-11-20 12:44:35 -08:00
race0.go
rand_test.go
rdebug.go compiler, libgo: change mangling scheme 2020-11-20 12:44:35 -08:00
relax_stub.go
runtime1.go compiler, libgo: change mangling scheme 2020-11-20 12:44:35 -08:00
runtime2.go
runtime_mmap_test.go
runtime_test.go
runtime_unix_test.go
runtime-lldb_test.go
runtime.go compiler, libgo: change mangling scheme 2020-11-20 12:44:35 -08:00
rwmutex_test.go
rwmutex.go
select.go
sema_test.go
sema.go compiler, libgo: change mangling scheme 2020-11-20 12:44:35 -08:00
semasleep_test.go
signal_gccgo.go
signal_unix.go libgo: update to Go 1.15.4 release 2020-11-10 07:25:32 -08:00
signal_windows_test.go
sigqueue_note.go
sigqueue.go compiler, libgo: change mangling scheme 2020-11-20 12:44:35 -08:00
sizeclasses.go
sizeof_test.go
slice_test.go
slice.go
stack_test.go
string_test.go
string.go
stubs2.go
stubs3.go
stubs_linux.go
stubs_nonlinux.go
stubs.go
symtab_test.go
symtab.go compiler, libgo: change mangling scheme 2020-11-20 12:44:35 -08:00
sys_wasm.go
time_fake.go
time_nofake.go
time_test.go
time.go
timeasm.go
timestub2.go
timestub.go
trace.go compiler, libgo: change mangling scheme 2020-11-20 12:44:35 -08:00
traceback_gccgo.go compiler, libgo: change mangling scheme 2020-11-20 12:44:35 -08:00
type.go
typekind.go
utf8.go
write_err_android.go
write_err.go