You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
garble/testdata/script
Daniel Martí ed4f91665d
obfuscate syscall again to fix x/sys/unix
When updating Garble to support Go 1.22.0, CI on MacOS spotted
that the syscall package was failing to build given that it uses
assembly code which is only allowed in some std packages.

That allowlist is based on import paths, and we were obfuscating
the syscall package's import path, so that was breaking GOOS=darwin.
As a fix, I added syscall to runtimeAndDeps to not obfuscate it.

That wasn't a great fix; it's not part of runtime and its dependencies,
and there's no reason we should avoid obfuscating the package contents.
Not obfuscating the contents in fact broke x/sys/unix,
as it contains a copy of syscall.Rlimit which it type converted with.

Undo that fix and reinstate the gogarble.txtar syscall test.
Implement the fix where we only leave syscall's import path alone.
Add a regression test, and add a note about adding x/net and x/sys
to check-third-party.sh so that we can catch these bugs earlier.

Fixes #830.
1 year ago
..
asm.txtar support inline comments in asm #include lines 1 year ago
atomic.txtar drop support for Go 1.20 1 year ago
basic.txtar drop support for Go 1.20 1 year ago
cache.txtar drop support for Go 1.20 1 year ago
cgo.txtar support inline comments in asm #include lines 1 year ago
crossbuild.txtar fix building for GOOS=darwin on Go 1.22.0 1 year ago
ctrlflow.txtar add trash block generator (#825) 1 year ago
debugdir.txtar drop support for Go 1.20 1 year ago
embed.txtar drop support for Go 1.20 1 year ago
goenv.txtar drop support for Go 1.20 1 year ago
gogarble.txtar obfuscate syscall again to fix x/sys/unix 1 year ago
goversion.txtar drop support for Go 1.20 1 year ago
help.txtar drop support for Go 1.20 1 year ago
implement.txtar obfuscate syscall again to fix x/sys/unix 1 year ago
imports.txtar drop support for Go 1.20 1 year ago
init.txtar drop support for Go 1.20 1 year ago
ldflags.txtar drop support for Go 1.20 1 year ago
linker.txtar drop support for Go 1.20 1 year ago
linkname.txtar drop support for Go 1.20 1 year ago
list_error.txtar drop support for Go 1.20 1 year ago
literals.txtar fix shuffle obfuscation compiler optimization 1 year ago
modinfo.txtar drop support for Go 1.20 1 year ago
plugin.txtar drop support for Go 1.20 1 year ago
position.txtar drop support for Go 1.20 1 year ago
reflect.txtar track types used in make assigned to a reflected type 1 year ago
reverse.txtar track converted types when recording reflection usage 1 year ago
run.txtar drop support for Go 1.20 1 year ago
seed-cache.txtar drop support for Go 1.20 1 year ago
seed.txtar drop support for Go 1.20 1 year ago
syntax.txtar avoid panic when embedding a builtin alias 1 year ago
test.txtar drop support for Go 1.20 1 year ago
tiny.txtar drop support for Go 1.20 1 year ago
typeparams.txtar drop support for Go 1.20 1 year ago