Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/hack-pad/go
The Go programming language
https://github.com/hack-pad/go
This reworks how we load/store vector registers using the new
bi-endian P9 instruction emulation...
Measure the average stack size used by goroutines at every GC. When
starting a new goroutine, al...
The types of embedded fields must be named, but they don't
need to be defined types (e.g. if the...
For #52841
Change-Id: If4723a70fba0dbedb5d1e70dab58f0b4612bf8b9
Reviewed-on: https://go-review....
Register functions and parameters that are used in gc backend and
are architecture related for l...
In TestHybridPool attempt to prime to the windows root pool before
the real test actually happen...
This change makes the modifications to the copies of the files of
go/build used by the modindex ...
These files are all copied as is from the go/build package, to files
with the same name in modin...
Following CL 405114, for RISCV64.
May fix RISCV64 builds.
Updates #52788.
Change-Id: Ifc34658...
d6e6140c988e0b276fa5559190ede3494ea73cf0 authored over 2 years ago by Cherry Mui <[email protected]>
The metasyntax used in the spec is exactly the Wirth Syntax
Notation (WSN), which eventually inf...
- refer to character "categories" rather than "classes" per the
definitions in the Unicode sta...
Now both the compiler and the assembler require the -p flag and
emit full package path in symbol...
When set NoDefaultCurrentDirectoryInExePath=1, call some.bat does not work.
Change-Id: Ifeab27e...
c4c9c80e4f20ca825e66eed254142b1623706b68 authored over 2 years ago by Yasuhiro Matsumoto <[email protected]>When set NoDefaultCurrentDirectoryInExePath=1, call env.bat does not work.
Change-Id: If63b02e2...
917f201f952019988fd477565223c19352b4bb6a authored over 2 years ago by Yasuhiro Matsumoto <[email protected]>
CL 403914 introduced TestAddrStringAllocs which checks that there is
only 1 alloc in Addr.String...
Fixes #45652.
Change-Id: I5e1434480c12815369a6ce204f3729eb63139125
Reviewed-on: https://go-revi...
Taking into account the discussion and relevant feedback on a
change proposed in 2013 (see e-mai...
Fixes #52628.
Change-Id: If4261abc25868d62f7689253d40f872692c23a4d
Reviewed-on: https://go-revi...
Change scope rules per the accepted proposal #52038.
Match prose for type parameters of type dec...
Contributors to the loong64 port are:
Weining Lu <[email protected]>
Lei Wang <wanglei@l...
Contributors to the loong64 port are:
Weining Lu <[email protected]>
Lei Wang <wanglei@l...
Contributors to the loong64 port are:
Weining Lu <[email protected]>
Lei Wang <wanglei@l...
Contributors to the loong64 port are:
Weining Lu <[email protected]>
Lei Wang <wanglei@l...
This reverts CL 353714.
The change closes accepted connection also in graceful shutdown which
b...
The rules and operation definition is used to generate rewrite functions
and OpKind type constan...
ip.Unmap will always return an Addr with ip.z == z4 in case of an
v4-in-v6 address. Thus, Addr.s...
After the BlockKind of loong64 is introduced, it exceeds the maximum
range that int8 can represe...
CL 391014 requires the compiler to be invoked with the -p flag, to
specify the package path. Lat...
The Go object file references (some of) symbols from other
packages by indices, not by names. Th...
Implemented an assembler for LoongArch64(loong64 is short name) -
this provides register definit...
This CL replaces a not-very-shared linear-sized set
representation with a much more shared repre...
Go tests don't include timestamps by default, but we would like to
have them in order to correla...
After CL 20929, the only remaining uses of d.hash are immediately
after it is set.
Benchmarks w...
949b3e9880bbce0740d1af327b91a0040fe2e12b authored over 2 years ago by Ian Lance Taylor <[email protected]>This reverts commit 4907c62f99fbfc8608a79a17c20d89f50956d9fc.
Reason for revert: Race detector ...
de9805c702bcc19bcf3c783d1c2e43fdf4e1d30e authored over 2 years ago by Keith Randall <[email protected]>
Change go/build.readDir to use os.ReadDir instead of ioutil.ReadDir.
This addresses a TODO and i...
This change adds support for vDSO for s390x architecture. This avoids the use of system calls in...
636c5f02082e4be5ef2d9a66c99c9e31b72246a3 authored over 2 years ago by Axel Busch <[email protected]>The compiler use to compile f()(g()) as:
t1, t2 := g()
f()(t1, t2)
That violates the Go spec...
7b314d27ce5dbc31eed2076e28c0af4ea8c24473 authored over 2 years ago by Cuong Manh Le <[email protected]>
Change-Id: I0ab34f2f931e0e712218e4eb086f4535cc17775c
Reviewed-on: https://go-review.googlesource...
CL 362934 added open code for unsafe.Slice, so using it now no longer
negatively impacts the per...
So prevent heavy runtime call overhead, and the compiler will have a
chance to optimize the boun...
This avoids a dependency on the compiler statically initializing
maxSearchAddr, which is necessa...
When we synthesize a playable example, prune declarations that may be
in the original example fi...
These tests appear to be using timeouts to check for deadlocks or to
cause the test to fail earl...
go get -d golang.org/x/tools@bc0e26ea127539a752b3a1849d05e007bb549def
go mod tidy
go mod vendor
...
Remove one link which isn't very interesting, and update another to
point to the current locatio...
GC requires the whole zeroed word to be visible for a memory subsystem.
While the implementation...
On ARM, when GOARM<=6 the TLS pointer is fetched via a call to a
kernel helper. This call clobbe...
This adds the code to allow the gcm assembler code to work on
big endian ppc64.
Updates #18499
...
The PPC64 maintainers are testing on P10 hardware, so it is helpful
to report the correct cpu, e...
math/bits.Add64 and math/bits.Sub64 now lower and optimize
directly in SSA form.
The optimizati...
0c43878baa035db39d9bbf84ce8721cd8a97c78a authored over 2 years ago by Paul E. Murphy <[email protected]>This issue has been fixed in CL 403837.
Fixes #51840.
Change-Id: I282062bb06278696fe25e9ede333...
526de61c67add8400d73b28bbed3f3680586c472 authored over 2 years ago by Wayne Zuo <[email protected]>A user noticed that, given the input
{
S: "Hello World",
Integer: 42,
},
{
S: ...
When a fully instantiated generic method is exported, be sure to also
export the types in its si...
CL 404296 removes the hidden visibility checks, but a few of them
were left. Remove them as well...
This fixes an obscure bug in 'go list -versions' if the repo contains
a tag with an explicit "+i...
This CL updates the description of the frontend packages of the
compiler, which I'm more familia...
Fixes #50390
Change-Id: I92787cdb3fa198ff88dcaadeccfcb49a3a6a88cf
Reviewed-on: https://go-revie...
Following up on CL 403694, there is a bit of confusion about
when Path is and isn't set, along w...
Following CL 405114, for PPC64.
Should fix PPC64 builds.
Updates #52788.
Change-Id: I193ac31c...
7a574ff23f9cda0967fd63a55c897e7598b60ad2 authored over 2 years ago by Cherry Mui <[email protected]>
This edge represents the case of executing a write barrier under the
trace lock: we might use th...
The playExample function is very long. Move the code that finds
top-level declarations and unres...
Move the test cases for doc.Examples from example_test.go into
their own files under testdata/ex...
If SetFinalizer is never called, we might readgstatus on a nil fing
variable, resulting in a cra...
When constructing a string for a method that will match an example
function's name, remove brack...
When synthesizing a program from a playable example, preserve
the grouping of imports. That is, ...
Fixes #48642
Change-Id: I7bf00517bea43dcf38e15b778818a3a3f6ffe23e
GitHub-Last-Rev: a0e8b80f18dc...
Fixes #52783
Change-Id: I12e3da40d49cd92776052bf19cb07ee8a07f3ee0
Reviewed-on: https://go-revie...
CL 214429, among other things, created gccgo_link_c.txt as a copy of a
test formerly in go_test....
Named type identity is no longer canonical. For correctness, named types
need to be compared wit...
CL 394576 removed FuncBody, which is the only caller of CheckUnused and
CheckReturn. CL 394556 r...
Fixes #52798.
Fixes #51441 (until proven otherwise π
).
Change-Id: Ic1eadebd0d41c5cbe37340190f8b...
4861475c1a373f2004ef9f95862fb1b370577d91 authored over 2 years ago by Bryan C. Mills <[email protected]>
A successful invocation of the hostname command prints the hostname
to stdout and exits with cod...
This patch adds support for REP STOSB in memclr(). The current
implementation uses REP STOSB whe...
Since when CL 29244 did remove it.
Change-Id: I5f96d7404209cbc336b0541502943871461cb72e
Reviewe...
Following CL 405114, the extension rule is also wrong. It is safe
to drop the extension if the v...
CL 266638 marked racewriterange (and some other race functions) as
ABIinternal but missed racere...
On ARM64, an If block is lowered to (NZ cond yes no). This is
incorrect because cond is a boolea...
This CL we turn regabi on by default.
Later CLs will clean up fallback code.
name ...
53f13128a7a4c7d16af5ea9ca5f25b56ff9881fe authored over 2 years ago by Meng Zhuo <[email protected]>
Plan 9 doesn't have symbolic links, so EvalSymlinks can be simplified
just to check validity of ...
Fix up a test to insure that it does the right thing when
"go test -cover" is in effect.
Fixes ...
c4311a47a0cb97f85e045a6d8f7c284cb6866da9 authored over 2 years ago by Than McIntosh <[email protected]>
Optimized index2to16 loop by unrolling the loop by 4.
Multiple benchmark tests show performance ...
This results in a 1.7-2.4x improvement in native go crypto/elliptic
multiplication operations on...
For this code:
z &= 63
_ = x<<z | x>>(64-z)
Now can prove 'x<<z' in bound. In ppc64 lowering pas...
An invalid program may produce invalid types. If the program
calls unsafe.Sizeof on such a type,...
Change-Id: I655095874a90fc3e390df5609e68f0e48a042fea
GitHub-Last-Rev: 6d3199b4cfedf744f1485b119c...
Make some code more simple.
Change-Id: I801adf0dba5f6c515681345c732dbb907f945419
GitHub-Last-Re...
A Java jar file is a zip file, but it can have a prefix that is a bash
script that unpacks the z...
When the procUnpin is placed after shared.pushHead, there is
no need for x as a flag to indicate...
When using windows some users got a weird error (File not found) when the timezone database is n...
4c565a5561e33e1d488116ea45c35d3ce408cf93 authored over 2 years ago by rlanhellas <[email protected]>
When calling a C function, line information will be
incorrect if the function call's closing par...
This CL updates big.Jacobi to avoid forcing its y argument to escape
to the heap. The argument w...
The assignment operation in the program seems to be redundant, the first judgment will continue ...
b8d55a7604aaffb9645ba1fcff9ea2c84697f7d6 authored over 2 years ago by Heisenberg <[email protected]>Fixes #52774
Change-Id: I853f462146d10e44a35e5a8716d41f32b6052fd5
Reviewed-on: https://go-revie...
This does not enable GCM or CBC variants for ppc64, they
require more work to support bi-endian....
In the file net/dnsclient_unix.go in the function newRequest
error handling is missing after cal...
This provides clearer synchronization invariants: if it occurs at all,
the call to c.Process.Kil...
`go mod tidy` results in panic due to nil pointer dereference with the
current implementation. T...
Noder pass will build a closure to implement generic function
instantiation which may produce `....
CL 404296 breaks the PPC64LE build because the .TOC. symbol is
visibility hidden and was skipped...
The Read and Write methods of *tls.Conn call Handshake
unconditionally, every time they are call...