summaryrefslogtreecommitdiff
path: root/lang/gcc6/patches/patch-gcc_targhooks.c
blob: 59fe27a94aac4e93b11f09cca3c187b2d1ae5615 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
$NetBSD: patch-gcc_targhooks.c,v 1.1.2.2 2018/07/20 12:06:09 bsiegert Exp $

PR pkg/53436
netbsd can't handle hidden reference to stack_chk_fail_local.
(note: this code is only happening if targeting i386)

--- gcc/targhooks.c.orig	2017-06-22 07:22:13.000000000 +0000
+++ gcc/targhooks.c
@@ -755,7 +755,7 @@ default_external_stack_protect_fail (voi
 tree
 default_hidden_stack_protect_fail (void)
 {
-#ifndef HAVE_GAS_HIDDEN
+#if !defined(HAVE_GAS_HIDDEN) || defined(__NetBSD__) || defined(__sun)
   return default_external_stack_protect_fail ();
 #else
   tree t = stack_chk_fail_decl;