aboutsummaryrefslogtreecommitdiff
path: root/gnu/packages/patches/icedtea-7-hotspot-gcc-segfault-workaround.patch
blob: 35cfe381525b2eb94e753177c0433ccfc25adeac (about) (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
From 2f0ef2c69e99e1096a2a72c7a29025a736b044b4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?G=C3=A1bor=20Boskovits?= <boskovits@gmail.com>
Date: Mon, 2 Jul 2018 23:37:25 +0200
Subject: [PATCH] Fix gcc segfault.

---
 src/share/vm/opto/output.cpp | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/src/share/vm/opto/output.cpp b/src/share/vm/opto/output.cpp
index d46cb87..0eb9eda 100644
--- a/src/share/vm/opto/output.cpp
+++ b/src/share/vm/opto/output.cpp
@@ -1787,6 +1787,8 @@ uint Scheduling::_total_instructions_per_bundle[Pipeline::_max_instrs_per_cycle+
 
 // Initializer for class Scheduling
 
+volatile const void *eePointer = Pipeline_Use::elaborated_elements;
+
 Scheduling::Scheduling(Arena *arena, Compile &compile)
   : _arena(arena),
     _cfg(compile.cfg()),
@@ -1829,7 +1831,7 @@ Scheduling::Scheduling(Arena *arena, Compile &compile)
   memset(_current_latency,    0, node_max * sizeof(unsigned short));
 
   // Clear the bundling information
-  memcpy(_bundle_use_elements, Pipeline_Use::elaborated_elements, sizeof(Pipeline_Use::elaborated_elements));
+  memcpy(_bundle_use_elements, (void *)eePointer, 11*sizeof(Pipeline_Use_Element));
 
   // Get the last node
   Block* block = _cfg->get_block(_cfg->number_of_blocks() - 1);
@@ -1880,8 +1882,8 @@ void Scheduling::step_and_clear() {
   _bundle_use.reset();
 
   memcpy(_bundle_use_elements,
-    Pipeline_Use::elaborated_elements,
-    sizeof(Pipeline_Use::elaborated_elements));
+	 (void *)eePointer,
+    11*sizeof(Pipeline_Use_Element));
 }
 
 // Perform instruction scheduling and bundling over the sequence of
-- 
2.18.0

1d2fb2f7fa8c9c121c33513b3a6d98c238feaa'>gnu: Add x11-ssh-askpass....* gnu/packages/ssh.scm (x11-ssh-askpass): New variable. Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr> Simon Streit 2023-02-20gnu: sshpass: Update to 1.10....* gnu/packages/ssh.scm (sshpass): Update to 1.10. Nicolas Goaziou 2023-02-04gnu: openssh: Update to 9.2p1 [security fixes]....Here is more information about the security issues fixed in this release: https://www.openssh.com/txt/release-9.2 * gnu/packages/ssh.scm (openssh): Update to 9.2p1. Signed-off-by: Leo Famulari <leo@famulari.name> Jack Hill 2023-01-30Merge remote-tracking branch 'origin/master' into core-updates... Conflicts: doc/guix.texi gnu/local.mk gnu/packages/admin.scm gnu/packages/base.scm gnu/packages/chromium.scm gnu/packages/compression.scm gnu/packages/databases.scm gnu/packages/diffoscope.scm gnu/packages/freedesktop.scm gnu/packages/gnome.scm gnu/packages/gnupg.scm gnu/packages/guile.scm gnu/packages/inkscape.scm gnu/packages/llvm.scm gnu/packages/openldap.scm gnu/packages/pciutils.scm gnu/packages/ruby.scm gnu/packages/samba.scm gnu/packages/sqlite.scm gnu/packages/statistics.scm gnu/packages/syndication.scm gnu/packages/tex.scm gnu/packages/tls.scm gnu/packages/version-control.scm gnu/packages/xml.scm guix/build-system/copy.scm guix/scripts/home.scm Efraim Flashner 2023-01-30gnu: guile-ssh: Update to 0.16.3....Fixes <https://issues.guix.gnu.org/58290>. Reported by Aleksandr Vityazev <avityazev@posteo.org>, and Andrew Tropin <andrew@trop.in>. * gnu/packages/ssh.scm (guile-ssh): Update to 0.16.3. Ludovic Courtès 2023-01-08gnu: guile-ssh: Update to 0.16.2....* gnu/packages/ssh.scm (guile-ssh): Update to 0.16.2. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org> Artyom V. Poptsov 2022-12-21gnu: guile-ssh: Update to 0.16.0....* gnu/packages/ssh.scm (guile-ssh): Update to 0.16.0. Vagrant Cascadian 2022-11-17gnu: mosh: Update to 1.4.0....* gnu/packages/ssh.scm (mosh): Update to 1.4.0. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Hilton Chain 2022-11-13gnu: dropbear: Update to 2022.83....* gnu/packages/ssh.scm (dropbear): Update to 2022.83. [arguments]: Remove obsolete part of 'enable-x11-forwarding phase. Tobias Geerinckx-Rice