]> Cypherpunks repositories - gostls13.git/commitdiff
runtime/race: update race syso files to support atomic And, Or
authorCherry Mui <cherryyz@google.com>
Thu, 16 Nov 2023 15:23:23 +0000 (10:23 -0500)
committerCherry Mui <cherryyz@google.com>
Thu, 16 Nov 2023 19:29:22 +0000 (19:29 +0000)
TSAN recently got support for Go's new atomic And and Or
operations (#61395). This CL updates the race syso files to
include the change. Also regenerate cgo dynamic imports on darwin.

OpenBSD/AMD64 is not updated, as TSAN no longer supports OpenBSD
(#52090).

Linux/PPC64 is not updated, as I'm running into some builder
issues. Still working on it.

For #61395.
For #62624.

Change-Id: Ifc90ea79284f29a356f9e8a5f144f6c690881395
Reviewed-on: https://go-review.googlesource.com/c/go/+/543035
Run-TryBot: Cherry Mui <cherryyz@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Than McIntosh <thanm@google.com>
Reviewed-by: Mauri de Souza Meneguzzo <mauri870@gmail.com>
12 files changed:
src/runtime/race/README
src/runtime/race/internal/amd64v1/race_darwin.syso
src/runtime/race/internal/amd64v1/race_freebsd.syso
src/runtime/race/internal/amd64v1/race_linux.syso
src/runtime/race/internal/amd64v1/race_netbsd.syso
src/runtime/race/internal/amd64v1/race_windows.syso
src/runtime/race/internal/amd64v3/race_linux.syso
src/runtime/race/race_darwin_amd64.go
src/runtime/race/race_darwin_arm64.go
src/runtime/race/race_darwin_arm64.syso
src/runtime/race/race_linux_arm64.syso
src/runtime/race/race_linux_s390x.syso

index acd8b84838c4b1b607275ecdb419854ecbc5bbd6..75484f71eb25fcf0da7c59a677a89fb0e6121790 100644 (file)
@@ -4,14 +4,14 @@ the LLVM project (https://github.com/llvm/llvm-project/tree/main/compiler-rt).
 
 To update the .syso files use golang.org/x/build/cmd/racebuild.
 
-race_darwin_amd64.syso built with LLVM 127e59048cd3d8dbb80c14b3036918c114089529 and Go 59ab6f351a370a27458755dc69f4a837e55a05a6.
-race_freebsd_amd64.syso built with LLVM 127e59048cd3d8dbb80c14b3036918c114089529 and Go 59ab6f351a370a27458755dc69f4a837e55a05a6.
+internal/amd64v1/race_darwin.syso built with LLVM 51bfeff0e4b0757ff773da6882f4d538996c9b04 and Go e7d582b55dda36e76ce4d0ce770139ca0915b7c5.
+internal/amd64v1/race_freebsd.syso built with LLVM 51bfeff0e4b0757ff773da6882f4d538996c9b04 and Go e7d582b55dda36e76ce4d0ce770139ca0915b7c5.
+internal/amd64v1/race_linux.syso built with LLVM 51bfeff0e4b0757ff773da6882f4d538996c9b04 and Go e7d582b55dda36e76ce4d0ce770139ca0915b7c5.
+internal/amd64v1/race_netbsd.syso built with LLVM 51bfeff0e4b0757ff773da6882f4d538996c9b04 and Go e7d582b55dda36e76ce4d0ce770139ca0915b7c5.
+internal/amd64v1/race_openbsd.syso built with LLVM fcf6ae2f070eba73074b6ec8d8281e54d29dbeeb and Go 8f2db14cd35bbd674cb2988a508306de6655e425.
+internal/amd64v1/race_windows.syso built with LLVM 51bfeff0e4b0757ff773da6882f4d538996c9b04 and Go e7d582b55dda36e76ce4d0ce770139ca0915b7c5.
+internal/amd64v3/race_linux.syso built with LLVM 51bfeff0e4b0757ff773da6882f4d538996c9b04 and Go e7d582b55dda36e76ce4d0ce770139ca0915b7c5.
+race_darwin_arm64.syso built with LLVM 51bfeff0e4b0757ff773da6882f4d538996c9b04 and Go e7d582b55dda36e76ce4d0ce770139ca0915b7c5.
+race_linux_arm64.syso built with LLVM 51bfeff0e4b0757ff773da6882f4d538996c9b04 and Go e7d582b55dda36e76ce4d0ce770139ca0915b7c5.
 race_linux_ppc64le.syso built with LLVM 41cb504b7c4b18ac15830107431a0c1eec73a6b2 and Go 851ecea4cc99ab276109493477b2c7e30c253ea8.
-race_netbsd_amd64.syso built with LLVM 41cb504b7c4b18ac15830107431a0c1eec73a6b2 and Go 851ecea4cc99ab276109493477b2c7e30c253ea8.
-race_windows_amd64.syso built with LLVM b6374437af39af66896da74a1dc1b8a0ece26bee and Go 3e97294663d978bf8abb7acec7cc615ef2f1ea75.
-race_linux_arm64.syso built with LLVM 41cb504b7c4b18ac15830107431a0c1eec73a6b2 and Go 851ecea4cc99ab276109493477b2c7e30c253ea8.
-race_darwin_arm64.syso built with LLVM 41cb504b7c4b18ac15830107431a0c1eec73a6b2 and Go 851ecea4cc99ab276109493477b2c7e30c253ea8.
-race_openbsd_amd64.syso built with LLVM fcf6ae2f070eba73074b6ec8d8281e54d29dbeeb and Go 8f2db14cd35bbd674cb2988a508306de6655e425.
-race_linux_s390x.syso built with LLVM 41cb504b7c4b18ac15830107431a0c1eec73a6b2 and Go 851ecea4cc99ab276109493477b2c7e30c253ea8.
-internal/amd64v3/race_linux.syso built with LLVM 74c2d4f6024c8f160871a2baa928d0b42415f183 and Go c0f27eb3d580c8b9efd73802678eba4c6c9461be.
-internal/amd64v1/race_linux.syso built with LLVM 74c2d4f6024c8f160871a2baa928d0b42415f183 and Go c0f27eb3d580c8b9efd73802678eba4c6c9461be.
+race_linux_s390x.syso built with LLVM 51bfeff0e4b0757ff773da6882f4d538996c9b04 and Go e7d582b55dda36e76ce4d0ce770139ca0915b7c5.
index e5d848c883c2bfd36689489939bef4fd42ef4b46..e92f4ce74533f71060b4f4caafc1201e5c2c5daa 100644 (file)
Binary files a/src/runtime/race/internal/amd64v1/race_darwin.syso and b/src/runtime/race/internal/amd64v1/race_darwin.syso differ
index b3a438347f1b2b1dc46d8752c0babe968cecf6a1..10edcba4f3314947bab40c2341d9a7c5b6cd4644 100644 (file)
Binary files a/src/runtime/race/internal/amd64v1/race_freebsd.syso and b/src/runtime/race/internal/amd64v1/race_freebsd.syso differ
index 68f15087ffe43cd39704f7bb1cf8f3e57d01a374..f86799087ffa50c3bfe6f8d69edeef7eb7102825 100644 (file)
Binary files a/src/runtime/race/internal/amd64v1/race_linux.syso and b/src/runtime/race/internal/amd64v1/race_linux.syso differ
index e6cc4bf2d880cc541a1d87c8067bef844d2da702..c9208207ac251a8af5d34f70060b94cc8fec8db3 100644 (file)
Binary files a/src/runtime/race/internal/amd64v1/race_netbsd.syso and b/src/runtime/race/internal/amd64v1/race_netbsd.syso differ
index 777bd8363a3ef3a2f64e91d2a0bf760784a060cb..82ac90b9197cb2dc56150044bd4f9117ec9d87c9 100644 (file)
Binary files a/src/runtime/race/internal/amd64v1/race_windows.syso and b/src/runtime/race/internal/amd64v1/race_windows.syso differ
index 33c3e76bcea23c97bcf84d54244ed19ced7e9ddb..8ca0f4d5e730c60c545bafd83832a4effe88dfab 100644 (file)
Binary files a/src/runtime/race/internal/amd64v3/race_linux.syso and b/src/runtime/race/internal/amd64v3/race_linux.syso differ
index fbb838aa2e47a7626bde49f7717456adf81bac09..02d73f8d388d3cc8f0f03d8beea5761ccbe3eee8 100644 (file)
@@ -28,6 +28,9 @@ package race
 //go:cgo_import_dynamic _dyld_get_shared_cache_uuid _dyld_get_shared_cache_uuid ""
 //go:cgo_import_dynamic _dyld_image_count _dyld_image_count ""
 //go:cgo_import_dynamic _exit _exit ""
+//go:cgo_import_dynamic _sanitizer_internal_memcpy _sanitizer_internal_memcpy ""
+//go:cgo_import_dynamic _sanitizer_internal_memmove _sanitizer_internal_memmove ""
+//go:cgo_import_dynamic _sanitizer_internal_memset _sanitizer_internal_memset ""
 //go:cgo_import_dynamic abort abort ""
 //go:cgo_import_dynamic arc4random_buf arc4random_buf ""
 //go:cgo_import_dynamic close close ""
@@ -74,6 +77,7 @@ package race
 //go:cgo_import_dynamic pthread_get_stackaddr_np pthread_get_stackaddr_np ""
 //go:cgo_import_dynamic pthread_get_stacksize_np pthread_get_stacksize_np ""
 //go:cgo_import_dynamic pthread_getspecific pthread_getspecific ""
+//go:cgo_import_dynamic pthread_introspection_hook_install pthread_introspection_hook_install ""
 //go:cgo_import_dynamic pthread_join pthread_join ""
 //go:cgo_import_dynamic pthread_self pthread_self ""
 //go:cgo_import_dynamic pthread_sigmask pthread_sigmask ""
@@ -99,3 +103,6 @@ package race
 //go:cgo_import_dynamic vm_region_recurse_64 vm_region_recurse_64 ""
 //go:cgo_import_dynamic waitpid waitpid ""
 //go:cgo_import_dynamic write write ""
+//go:cgo_import_dynamic memcpy memcpy ""
+//go:cgo_import_dynamic memmove memmove ""
+//go:cgo_import_dynamic memset memset ""
index fe8584c322437139c30cc23b25d3c270bb5c0728..cb703a6dedd3de2038897d785167f5ce5e1dba6a 100644 (file)
@@ -8,6 +8,9 @@
 
 package race
 
+//go:cgo_import_dynamic _Block_object_assign _Block_object_assign ""
+//go:cgo_import_dynamic _Block_object_dispose _Block_object_dispose ""
+//go:cgo_import_dynamic _NSConcreteStackBlock _NSConcreteStackBlock ""
 //go:cgo_import_dynamic _NSGetArgv _NSGetArgv ""
 //go:cgo_import_dynamic _NSGetEnviron _NSGetEnviron ""
 //go:cgo_import_dynamic _NSGetExecutablePath _NSGetExecutablePath ""
@@ -20,8 +23,13 @@ package race
 //go:cgo_import_dynamic _dyld_get_image_header _dyld_get_image_header ""
 //go:cgo_import_dynamic _dyld_get_image_name _dyld_get_image_name ""
 //go:cgo_import_dynamic _dyld_get_image_vmaddr_slide _dyld_get_image_vmaddr_slide ""
+//go:cgo_import_dynamic _dyld_get_shared_cache_range _dyld_get_shared_cache_range ""
+//go:cgo_import_dynamic _dyld_get_shared_cache_uuid _dyld_get_shared_cache_uuid ""
 //go:cgo_import_dynamic _dyld_image_count _dyld_image_count ""
 //go:cgo_import_dynamic _exit _exit ""
+//go:cgo_import_dynamic _sanitizer_internal_memcpy _sanitizer_internal_memcpy ""
+//go:cgo_import_dynamic _sanitizer_internal_memmove _sanitizer_internal_memmove ""
+//go:cgo_import_dynamic _sanitizer_internal_memset _sanitizer_internal_memset ""
 //go:cgo_import_dynamic abort abort ""
 //go:cgo_import_dynamic arc4random_buf arc4random_buf ""
 //go:cgo_import_dynamic bzero bzero ""
@@ -29,6 +37,7 @@ package race
 //go:cgo_import_dynamic dlsym dlsym ""
 //go:cgo_import_dynamic dup dup ""
 //go:cgo_import_dynamic dup2 dup2 ""
+//go:cgo_import_dynamic dyld_shared_cache_iterate_text dyld_shared_cache_iterate_text ""
 //go:cgo_import_dynamic execve execve ""
 //go:cgo_import_dynamic exit exit ""
 //go:cgo_import_dynamic fstat fstat ""
@@ -68,6 +77,7 @@ package race
 //go:cgo_import_dynamic pthread_get_stackaddr_np pthread_get_stackaddr_np ""
 //go:cgo_import_dynamic pthread_get_stacksize_np pthread_get_stacksize_np ""
 //go:cgo_import_dynamic pthread_getspecific pthread_getspecific ""
+//go:cgo_import_dynamic pthread_introspection_hook_install pthread_introspection_hook_install ""
 //go:cgo_import_dynamic pthread_join pthread_join ""
 //go:cgo_import_dynamic pthread_self pthread_self ""
 //go:cgo_import_dynamic pthread_sigmask pthread_sigmask ""
@@ -93,3 +103,6 @@ package race
 //go:cgo_import_dynamic vm_region_recurse_64 vm_region_recurse_64 ""
 //go:cgo_import_dynamic waitpid waitpid ""
 //go:cgo_import_dynamic write write ""
+//go:cgo_import_dynamic memcpy memcpy ""
+//go:cgo_import_dynamic memmove memmove ""
+//go:cgo_import_dynamic memset memset ""
index 4a23df2725c97f7b08f5f3d3afe07ad0f25c88ff..8d8c120717fe71e449f5ac9cf0b6189ed7b98542 100644 (file)
Binary files a/src/runtime/race/race_darwin_arm64.syso and b/src/runtime/race/race_darwin_arm64.syso differ
index c8b3f48ca7510339f159f02f835ba459db9a686e..7e9fc5a5cac551dd222827a6d4fbea2993211fd1 100644 (file)
Binary files a/src/runtime/race/race_linux_arm64.syso and b/src/runtime/race/race_linux_arm64.syso differ
index ed4a3007da2bbf0be5de0ef5107139424005daa2..35a0f39b3ff93fea782d713fa62179adb1278816 100644 (file)
Binary files a/src/runtime/race/race_linux_s390x.syso and b/src/runtime/race/race_linux_s390x.syso differ