public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
* [rpms/gcc] rhel-f41-base: 9.0.0-0.3
@ 2026-06-29 12:28 Jakub Jelinek
0 siblings, 0 replies; 2+ messages in thread
From: Jakub Jelinek @ 2026-06-29 12:28 UTC (permalink / raw)
To: git-commits
A new commit has been pushed.
Repo : rpms/gcc
Branch : rhel-f41-base
Commit : 1321d9a8de90a7562a022e6ef68e000bfabd9c5e
Author : Jakub Jelinek <jakub@redhat.com>
Date : 2019-01-19T18:31:30+01:00
Stats : +49/-0 in 2 file(s)
URL : https://src.fedoraproject.org/rpms/gcc/c/1321d9a8de90a7562a022e6ef68e000bfabd9c5e?branch=rhel-f41-base
Log:
9.0.0-0.3
---
diff --git a/gcc.spec b/gcc.spec
index a8fdfb2..a736c87 100644
--- a/gcc.spec
+++ b/gcc.spec
@@ -261,6 +261,7 @@ Patch12: gcc9-pr88714.patch
Patch13: gcc9-pr88901.patch
Patch14: gcc9-pr88044.patch
Patch15: gcc9-utf-array-test.patch
+Patch16: gcc9-aarch64-bootstrap.patch
Patch1000: nvptx-tools-no-ptxas.patch
Patch1001: nvptx-tools-build.patch
@@ -843,6 +844,7 @@ to NVidia PTX capable devices if available.
%patch13 -p0 -b .pr88901~
%patch14 -p0 -b .pr88044~
%patch15 -p0 -b .utf-array-test~
+%patch16 -p0 -b .aarch64-bootstrap~
cd nvptx-tools-%{nvptx_tools_gitrev}
%patch1000 -p1 -b .nvptx-tools-no-ptxas~
diff --git a/gcc9-aarch64-bootstrap.patch b/gcc9-aarch64-bootstrap.patch
new file mode 100644
index 0000000..db52f38
--- /dev/null
+++ b/gcc9-aarch64-bootstrap.patch
@@ -0,0 +1,47 @@
+2019-01-19 Jakub Jelinek <jakub@redhat.com>
+
+ * config/aarch64/aarch64.c (aarch64_stack_protect_guard): Move
+ outside of #if CHECKING_P code.
+
+--- gcc/config/aarch64/aarch64.c.jj 2019-01-19 09:39:18.859831024 +0100
++++ gcc/config/aarch64/aarch64.c 2019-01-19 18:25:18.037239167 +0100
+@@ -18662,6 +18662,19 @@ aarch64_simd_clone_usable (struct cgraph
+ }
+ }
+
++/* Implement TARGET_STACK_PROTECT_GUARD. In case of a
++ global variable based guard use the default else
++ return a null tree. */
++static tree
++aarch64_stack_protect_guard (void)
++{
++ if (aarch64_stack_protector_guard == SSP_GLOBAL)
++ return default_stack_protect_guard ();
++
++ return NULL_TREE;
++}
++
++
+ /* Target-specific selftests. */
+
+ #if CHECKING_P
+@@ -18706,19 +18719,6 @@ aarch64_run_selftests (void)
+
+ } // namespace selftest
+
+-/* Implement TARGET_STACK_PROTECT_GUARD. In case of a
+- global variable based guard use the default else
+- return a null tree. */
+-static tree
+-aarch64_stack_protect_guard (void)
+-{
+- if (aarch64_stack_protector_guard == SSP_GLOBAL)
+- return default_stack_protect_guard ();
+-
+- return NULL_TREE;
+-}
+-
+-
+ #endif /* #if CHECKING_P */
+
+ #undef TARGET_STACK_PROTECT_GUARD
^ permalink raw reply related [flat|nested] 2+ messages in thread
* [rpms/gcc] rhel-f41-base: 9.0.0-0.3
@ 2026-06-29 12:28 Jakub Jelinek
0 siblings, 0 replies; 2+ messages in thread
From: Jakub Jelinek @ 2026-06-29 12:28 UTC (permalink / raw)
To: git-commits
A new commit has been pushed.
Repo : rpms/gcc
Branch : rhel-f41-base
Commit : bcdeb859010c9ae2791d31d832191d88d9884728
Author : Jakub Jelinek <jakub@redhat.com>
Date : 2019-01-20T12:51:42+01:00
Stats : +80/-0 in 2 file(s)
URL : https://src.fedoraproject.org/rpms/gcc/c/bcdeb859010c9ae2791d31d832191d88d9884728?branch=rhel-f41-base
Log:
9.0.0-0.3
---
diff --git a/gcc.spec b/gcc.spec
index a736c87..7901af4 100644
--- a/gcc.spec
+++ b/gcc.spec
@@ -262,6 +262,7 @@ Patch13: gcc9-pr88901.patch
Patch14: gcc9-pr88044.patch
Patch15: gcc9-utf-array-test.patch
Patch16: gcc9-aarch64-bootstrap.patch
+Patch17: gcc9-pr88927.patch
Patch1000: nvptx-tools-no-ptxas.patch
Patch1001: nvptx-tools-build.patch
@@ -845,6 +846,7 @@ to NVidia PTX capable devices if available.
%patch14 -p0 -b .pr88044~
%patch15 -p0 -b .utf-array-test~
%patch16 -p0 -b .aarch64-bootstrap~
+%patch17 -p0 -b .pr88927~
cd nvptx-tools-%{nvptx_tools_gitrev}
%patch1000 -p1 -b .nvptx-tools-no-ptxas~
diff --git a/gcc9-pr88927.patch b/gcc9-pr88927.patch
new file mode 100644
index 0000000..a884537
--- /dev/null
+++ b/gcc9-pr88927.patch
@@ -0,0 +1,78 @@
+PR go/88927
+
+From aa3469119f6256799badc9722861976a416abbcc Mon Sep 17 00:00:00 2001
+From: Ian Lance Taylor <iant@golang.org>
+Date: Sat, 19 Jan 2019 22:40:27 -0800
+Subject: [PATCH] runtime, internal/cpu: fix build for ARM GNU/Linux
+
+Was failing with
+
+../../../libgo/go/internal/cpu/cpu.go:138:2: error: reference to undefined name 'doinit'
+ 138 | doinit()
+ | ^
+
+Fix it by adding in Go 1.12 internal/cpu/cpu_arm.go, and the code in
+runtime that initializes the values.
+
+Fixes https://gcc.gnu.org/PR88927.
+
+Change-Id: Ib376fcbd443acf428fa93d4aa77ec74edbaa71ee
+---
+
+--- libgo/go/internal/cpu/cpu_arm.go
++++ libgo/go/internal/cpu/cpu_arm.go
+@@ -0,0 +1,33 @@
++// Copyright 2017 The Go Authors. All rights reserved.
++// Use of this source code is governed by a BSD-style
++// license that can be found in the LICENSE file.
++
++package cpu
++
++// arm doesn't have a 'cpuid' equivalent, so we rely on HWCAP/HWCAP2.
++// These are linknamed in runtime/os_(linux|freebsd)_arm.go and are
++// initialized by archauxv().
++// These should not be changed after they are initialized.
++var HWCap uint
++var HWCap2 uint
++
++// HWCAP/HWCAP2 bits. These are exposed by Linux and FreeBSD.
++const (
++ hwcap_VFPv4 = 1 << 16
++ hwcap_IDIVA = 1 << 17
++)
++
++func doinit() {
++ options = []option{
++ {Name: "vfpv4", Feature: &ARM.HasVFPv4},
++ {Name: "idiva", Feature: &ARM.HasIDIVA},
++ }
++
++ // HWCAP feature bits
++ ARM.HasVFPv4 = isSet(HWCap, hwcap_VFPv4)
++ ARM.HasIDIVA = isSet(HWCap, hwcap_IDIVA)
++}
++
++func isSet(hwc uint, value uint) bool {
++ return hwc&value != 0
++}
+--- libgo/go/runtime/os_linux_arm.go
++++ libgo/go/runtime/os_linux_arm.go
+@@ -4,6 +4,8 @@
+
+ package runtime
+
++import "internal/cpu"
++
+ var randomNumber uint32
+
+ func archauxv(tag, val uintptr) {
+@@ -14,5 +16,9 @@
+ // it as a byte array.
+ randomNumber = uint32(startupRandomData[4]) | uint32(startupRandomData[5])<<8 |
+ uint32(startupRandomData[6])<<16 | uint32(startupRandomData[7])<<24
++ case _AT_HWCAP:
++ cpu.HWCap = uint(val)
++ case _AT_HWCAP2:
++ cpu.HWCap2 = uint(val)
+ }
+ }
^ permalink raw reply related [flat|nested] 2+ messages in thread
end of thread, other threads:[~2026-06-29 12:28 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-06-29 12:28 [rpms/gcc] rhel-f41-base: 9.0.0-0.3 Jakub Jelinek
2026-06-29 12:28 Jakub Jelinek
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox