Module Name:    src
Committed By:   martin
Date:           Wed Jul 19 14:15:29 UTC 2023

Modified Files:
        src/doc [netbsd-10]: HACKS
        src/usr.bin/xlint/lint1 [netbsd-10]: decl.c

Log Message:
Pull up following revision(s) (requested by rin in ticket #237):

        usr.bin/xlint/lint1/decl.c: revision 1.361
        doc/HACKS: revision 1.239

lint1:initdecl(): Remove hack for now-fixed PR port-sh3/56311
doc/HACKS: PR port-sh3/56311 has been fixed.


To generate a diff of this commit:
cvs rdiff -u -r1.232 -r1.232.2.1 src/doc/HACKS
cvs rdiff -u -r1.302 -r1.302.2.1 src/usr.bin/xlint/lint1/decl.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/doc/HACKS
diff -u src/doc/HACKS:1.232 src/doc/HACKS:1.232.2.1
--- src/doc/HACKS:1.232	Sun Dec  4 22:35:15 2022
+++ src/doc/HACKS	Wed Jul 19 14:15:28 2023
@@ -1,4 +1,4 @@
-# $NetBSD: HACKS,v 1.232 2022/12/04 22:35:15 jakllsch Exp $
+# $NetBSD: HACKS,v 1.232.2.1 2023/07/19 14:15:28 martin Exp $
 #
 # This file is intended to document workarounds for currently unsolved
 # (mostly) compiler bugs.
@@ -1016,19 +1016,6 @@ port	sh3
 		https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101177
 kcah
 
-port	sh3
-hack	compile lint1/initdecl() with -O0 for sh3 (port-sh3/56311)
-cdate	Thu Jul 15 07:58:05 UTC 2021
-mdate	Fri Jul 16 10:00:00 UTC 2021
-who	rin
-file	src/usr.bin/xlint/lint1/decl.c: 1.200
-descr	GCC 9 and 10 miscompile initdecl() due to mischoice of register,
-	as described in the PR. Compiling this function with -O0 works
-	around the problem.
-	The problem has been reported to upstream as GCC Bug 101469:
-	https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101469
-kcah
-
 port	vax
 hack	compile blake2b.c with -O0 for vax
 cdate	Wed Oct 13 14:28:32 UTC 2021

Index: src/usr.bin/xlint/lint1/decl.c
diff -u src/usr.bin/xlint/lint1/decl.c:1.302 src/usr.bin/xlint/lint1/decl.c:1.302.2.1
--- src/usr.bin/xlint/lint1/decl.c:1.302	Sat Oct  1 10:04:06 2022
+++ src/usr.bin/xlint/lint1/decl.c	Wed Jul 19 14:15:28 2023
@@ -1,4 +1,4 @@
-/* $NetBSD: decl.c,v 1.302 2022/10/01 10:04:06 rillig Exp $ */
+/* $NetBSD: decl.c,v 1.302.2.1 2023/07/19 14:15:28 martin Exp $ */
 
 /*
  * Copyright (c) 1996 Christopher G. Demetriou.  All Rights Reserved.
@@ -38,7 +38,7 @@
 
 #include <sys/cdefs.h>
 #if defined(__RCSID)
-__RCSID("$NetBSD: decl.c,v 1.302 2022/10/01 10:04:06 rillig Exp $");
+__RCSID("$NetBSD: decl.c,v 1.302.2.1 2023/07/19 14:15:28 martin Exp $");
 #endif
 
 #include <sys/param.h>
@@ -85,10 +85,6 @@ static	void	check_global_variable_size(c
  * initializes all global vars used in declarations
  */
 void
-#ifdef __sh3__
-/* XXX port-sh3/56311 */
-__attribute__((optimize("O0")))
-#endif
 initdecl(void)
 {
 

Reply via email to