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 : 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
* [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

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
  -- strict thread matches above, loose matches on Subject: below --
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