pkgsrc-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

pkg/31387: remove compiler bug workaround in freetype2



>Number:         31387
>Category:       pkg
>Synopsis:       remove compiler bug workaround in freetype2
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    pkg-manager
>State:          open
>Class:          change-request
>Submitter-Id:   net
>Arrival-Date:   Sat Sep 24 20:44:00 +0000 2005
>Originator:     Tobias Nygren
>Release:        3.99.8
>Organization:
>Environment:
NetBSD chiyo.int.nygren.pp.se 3.99.8 NetBSD 3.99.8 (GENERIC.MP) #7: Mon Sep 19 
20:16:50 CEST 2005  
root%omega.int.nygren.pp.se@localhost:/scratch/src/work/obj-alpha/sys/arch/alpha/compile/GENERIC.MP
 alpha

>Description:
The compiler bug workaround introduced in rev. 1.33 of
pkgsrc/graphics/freetype2/Makefile from pkg/25742 is no
longer needed on alpha. (I guess it got fixed upstream.)
I have tried xpdf, firefox and other applications built
using -O2 and -O3 without problems.


>How-To-Repeat:
n/a
>Fix:
remove alpha specific hack:

Index: Makefile
===================================================================
RCS file: /cvsroot/pkgsrc/graphics/freetype2/Makefile,v
retrieving revision 1.44
diff -u -r1.44 Makefile
--- Makefile    30 Jun 2005 13:01:28 -0000      1.44
+++ Makefile    24 Sep 2005 20:37:53 -0000
@@ -46,12 +46,6 @@
 CFLAGS+=       -DTT_CONFIG_OPTION_BYTECODE_INTERPRETER
 .endif
 
-# reduce optimization level on alpha to avoid compiler bugs
-.if !empty(MACHINE_PLATFORM:MNetBSD-*-alpha)
-CPPFLAGS:=     ${CPPFLAGS:C/-O[0-9]*/-O/g}
-CFLAGS:=       ${CFLAGS:C/-O[0-9]*/-O/g}
-.endif
-
 # source code breaks strict aliasing in gcc>=2.95
 .if !empty(CC_VERSION:Mgcc-[3-9]*) || !empty(CC_VERSION:Mgcc-2.95*)
 CFLAGS+=       -fno-strict-aliasing




Home | Main Index | Thread Index | Old Index