head	1.1;
access;
symbols
	pkgsrc-2026Q3:1.1.0.2;
locks; strict;
comment	@# @;


1.1
date	2026.11.06.10.28.20;	author rin;	state Exp;
branches
	1.1.2.1;
next	;
commitid	b9HegcHyuSYS4o2H;

1.1.2.1
date	2026.11.06.10.28.20;	author maya;	state dead;
branches;
next	1.1.2.2;
commitid	OffB52g9Exa5t13H;

1.1.2.2
date	2026.11.11.09.06.54;	author maya;	state Exp;
branches;
next	;
commitid	OffB52g9Exa5t13H;


desc
@@


1.1
log
@devel/cmake: Apply opt:-O2:-Os for GCC >= 14 on NetBSD/m68k

As a workaround for

PR toolchain/60970: GCC/m68k 14.4 miscompiles devel/cmake from pkgsrc-2026Q3

With this hack, generated package can build devel/re2c at least.
@
text
@# $NetBSD$

.if !defined(CMAKE_HACKS_MK)
CMAKE_HACKS_MK=	defined

.include "../../mk/compiler.mk"

# On NetBSD/m68k, GCC 14 optimisation produces segmentation faulting
# cmake binary. See PR toolchain/60970 for more details.
.if ${MACHINE_PLATFORM:MNetBSD-*-m68k} && ${CC_VERSION:Mgcc-1[4-9].*}
PKG_HACKS+=		optimisation
BUILDLINK_TRANSFORM+=	opt:-O2:-Os
.endif

.endif	# CMAKE_HACKS_MK
@


1.1.2.1
log
@file hacks.mk was added on branch pkgsrc-2026Q3 on 2026-11-11 09:06:54 +0000
@
text
@d1 15
@


1.1.2.2
log
@Pullup ticket #7331 - requested by rin
devel/cmake: Build fix (m68k)

Revisions pulled up:
- devel/cmake/hacks.mk                                          1.1

---
   Module Name:	pkgsrc
   Committed By:	rin
   Date:		Fri Nov  6 10:28:20 UTC 2026

   Added Files:
   	pkgsrc/devel/cmake: hacks.mk

   Log Message:
   devel/cmake: Apply opt:-O2:-Os for GCC >= 14 on NetBSD/m68k

   As a workaround for

   PR toolchain/60970: GCC/m68k 14.4 miscompiles devel/cmake from pkgsrc-2026Q3

   With this hack, generated package can build devel/re2c at least.
@
text
@a0 15
# $NetBSD: hacks.mk,v 1.1 2026/11/06 10:28:20 rin Exp $

.if !defined(CMAKE_HACKS_MK)
CMAKE_HACKS_MK=	defined

.include "../../mk/compiler.mk"

# On NetBSD/m68k, GCC 14 optimisation produces segmentation faulting
# cmake binary. See PR toolchain/60970 for more details.
.if ${MACHINE_PLATFORM:MNetBSD-*-m68k} && ${CC_VERSION:Mgcc-1[4-9].*}
PKG_HACKS+=		optimisation
BUILDLINK_TRANSFORM+=	opt:-O2:-Os
.endif

.endif	# CMAKE_HACKS_MK
@


