head 1.2; access; symbols pkgsrc-2023Q4:1.2.0.134 pkgsrc-2023Q4-base:1.2 pkgsrc-2023Q3:1.2.0.132 pkgsrc-2023Q3-base:1.2 pkgsrc-2023Q2:1.2.0.130 pkgsrc-2023Q2-base:1.2 pkgsrc-2023Q1:1.2.0.128 pkgsrc-2023Q1-base:1.2 pkgsrc-2022Q4:1.2.0.126 pkgsrc-2022Q4-base:1.2 pkgsrc-2022Q3:1.2.0.124 pkgsrc-2022Q3-base:1.2 pkgsrc-2022Q2:1.2.0.122 pkgsrc-2022Q2-base:1.2 pkgsrc-2022Q1:1.2.0.120 pkgsrc-2022Q1-base:1.2 pkgsrc-2021Q4:1.2.0.118 pkgsrc-2021Q4-base:1.2 pkgsrc-2021Q3:1.2.0.116 pkgsrc-2021Q3-base:1.2 pkgsrc-2021Q2:1.2.0.114 pkgsrc-2021Q2-base:1.2 pkgsrc-2021Q1:1.2.0.112 pkgsrc-2021Q1-base:1.2 pkgsrc-2020Q4:1.2.0.110 pkgsrc-2020Q4-base:1.2 pkgsrc-2020Q3:1.2.0.108 pkgsrc-2020Q3-base:1.2 pkgsrc-2020Q2:1.2.0.104 pkgsrc-2020Q2-base:1.2 pkgsrc-2020Q1:1.2.0.84 pkgsrc-2020Q1-base:1.2 pkgsrc-2019Q4:1.2.0.106 pkgsrc-2019Q4-base:1.2 pkgsrc-2019Q3:1.2.0.102 pkgsrc-2019Q3-base:1.2 pkgsrc-2019Q2:1.2.0.100 pkgsrc-2019Q2-base:1.2 pkgsrc-2019Q1:1.2.0.98 pkgsrc-2019Q1-base:1.2 pkgsrc-2018Q4:1.2.0.96 pkgsrc-2018Q4-base:1.2 pkgsrc-2018Q3:1.2.0.94 pkgsrc-2018Q3-base:1.2 pkgsrc-2018Q2:1.2.0.92 pkgsrc-2018Q2-base:1.2 pkgsrc-2018Q1:1.2.0.90 pkgsrc-2018Q1-base:1.2 pkgsrc-2017Q4:1.2.0.88 pkgsrc-2017Q4-base:1.2 pkgsrc-2017Q3:1.2.0.86 pkgsrc-2017Q3-base:1.2 pkgsrc-2017Q2:1.2.0.82 pkgsrc-2017Q2-base:1.2 pkgsrc-2017Q1:1.2.0.80 pkgsrc-2017Q1-base:1.2 pkgsrc-2016Q4:1.2.0.78 pkgsrc-2016Q4-base:1.2 pkgsrc-2016Q3:1.2.0.76 pkgsrc-2016Q3-base:1.2 pkgsrc-2016Q2:1.2.0.74 pkgsrc-2016Q2-base:1.2 pkgsrc-2016Q1:1.2.0.72 pkgsrc-2016Q1-base:1.2 pkgsrc-2015Q4:1.2.0.70 pkgsrc-2015Q4-base:1.2 pkgsrc-2015Q3:1.2.0.68 pkgsrc-2015Q3-base:1.2 pkgsrc-2015Q2:1.2.0.66 pkgsrc-2015Q2-base:1.2 pkgsrc-2015Q1:1.2.0.64 pkgsrc-2015Q1-base:1.2 pkgsrc-2014Q4:1.2.0.62 pkgsrc-2014Q4-base:1.2 pkgsrc-2014Q3:1.2.0.60 pkgsrc-2014Q3-base:1.2 pkgsrc-2014Q2:1.2.0.58 pkgsrc-2014Q2-base:1.2 pkgsrc-2014Q1:1.2.0.56 pkgsrc-2014Q1-base:1.2 pkgsrc-2013Q4:1.2.0.54 pkgsrc-2013Q4-base:1.2 pkgsrc-2013Q3:1.2.0.52 pkgsrc-2013Q3-base:1.2 pkgsrc-2013Q2:1.2.0.50 pkgsrc-2013Q2-base:1.2 pkgsrc-2013Q1:1.2.0.48 pkgsrc-2013Q1-base:1.2 pkgsrc-2012Q4:1.2.0.46 pkgsrc-2012Q4-base:1.2 pkgsrc-2012Q3:1.2.0.44 pkgsrc-2012Q3-base:1.2 pkgsrc-2012Q2:1.2.0.42 pkgsrc-2012Q2-base:1.2 pkgsrc-2012Q1:1.2.0.40 pkgsrc-2012Q1-base:1.2 pkgsrc-2011Q4:1.2.0.38 pkgsrc-2011Q4-base:1.2 pkgsrc-2011Q3:1.2.0.36 pkgsrc-2011Q3-base:1.2 pkgsrc-2011Q2:1.2.0.34 pkgsrc-2011Q2-base:1.2 pkgsrc-2011Q1:1.2.0.32 pkgsrc-2011Q1-base:1.2 pkgsrc-2010Q4:1.2.0.30 pkgsrc-2010Q4-base:1.2 pkgsrc-2010Q3:1.2.0.28 pkgsrc-2010Q3-base:1.2 pkgsrc-2010Q2:1.2.0.26 pkgsrc-2010Q2-base:1.2 pkgsrc-2010Q1:1.2.0.24 pkgsrc-2010Q1-base:1.2 pkgsrc-2009Q4:1.2.0.22 pkgsrc-2009Q4-base:1.2 pkgsrc-2009Q3:1.2.0.20 pkgsrc-2009Q3-base:1.2 pkgsrc-2009Q2:1.2.0.18 pkgsrc-2009Q2-base:1.2 pkgsrc-2009Q1:1.2.0.16 pkgsrc-2009Q1-base:1.2 pkgsrc-2008Q4:1.2.0.14 pkgsrc-2008Q4-base:1.2 pkgsrc-2008Q3:1.2.0.12 pkgsrc-2008Q3-base:1.2 cube-native-xorg:1.2.0.10 cube-native-xorg-base:1.2 pkgsrc-2008Q2:1.2.0.8 pkgsrc-2008Q2-base:1.2 cwrapper:1.2.0.6 pkgsrc-2008Q1:1.2.0.4 pkgsrc-2008Q1-base:1.2 pkgsrc-2007Q4:1.2.0.2 pkgsrc-2007Q4-base:1.2 pkgsrc-2007Q3:1.1.0.12 pkgsrc-2007Q3-base:1.1 pkgsrc-2007Q2:1.1.0.10 pkgsrc-2007Q2-base:1.1 pkgsrc-2007Q1:1.1.0.8 pkgsrc-2007Q1-base:1.1 pkgsrc-2006Q4:1.1.0.6 pkgsrc-2006Q4-base:1.1 pkgsrc-2006Q3:1.1.0.4 pkgsrc-2006Q3-base:1.1 pkgsrc-2006Q2:1.1.0.2 pkgsrc-2006Q2-base:1.1; locks; strict; comment @# @; 1.2 date 2007.10.24.14.28.14; author dsainty; state Exp; branches; next 1.1; 1.1 date 2006.04.28.13.52.06; author joerg; state Exp; branches; next ; desc @@ 1.2 log @Fix the build of the Palm OS Emulator with GCC 4.1.2. patch-ar was sourced from http://www.freebsd.org/cgi/cvsweb.cgi/ports/palm/pose/files/patch-SrcShared-EmPalmStructs.h Changes to patch-ap were determined by getting gcc 3.4 and gcc 4.1.2 to fight until the bug was forced to reveal itself! Don't need to bump the revision. Either it built under gcc 3 and worked, or didn't build at all under gcc 4. Addresses PR pkg/37188. @ text @$NetBSD: patch-ap,v 1.1 2006/04/28 13:52:06 joerg Exp $ The buffer "buffer" has to be aligned on a 2 byte boundary. On an odd byte boundary we get the error at startup: Hardware exception #3 occurred while the emulator was calling the Palm OS function "DlkDispatchRequest". The emulator is now in an unstable state and will reset. An odd byte boundary (and the above error) is typical with gcc 4.1.2 on x86. --- SrcShared/Miscellaneous.cpp.orig 2002-03-30 01:11:15.000000000 +1200 +++ SrcShared/Miscellaneous.cpp 2007-10-25 02:41:24.000000000 +1300 @@@@ -1370,7 +1370,7 @@@@ char buffer[ sizeof (DlpReqHeaderType) + sizeof (DlpTinyArgWrapperType) + sizeof (DlpWriteUserInfoReqHdrType) + - dlpMaxUserNameSize]; + dlpMaxUserNameSize] __attribute__((__aligned__(2))); // Get handy pointers to all of the above. DlpReqHeaderType* reqHdr = (DlpReqHeaderType*) buffer; @@@@ -2687,7 +2687,7 @@@@ // Get the thousands separator character(s). struct lconv* locale_data = localeconv (); - char* thousands_sep = locale_data->thousands_sep; + const char* thousands_sep = locale_data->thousands_sep; if (strlen (thousands_sep) == 0) { @@@@ -2747,7 +2747,7 @@@@ // Get the thousands separator character(s). struct lconv* locale_data = localeconv (); - char* thousands_sep = locale_data->thousands_sep; + const char* thousands_sep = locale_data->thousands_sep; if (strlen (thousands_sep) == 0) { @ 1.1 log @Fix some, but not all issues with GCC 3.4. @ text @d1 1 a1 1 $NetBSD$ d3 21 a23 3 --- SrcShared/Miscellaneous.cpp.orig 2006-04-28 13:19:44.000000000 +0000 +++ SrcShared/Miscellaneous.cpp @@@@ -2687,7 +2687,7 @@@@ void FormatInteger (char* dest, uint32 i d32 1 a32 1 @@@@ -2747,7 +2747,7 @@@@ string FormatInteger (uint32 integer) @