Module Name: src Committed By: joerg Date: Tue Jul 18 14:34:19 UTC 2017
Modified Files: src/lib/csu/arch/mips: crtend.S src/lib/csu/common: crtbegin.c Log Message: .eh_frame should be read-only on MIPS too. To generate a diff of this commit: cvs rdiff -u -r1.3 -r1.4 src/lib/csu/arch/mips/crtend.S cvs rdiff -u -r1.13 -r1.14 src/lib/csu/common/crtbegin.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/lib/csu/arch/mips/crtend.S diff -u src/lib/csu/arch/mips/crtend.S:1.3 src/lib/csu/arch/mips/crtend.S:1.4 --- src/lib/csu/arch/mips/crtend.S:1.3 Thu Sep 5 00:28:11 2013 +++ src/lib/csu/arch/mips/crtend.S Tue Jul 18 14:34:19 2017 @@ -1,4 +1,4 @@ -/* $NetBSD: crtend.S,v 1.3 2013/09/05 00:28:11 matt Exp $ */ +/* $NetBSD: crtend.S,v 1.4 2017/07/18 14:34:19 joerg Exp $ */ /*- * Copyright (c) 2012 The NetBSD Foundation, Inc. * All rights reserved. @@ -30,7 +30,7 @@ #include <mips/asm.h> -RCSID("$NetBSD: crtend.S,v 1.3 2013/09/05 00:28:11 matt Exp $") +RCSID("$NetBSD: crtend.S,v 1.4 2017/07/18 14:34:19 joerg Exp $") .section .ctors, "aw", @progbits .p2align PTR_SCALESHIFT @@ -46,7 +46,7 @@ __CTOR_LIST_END__: __DTOR_LIST_END__: .word 0 - .section .eh_frame, "aw", @progbits + .section .eh_frame, "a", @progbits .p2align PTR_SCALESHIFT .space _MIPS_SZPTR / 8 Index: src/lib/csu/common/crtbegin.c diff -u src/lib/csu/common/crtbegin.c:1.13 src/lib/csu/common/crtbegin.c:1.14 --- src/lib/csu/common/crtbegin.c:1.13 Wed Jun 29 11:16:47 2016 +++ src/lib/csu/common/crtbegin.c Tue Jul 18 14:34:19 2017 @@ -27,7 +27,7 @@ * POSSIBILITY OF SUCH DAMAGE. */ #include <sys/cdefs.h> -__RCSID("$NetBSD: crtbegin.c,v 1.13 2016/06/29 11:16:47 joerg Exp $"); +__RCSID("$NetBSD: crtbegin.c,v 1.14 2017/07/18 14:34:19 joerg Exp $"); #include "crtbegin.h" @@ -57,11 +57,7 @@ __dso_hidden void *__dso_handle; #endif #if !defined(__ARM_EABI__) || defined(__ARM_DWARF_EH__) -__dso_hidden -#if !defined(__mips__) - const -#endif - long __EH_FRAME_LIST__[0] __section(".eh_frame"); +__dso_hidden const long __EH_FRAME_LIST__[0] __section(".eh_frame"); __weakref_visible void register_frame_info(const void *, const void *) __weak_reference(__register_frame_info);