diff options
Diffstat (limited to 'doc/HACKS')
-rw-r--r-- | doc/HACKS | 44 |
1 files changed, 22 insertions, 22 deletions
diff --git a/doc/HACKS b/doc/HACKS index f1c1df88d00..17ca8b6cc90 100644 --- a/doc/HACKS +++ b/doc/HACKS @@ -1,4 +1,4 @@ -# $NetBSD: HACKS,v 1.30 2005/05/15 22:23:09 jschauma Exp $ +# $NetBSD: HACKS,v 1.31 2006/12/15 13:22:14 martti Exp $ # # This file is intended to document workarounds for currently unsolved # (mostly) compiler bugs. @@ -131,7 +131,7 @@ who abs port arm32 file net/djbdns/Makefile : 1.14 : descr - various files go into infinite loop if optimisation enabled in + various files go into infinite loop if optimisation enabled in egcs-2.91.66 19990314 (shipped with 1.5.2) kcah @@ -141,7 +141,7 @@ who abs port arm32 file net/ucspi-tcp/Makefile : 1.7 : descr - various files go into infinite loop if optimisation enabled in + various files go into infinite loop if optimisation enabled in egcs-2.91.66 19990314 (shipped with 1.5.2) kcah @@ -163,7 +163,7 @@ file benchmarks/lmbench/patches/patch-aa : 1.2 : file benchmarks/lmbench/Makefile : 1.9 : descr on certain c files, using -O[1-3] will cause the arm32 cc1 to run - forever. + forever. reported to GCC people as PR optimization/2391. kcah @@ -179,7 +179,7 @@ kcah hack c++ -O* bug mdate 02 Jun 2000 who dmcmahill -file audio/festival/patches/patch-ai : 1.2 : +file audio/festival/patches/patch-ai : 1.2 : file audio/festival/patches/patch-aj : 1.1 : file audio/festival/patches/patch-ak : 1.1 : file audio/festival/patches/patch-al : 1.1 : @@ -187,18 +187,18 @@ file cad/verilog/patches/patch-ad : 1.3 : file cad/verilog-current/patches/patch-ad : 1.3 : file cad/vipec/patches/patch-ac : 1.4 : file emulators/stella/patches/patch-ac : 1.3 : 36 : 43 -file graphics/kdegraphics/patches/patch-af : 1.5 +file graphics/kdegraphics/patches/patch-af : 1.5 file graphics/xpdf/Makefile : 1.18: 27 -file graphics/xpdf/patches/patch-aa : 1.3 +file graphics/xpdf/patches/patch-aa : 1.3 file math/yacas/patches/patch-ac : 1.1.1.1 : -file x11/glclock/Makefile : 1.3 : 18 : 20 -file x11/windowmaker/Makefile : 1.51 : 39 : 42 +file x11/glclock/Makefile : 1.3 : 18 : 20 +file x11/windowmaker/Makefile : 1.51 : 39 : 42 pr 9453 descr on certain c++ files, using -O[1-3] will cause cc1plus to run forever. On other files, c++ -O[1-3] will cause the assembler to run - forever. This problem is noted on pmax and sparc (NetBSD-1.4.*) with - gcc version egcs-2.91.60 19981201 (egcs-1.1.1 release) + forever. This problem is noted on pmax and sparc (NetBSD-1.4.*) with + gcc version egcs-2.91.60 19981201 (egcs-1.1.1 release) evidently this problem also exists on arm32. kcah @@ -222,13 +222,13 @@ who manu port all Checking in perl5-base/patches/patch-ag: 1.2 : 1 : 999 descr - The Xerces-Perl module is implemented as a shared object. It needs + The Xerces-Perl module is implemented as a shared object. It needs some symbols from libgcc.a, such as __eh_alloc. It's not possible to link the xerces-P shared object with libgcc.a, because libgcc.a - is not compiled with -fPIC. Hence we need to have the missing - symbols in the Perl executable. + is not compiled with -fPIC. Hence we need to have the missing + symbols in the Perl executable. This hack includes the whole libgcc.a in the Perl executable, and - links with c++ so that some mandatory symbols such as __pure_virtual + links with c++ so that some mandatory symbols such as __pure_virtual are also included. It should go away with GCC-3.0, or if we make a libgcc.so on day. kcah @@ -238,10 +238,10 @@ mdate 12 Feb 2002 who mrauch port i386 file devel/pth/Makefile : 1.37 : 20 : 22 -descr - OpenOffice segfaults after some time in the pthread library with a +descr + OpenOffice segfaults after some time in the pthread library with a completely thrashed stack. Removing optimization when building - pth (-O0) avoids this problem. + pth (-O0) avoids this problem. kcah hack binutils-2.11.2 ld versioned symbols bug @@ -251,7 +251,7 @@ file misc/openoffice/patches/patch-dj file misc/openoffice/patches/patch-dk descr Using versioned symbols the special symbol _etext can end up in the shared library with a junk value for the version string - instead of "0" for no version. Sometimes it is sufficient to + instead of "0" for no version. Sometimes it is sufficient to reorder the -l flags on the link line but the general hack is to disable versioned symbols. kcah @@ -272,7 +272,7 @@ who cjep port arm file net/ucspi-tcp/Makefile : 1.11 : descr - some compilations go into infinite loop if optimisation enabled in + some compilations go into infinite loop if optimisation enabled in gcc-2.95.3 20010315 (release) (NetBSD nb2) as shipped with a releng snapshot (May 31st) of NetBSD-1.6_BETA1. See also abs's entry above. First hang at: @@ -286,7 +286,7 @@ who cjep port arm file net/djbdns/Makefile : 1.19 : descr - various files go into infinite loop if optimisation enabled in + various files go into infinite loop if optimisation enabled in gcc-2.95.3 20010315 (release) (NetBSD nb2) as shipped with a releng snapshot (May 31st) of NetBSD-1.6_BETA1. See also abs's entry above. First hang as ucspi-tcp. @@ -301,7 +301,7 @@ descr Usual arm optimisation problem. The first problem is at: c++ -c -O2 -fno-rtti -I. -I../emucore -I../emucore/m6502/src \ -I../emucore/m6502/src/bspf/src -I../ui/x11 -I../ui/sound \ - -I/usr/X11R6/include -DBSPF_UNIX ../emucore/m6502/src/M6502.cxx + -I/usr/X11R6/include -DBSPF_UNIX ../emucore/m6502/src/M6502.cxx kcah hack cc -O* bug |