Wine-Devel
By thread
wine-devel@list.winehq.org
By month
Messages by month
- ----- 2026 -----
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2005 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2004 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2003 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2002 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2001 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
January 2002
- 105 participants
- 667 messages
Re: Compilation errors for Freetype support
by Huw D M Davies
On Thu, Jan 31, 2002 at 07:32:53AM -0800, Bill Medland wrote:
> So what ought to be done in the code?
> 1. #else #error "This requires freetype 2.0.3 or later"
> 2. #else <Here are some definitions that will compile but assume an angle of
> zero degrees> #endif
> 3. ifdefs around the use of FT_Angle etc to provide an alternative method of
> achieving it or not supporting ot.
>
> I am interested because I am still trying to get a feel for the typical
> thinking in Linux development where there are more independent libraries and
> they tend to change more frequently, adding support as they go.
Firstly sorry about the delay in replying to these problems; I've had
problems with my subscription to wine-devel, things seem to be back to
normal now though (thanks Andi!).
I'll add a configure test for the trig functions and disable FreeType
support if they're not present - there are other issues with 2.0.1
that make it unusable anyway.
If you're upgrading then go straight to 2.0.6 - there's a bug in
earlier versions that messes up inter-character spacing.
Huw.
Jan. 31, 2002
Re: CreateProcess API - undocumented use
by Andreas Mohr
Hi !
On Wed, Jan 30, 2002 at 04:35:56PM -0200, Ricardo wrote:
> hi,
> I have a program that use the CreateProcess API with dwFileAttribute as a
> parameter. But not to use in the command line. It's used to write some data
> into a file and then another program read that file. But this isn't working.
> I'm not a programmer, I'm just testing the program. Does anybody know how
> can the program be changed, or wine patched, to solve this?
> thanks,
> Ricardo
There is no such thing as a dwFileAttribute of CreateProcess.
Which parameter are you talking of ?
If this is a problem (and it probably is),
then *of course* Wine has to be fixed, not the program.
--
Andreas Mohr Stauferstr. 6, D-71272 Renningen, Germany
Tel. +49 7159 800604 http://home.nexgo.de/andi.mohr/
Jan. 31, 2002
Re: Compilation errors for Freetype support
by Marcus Meissner
> So what ought to be done in the code?
> 1. #else #error "This requires freetype 2.0.3 or later"
> 2. #else <Here are some definitions that will compile but assume an angle of
> zero degrees> #endif
> 3. ifdefs around the use of FT_Angle etc to provide an alternative method of
> achieving it or not supporting ot.
Do autoconf checks for the presence of these functions.
If they can be implemented (or stubbed) easily, add a stub/implementation
between ifndefs.
If not, do not compile in the feature at all.
Ciao, Marcus
Jan. 31, 2002
Re: SetupAPI (dll)
by Andreas Mohr
On Thu, Jan 31, 2002 at 03:39:11PM +0100, Stefan Görling wrote:
> Hi everybody,
>
> Is anyone working on implementation of SetupAPI? Otherwise I'm thinking
> about taking a look at it...
Not at the moment.
I used to implement some parts of SETUPX (and thus some SETUPAPI stuff, too),
but I don't have time for "real" stuff right now.
So just go ahead immediately :)
--
Andreas Mohr Stauferstr. 6, D-71272 Renningen, Germany
Tel. +49 7159 800604 http://home.nexgo.de/andi.mohr/
Jan. 31, 2002
Re: Compilation errors for Freetype support
by Bill Medland
"Andriy Palamarchuk" <apa3a(a)yahoo.com> wrote in message
news:20020131142102.52659.qmail(a)web20206.mail.yahoo.com...
> Trying to compile today's Wine I get errors:
>
> freetype.c: In function `WineEngGetGlyphOutline':
> freetype.c:947: `FT_Angle' undeclared (first use in
> this function)
> freetype.c:947: (Each undeclared identifier is
> reported only once
> freetype.c:947: for each function it appears in.)
> freetype.c:947: parse error before `angle'
> freetype.c:993: `angle' undeclared (first use in this
> function)
> freetype.c:1003: warning: implicit declaration of
> function `FT_Vector_Rotate'
> freetype.c:1059: warning: implicit declaration of
> function `FT_Cos'
> freetype.c:1060: warning: implicit declaration of
> function `FT_Sin'
>
> Huw,
> these functions calls were introduced to the file by
> your patch, applyed on Jan 29, 2002.
>
> I believe the problems are because of differences
> between freetype versions. The problem occurs on
> freetype 2.0.1, but according to thread "Prob with
> freetype..." is fixed after upgrading to 2.0.3.
>
> Regards,
> Andriy Palamarchuk
>
> __________________________________________________
> Do You Yahoo!?
> Great stuff seeking new owners in Yahoo! Auctions!
> http://auctions.yahoo.com
>
>
>
So what ought to be done in the code?
1. #else #error "This requires freetype 2.0.3 or later"
2. #else <Here are some definitions that will compile but assume an angle of
zero degrees> #endif
3. ifdefs around the use of FT_Angle etc to provide an alternative method of
achieving it or not supporting ot.
I am interested because I am still trying to get a feel for the typical
thinking in Linux development where there are more independent libraries and
they tend to change more frequently, adding support as they go.
Bill
Jan. 31, 2002
SetupAPI (dll)
by Stefan Görling
Hi everybody,
Is anyone working on implementation of SetupAPI? Otherwise I'm thinking
about taking a look at it...
Best Regards,
Stefan Görling
Jan. 31, 2002
Compilation errors for Freetype support
by Andriy Palamarchuk
Trying to compile today's Wine I get errors:
freetype.c: In function `WineEngGetGlyphOutline':
freetype.c:947: `FT_Angle' undeclared (first use in
this function)
freetype.c:947: (Each undeclared identifier is
reported only once
freetype.c:947: for each function it appears in.)
freetype.c:947: parse error before `angle'
freetype.c:993: `angle' undeclared (first use in this
function)
freetype.c:1003: warning: implicit declaration of
function `FT_Vector_Rotate'
freetype.c:1059: warning: implicit declaration of
function `FT_Cos'
freetype.c:1060: warning: implicit declaration of
function `FT_Sin'
Huw,
these functions calls were introduced to the file by
your patch, applyed on Jan 29, 2002.
I believe the problems are because of differences
between freetype versions. The problem occurs on
freetype 2.0.1, but according to thread "Prob with
freetype..." is fixed after upgrading to 2.0.3.
Regards,
Andriy Palamarchuk
__________________________________________________
Do You Yahoo!?
Great stuff seeking new owners in Yahoo! Auctions!
http://auctions.yahoo.com
Jan. 31, 2002
Re: Fix for MoveFileExA
by Aric Stewart
My turn to chime in, I have done a fair bit of reboot processing stuff..
first here is what msdn says
>>
If the dwFlags parameter specifies MOVEFILE_DELAY_UNTIL_REBOOT, MoveFileEx stores
the locations of the files to be renamed at reboot in the following registry
value:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session
Manager\PendingFileRenameOperations
The function fails if it cannot access the registry.
The PendingFileRenameOperations value is of type REG_MULTI_SZ. Each rename
operation stores a pair of NULL-terminated strings. The system uses these registry
entries to complete the operations at reboot in the same order that they were
issued. For example, the following code fragment creates registry entries that
delete szDstFile and rename szSrcFile to be szDstFile at reboot:
MoveFileEx(szDstFile, NULL, MOVEFILE_DELAY_UNTIL_REBOOT);
MoveFileEx(szSrcFile, szDstFile, MOVEFILE_DELAY_UNTIL_REBOOT);
The system stores the following entries in PendingFileRenameOperations:
szDstFile\0\0
szSrcFile\0szDstFile\0\0
Because the actual move and deletion operations specified with the
MOVEFILE_DELAY_UNTIL_REBOOT flag take place after the calling application has
ceased running, the return value cannot reflect success or failure in moving or
deleting the file. Rather, it reflects success or failure in placing the
appropriate entries into the registry.
The system deletes a directory tagged for deletion with the
MOVEFILE_DELAY_UNTIL_REBOOT flag only if it is empty. To ensure deletion of
directories, move or delete all files from the directory before attempting to
delete it. Files may be in the directory at boot time, but they must be deleted or
moved before the system can delete the directory.
Windows 95 and Windows 98: The MoveFileEx function is not supported. To rename or
delete a file at reboot, use the following procedure.
To rename or delete a file on Windows 95 and Windows 98
Check for the existence of the WININIT.INI file in the Windows directory.
If WININIT.INI exists, open it and add new entries to the existing [rename]
section. If the file does not exist, create the file and create a [rename]
section.
Add lines of the following format to the [rename] section:
DestinationFileName=SourceFileName
Both DestinationFileName and SourceFileName must be short filenames. To delete a
file, use NUL as the value for DestinationFileName.
The system processes WININIT.INI during system boot. After WININIT.INI has been
processed, the system names it WININIT.BAK.
<<
So we have exactly what we should do.
This i have seen alot, andreas (and others) are working on a utility that will
process this wininit file. I have talked to alexandre and we both agree that it is
something that probably should not be in wine itself.
-aric
Malte Starostik wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Am Wednesday 30 January 2002 21:41 schrieb Uwe Bonnes:
> > >>>>> "Francois" == Francois Gouget <fgouget(a)free.fr> writes:
> >
> > Francois> On Wed, 30 Jan 2002, Gerhard W. Gruber wrote:
> > ...
> > Francois> I believe that Windows stores the list of files to
> > Francois> move/delete somewhere in the registry. We should probably do
> > Francois> the same... It seems that adding keys in the registry would
> > be Francois> better than creating new files in any case.
> >
> > At least Win95 and decendants store the file in <windows>/wininit.ini.
> Yes, because registry access isn't available yet when wininit.ini is
> handled during booting. That's what happens during the
> "Configuration files are being updated"
> ...
> "Done"
> (roughly translated from German, guess you know what I mean) while the
> boot logo is displayed. BTW, no idea why they call it "configuration files" :)
> Imagine kernel32, advapi or something else is being replaced...can't use the
> registry for it. The format of wininit.ini is pretty simple: ever line is like
> newname=oldname
> and causes the file named oldname to be renamed to newname. If newname
> is nul, the file is deleted.
> - --
> Malte Starostik
> PGP: 1024D/D2F3C787 [C138 2121 FAF3 410A 1C2A 27CD 5431 7745 D2F3 C787]
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.0.6 (GNU/Linux)
> Comment: For info see http://www.gnupg.org
>
> iD8DBQE8WJWMVDF3RdLzx4cRApncAKCFLIv32C+97uaTRq4UfXpFYFBASQCfezGw
> R80SYovvkyrywtu94xj+PnU=
> =NmRY
> -----END PGP SIGNATURE-----
Jan. 31, 2002
Re: CreateProcess API - undocumented use
by Ricardo
> Run with debugmsg and show us what you think is going on.
>
> Bye
> --
> Uwe Bonnes bon(a)elektron.ikp.physik.tu-darmstadt.de
>
> Institut fuer Kernphysik Schlossgartenstrasse 9 64289 Darmstadt
> --------- Tel. 06151 162516 -------- Fax. 06151 164321 ----------
Sorry,
I've attached it now.
There's 2 fies - wine.log and wine2.log. The 1th one is the main program,
the one that calls the other.
As wine close and start over to run the other program, i've run the second
program alone.
The point is that:
1. when wine closes it loose the configuration; or
2. the use of that API is not well documented and was not ported
The main program is a logon screen. it gets the password, compare with an
MS-SQL database and writes a file that have the parameters needed to the
other program start - as the evaluation period.
The second program is just an interface to call other programs.
Thanks
Ricardo
ps.: I don't matter if I have to read the fonts, but I'm not a programer so
if anyone have a clue...
begin 666 w.tgz
M'XL(`!$I63P``^U]:V_;N-)P/Y]?P6>Q0%J@#219DF4?] '27-K(a)R29%DFZW
M0(% UB75J6,9LM.F[Z]_25THRJ(DWBPY/39PSB:I.3,DAW/C<.9GM @.Y_']
MBRU^-%W3;--\H66?ZG\-:VSJ\.>Q:=B&,3(U`WY?AS^\`-HVB2H^CZNUFP#P
M(HGC==OWNO[]F7[6B>L%TS":!].S\XO3NY/X:ADLSN#O( GN#WUW#:[.[JY/
MCT[0?V\^'%V?WAU?_?7QZ!;\BV$LVN'\>P^Q_PB_^3Y8_Y7^A+YWZ3X$1^!?
M/]UD08=SD ,Z`(MX#<+X<>&#. &K;VX2+>[!CRB>N^LH7K2 >)F#>#6%5*T?
MDP5X"SZD7SJ]OKZZ!D&2Q,E;8'232<SW. G<=?IO1^##]&NT6/WR(a)Z^S:/'U
M_,M'S3 .3_\Y!>]/+T^OSX^SU4LQ9NN7K>;'T\N[TW_.;V[/+]^#*O*/IW<7
ML>N?/[CW`9C#G]!<F]!4ASZXR[LH'0=_6(a)8^^'@*$,4`;<:3F1ZY-]J39=9W
MICH4H5P%'EI<<+(a).GM8%!'B8-1"'(8 @P"KZ?P$P$3 0SMW[%;"S0\T..H%;
MX^:PG1*VB:$;&'9&O<D.FP1ME*#M`O2DI-OCA1V1P&<8N(^!ZXXP\.-W%Q<G
M1@'<Q\"#H !NBQ.>K!*O`!U(a)T"%>;Y?83>X53X)YG$.W1GC)PQ&&[I>4FP8-
M.&+WNWDT2]SD5\K[D(<7:W\^/X3_2QEP9.O62$.T63Z+>&$[.']=G7R")Q2.
M1T?O*O&#!**/OZ/IA5#D'$^__H3#5[]6Z^#AZ]7)N^.1<7AR<:$(_7VPOH.+
M>9=./TZQKP(W\;XA_ <9N@,0+<#1<GD2A.[C?+TB@'T]F<^O?D!1%OG!BCHQ
M-*N+;%E/GX[ ;?(+09X]1O/U&PCVH&E^!VK7=X.,HSD4I#[>Z.R[X !O^ &6
M6^E>OP8>5 'KMT8WS\3^S(,S()C&<3W(-)87UIB&3MM%E:;&!2I(I$'NB1T?
MPF2]RF;;"S_F^+; D NHSG] ,0&W[:!QC@=-JKAQA&)=S+CZ[<K8SNW(a)-^F/
MX[&80D90ZBK9LM2H9#C6\@KHEJ56*=OYJ<Z!8\UI>TK4LHV\#@S>,[!BEM#Z
M016\A<'[&+SC"J\-J?<1>*R>;;0)FRLOH?D1\+ $3C$K9#0_XF8-0[<QT]A.
MA^[O25K^=?/W\?6MH?6FO(a)N$O<I+<I:,`I,<LE6)V;P#[2)S'/I.+C+ACYXE
M)C(1E+K(-#Q#B<B$T&>8^PW/5G"VJL#U$CB6"F-3B<A$X"<%^%$J/%/PGCCM
M016Z6T(OB9?0)J5,0PR!/8[1#,LT4XE,0]!'&#JA3((!9=KG\\NO-U]N;D__
M^OKIYO2Z1P,P0[=MAX0ZOYUT2$;=#LGW(%D$\ZI+$CC(CQU/G%X=!V)97?^'
MNXQZ9)P"H1CK(-BKM;OPW<0G$=S':U#\/5WO[,\'*3=%B]>YFCQ(5Z"D00%?
MD(a)LX"&>2;(69,^.H!F]Y-TZ,V7UBR+7-3XP!Y2TZ,6%=];,Z\4V;A]>.`GMG
MMG*TBUMI=6_EO5_=1SU,@S%CW1UHK3%!Y4*GM QZ9EKX<5 &8&!,<Q<9T^YF
MS,=5D%0EC.8C"6-K$Q42AC!;"A)ID/M9KO\[O;X\O6C=1DMLQDUN9]5KV]$Y
MVT/0U<@8(a)Q[THY._CSZ>MPH(a)4YI#R$!N-1(ZQ)29N7=0S<# QN.=9.-!],+[
MDQH/5Y3[KIXMNO2%[M#')/:"U>IHO7:];^!E2<]K[4E_!=Z F]NCZUO&T>7-
MF,AHK'.[!Y\OHC6*)!)C/EY?'9_>W-P=W=X>'7\H0!P?;88!-R&4][X-(*Y/
M;S]=7P)==!:GER?M%!"K)CD)Q_743**^D4VSJ(\EA+ (%Y!R4F1\:7:)C,;&
MN\A(a)TL@6&4\:PQQGH#*,E8.P9/K(a)+OQYH-O@9:8)7O$%?;XGB_G(L0^#IZ"7
M*$^.3SH^F-$&IUV+PA S:@J[=*S9SKA.38J[I)^8+'WC*VNU87R1*Y41H.EZ
M<%B%<YDR#V2<:.'.H:2"WWA]`+?H=+%.?GV,H\7ZH+Y\Z& <^7X"#P=$B\:
MC3$L0S3=]#J^E^7M(0;0="-$]]U\[)\9=[UP?H9JBXR?(WBVO)S1S\_&Q<+F
M'&S;71QLV_P<;-N=',PD6^C'Z>IF=.S"I6O],@!G*,MU"N+L#V]UK>YQ4$]>
M`9[G,(TUSP_W<]S/\;>9X\\EA+#BM(^R0;THB S5%A5$CN#9*HBV#6Q3$,7"
MY(a)K"Z31Q' $3Q^$W<> 037/J0<9&3F\*AM$`ZW8]P-)\A"9C30O8`&M.?:=V
MG6)G5REN" 0$CJ)H!LTE[0QH5/Q(a)N9 &NI55,Q.:<]XYDS(<P#F-1GWP_N2\
M+(a)IK,C3ED'$(WOPO.&B2I@<\N@&BW:)BR"<UB&;HNFYMBLB6:B&GGE\O%-,N
M%(/;J1A<`<7@=BB&!A$0JHH%UD)BG:>&",&I.C;H-F"(<X/P;O'@%-,:Y.24
MV\1YPU(>G8)^_K.#9UX<'J_3[?8$W&Z/U>W>;C+<DZ[[R0^&5#CE#)QA[C&=
MLISJ\V+J0974($0QY 0-DL# X.O5[?$>Z.K*"=IP:V(a)Y0>7AR'*"'&-LHIP@
MQ[%5Y 019Z\@L05R7=67XU^_7$3S5XP74,2P#7V/H;1<0/&)O(a)S7%'QV4[=H
M"OX\.;_Y>''T!?QPD\B=P46)[A=Q$OBOP>,J%8%3[5 [`*MEX$5A!-<.RBPO
M7H31??K\(a)T^L^]%J.7=_]2W%<[1;M$0*#,]*9I>&2$X^OQV"5S8W0X).,R00
M,$."#C.$:L.GPJ'Q1'%:\;2C73/D^]GN1BG5X+*=)4&00TT7<Q;6=@A]):,\
M<YA2.(V%-ZKV:]/E;?DMQ)]=H6UDG-[=_8P6P9WGSN=W/Q<^BAK>C8PC[DCW
MYB5D(a)UW;A(XCI.2%AJG/MKP`G_D70)=8@,^\"V T63F\?++_UDY]JR&BJ/F*
M(HKU3*/.R$(a)EN8D[56?H/-#)OZ!],4W-X.GU>K[\[$;KLS(a)Y3J)U! _A3?ZX
ML7CDF%K(H6_X&O(a)C6<\/O2E8!C-HX7C?_P`_X5BPCAY0/8W']6MT*#.3Y*6M
M(0BO0+AZJQEZ(>OK[XNO+L\O_ZR^)2Y^^7Q]?GM:>UE,_)Y]@?K4F(;HZM/M
MGTJ MX?L/,-1PYFT'+I.WB3S]B3S$">^J68BE%S"SGD0*:R2T[!'BJ91SZI5
M8'K5&/7PJQ?/XN7ZT OOV]_82S%KF>!Z^P%!8_#U6G)N&V"T+C M<[:-EK*"
M&[E<GQ:IM[B.`?2]0/@(?7+TG05<>Q F\0,X(!?T`+Q\?W$*#"8=DR;B2LVL
M<N\FN\[H-E"*FLK=F20UZ8V>%#7EA83LPH2RVT1X57*T9+Z>%"V$.2*[1<A$
MDJ*EHH!D=PFI12EJ2"TB2PQ2;5+$$+I EA:DG[AH4:!DQ$I2<IA>-\$:84JC
M)$$"OJ46/K!-5!YC!06U!KY%]]_@?^(DNH^@E4D.OH:6;5J:$WX_+9PVL[VQ
M1OYFF2!=)!Z4NN'P(K4<T(Z3.L@#AL8]:J8!PVA$ILB': R(?IFF2A*JJJ_!
M4P!/V-?CJW<CX_3R;X8:2,KCI,W4;+E 4OLR-!9):A^FN% 2SU9UU9?3];Q8
M$OJQ_NJ8L;Z<KE.*)2FJ+J?KN*B.78<M55M.UW'Q-T=!\;2H"AM7?G,5P ZJ
ML.T"-J7HFT2!) 1Z7(!67O)-1_5N,](a)ZK4S(a)5HHCB3SQ;7Y^/.(a)+7^YWR(,\
M8F6(/S4\SFF_(>V0S%6!QNC/DQ"X;DHK`]GO2JGVGVN9]2Q/T>LA^HR:8BW$
MC4QU:,>+Q\"[#L+C]&YF8UB2_WT*&O: '$J<,W)DPUS)D23SDT.-[J&D1TX.
MG0CL^,FI(a)AW?!-*ZXV?SQ]4W>(HAW2L`'A<B-L'&/9PQVK(a)WV;B'@_^>W\,U
MD$0PD;J;R/U 94EK#V&TB(;(64L1;[^B*6VJ;>5,:=_G,M%%XY!-M+:&)/FR
M]H@%2*G,8;W[='X!:1\9=_X\7(a)8+X+D+U"XC_?EP%8-Y-$LY)R^'!S"<*?JG
M[+=5/*V,0RTVT+7/[#_0W$OG.(a)67,5@]0D64^AAIGDT"_S%.?G',;16_*=*M
MV&9'AW;F0AI\M!^(.QLRK4J(_\[;?&A/N:UG-+'0YMDXTRS[\.3HMH<[+"KJ
MR'_:$FIZ0,71^&(X3AH+&7NZKP%+-XH(AS-F#N&,;3Z,\/L8(PKZ\&,LYZAK
MALD]S710@=5V!L'J_?=@'6O\6/EYMX+2$6 E0S/9`I 95FUFS5Q/WY(a)J,S.5
MAT8?\1P;B'9DA-[&=+5>HY&;4&YT9_S/$"8,E9 MFS2-DV\T:AI';+G!5,.V
MM <=]5R_OLE^% PZHJ$XZ)C^D(:3TEBA?-A13R-194BSWA="(O"(H)1M(6C
M^?LVE'$V! ;'V6PJZ0,&V(a)2B0_T0UEFFSAJ"JJXR=8,0Q5"F;LP"?B/ URSV
MJG*#.5<'`^ *[9'C)%Y!<*[\9H H&-5>?8J&!*D+H2IO:=M6EH YV8KR<Q)E
M2K.*,[=\$,I)'P96.#;-C9F*H&V_SR[G6O&'-,(AF(a)A8L;VM[P"V^B[;S J2
M/O+8!XH;F%I/(8LJSMYC%0XG#SFRL0J',\/%,:5C%0Z_)^TT'!6.6(5*K.QB
M_MECI<4J&LZ+/>K_C$*<?9]17>,4]&B Y"F=<$84)](116*6S$Q4F:C(a).56,
ME_G,_!YXV4]K_V=UB)/*J4[1`,F3JFN<"A4-D#ZK_ *_,E7ALZH4+\>9^1WP
M<FA6:ZSZM$K>"9=$;=X&=TQ#L0A0,PU(%.<T9'?C&/[Y]O3NZ.+ST9<;%CM'
MP=(UXVS@=BC_^'QH/9.8%%'&+E)T-DN'1&HW'3 1K%V77C7$Z-HKV+SVXI"A
M)>HNF;*U.6]EI>D7/O#@'"&&UGO/0"@Q]VZ&&+PF(a)6%*FR$&KY-B:-)F2#E/
M=O5(3E7T"*G%RVX._!9XN\P0R(a)DRASN\9O^G=\2F!LNE'AGRIY?7<3$<Z=-;
MSI.=J\BIBIY>M7C93]%O(a)7?<'K3?L=(H/7ZK90=D(a)NRB254.JWVY@15:EYXA
MGE0E%ZL4G"R!E'FV.5XT75MFNC(!'^'I\F]NCA=-5R)ECM6$+]$V6O B^8$#
MI"3^%C>KNSK3D:&SJ:/G/U5=M]@.ZDY/5=D5_:XH[=_K6\S;P>#X:,9D,*<+
MX>[=ZS)Y-;E)O[K17'9U:O(:2R8]9L*%4^!*P6PP6K0)NQ>B%*_++ I_$[P4
ME=-QAD;]O[DB<?=^?BU>T]2RI<^OQ1NIL>CW%5PXF</W]*F*GE^E>#G.T>^!
ME]VYD])#%:0S$:7 [E&:V*/<O(W27!&U8$XL&UHX?+C]S5B%-A,1T2/3X4>]
M&3<00VUJ$V[,FRX\%^8R_<<:C5B=S=SRT""N$,JMB56B9F=M*1$MRMH6\TWK
M)EZTTC*L76(VQXZA\>(.9%B[Q#T:C2<&+VH9UB:FS<S:)689UB[5L6Y:VHB5
MM3.E#%E;UQQ/D+6E[FQ$6;M$RL[:(Z-8:1G6-(a)A]83-REU&(+U>':GBBB2RS
M.N7HB3"TK-AB1ZHJ(a)C/2!1+6Y6XI.%"JNRW(a)0JHJ9L^#5%GDG >I5!Z(*%)E
MHI"*E)JN=O).&QD3DY(FUWM^'TD*>XY?\P2J;G-S2MWF8S:DSF:FE^G@?$%-
M6N1Z/W _<#]P]P?J$P?'J,Q11SP0"Y8MB!5C-C'!2+.T)FKR:XF,GN*Q-7"7
M2_BM1U14T'OPY]$B`'^<?_FHCR9_5,>A(a)B,(]UTJ7O-N*0?95Z7;MM56JO9]
MB.4P> H$*H.T*$6Q`DVI$H16>5D$>\2>YL3\#)J&%&)LQ,E3`*58S>K0]OHG
M9E']Q+3'8K5/3*U>;MG4U!1<-LVPA*VVX+*)*D04H''!9=L6+WL2D<!QX6+3
MQJ6+4<5A0>#'[RXN3HP"^ 0#=_"B2!!>EEPV+;<$[96[J:+DLFG-,.P)K(a)0S
M(X!3*\'0&I[B9C$I^XUL30]0O].L<2J_T*(>FUV]?V:I$)(7<>7K3%0M\U$%
MP=V$0HJ2:H\D$4IH7:<$22&[3HF00FW.)D(a)+V<I+A!:BF8L<)95V=R*44)K[
M"E%2[68J0DG9]T=R<U#;'QE"*NV0)+<'=4.2H:72*$IR78)Z=6DN6HAV7)R4
M,%8D/K[ZZ_(a)VKP+&-"-'<J?+7F>22XM:G?$0(JP,V\L2%@M(JT28(a)VNI1(A@
MK]90Y;F)3R*XC]>@^'NJ^+,_'^1%@5_G50H/TATM:: N'%_98I(A!'P(a)Z@KR
ML60IJ'O9P R=V/8)K3#1FUOM^K+5C,,'$!>,RTS'AH8:-!.4E)"@,!4,+_4E
MZHY43VQ#JI!>&*= ..3)QS0HX$MR`0?A3)*MRC[F*4=)='O9_HD9=9\8<FV+
M$^,YZ8FQS:9*BNU%&ELV#Z\=!?;.;*5 2YSM;Z79O9789B[VT46=Z;2Q4R^?
MV\^<,$%E!5!G,O29:>''01F @3'-761,JYLQ2[NBX,S9&$D8>^RHD#"$V8++
M\E(@[P;/#\);##P_"&\Q\+Q ]>+M\[S=S?->_."M-RQ1.T3Q4,L?J>#ZBCM4
MD$F#W9.5"R?LS^][M'(+A$-:N9@&!58NN8##^+>K;\%\WN,.YOB&W,""! 7[
M1ZQ>C]M'='N\NCB%Z+L[\:K9O!3;%H(3&XV[:/-K:]Q%^[[B#A=,J][1WV(2
MX/X6D\"I&RML_2T(a)E/HMKVV;XK>\<;+T,'"[[!%AX[M8T^.'GC4!PTA61)^+
M23#&-[YV>NWX4GM57BB_1/-[E>/SN>\YJXCT$A&^H+4<%=?6"#J^6QYK^&YY
MI*95, */KVG'9:\10^)Z.:B"#S!X&Z^-+G/%C&^O$8/C+1Z/<:=C74W/8 3>
MP.#+*VS+[KC"[DDJDS>-O0CF`F&OLKG2:9A-/)-#MBJAFW>@74(a)7K9+?I#]Z
MEIB01E HG<\]-:DX$/H,'R[#H^2=2$@U!%PO@>/,D[&I1*HA\#AG9E1*-4^<
M]J *W2VAE\0KZ8*.& )+G=$,"WPU23D(.NYH/TI9)1.9P99EFG@?I#'9GFF0
M( >U;50UF&"S@*][W6P=U0=QV:X_0G+,WCRV#%T_#ENF;%X7[69SARVG0%QI
M41>/L15P.6" 7L $M0J;`=?78-<B(a).,AZ.J*`&X018L`0D\J69M$_,\P`W0?
M,[&41+U)=LA)S"'#TS>%(FMD(.,HC)X>D<I9QLEZA5HOPQ_GP4.P6+NIVD&'
MJ(a)1UJ%LOS^^NE][1ZM?"NPD6_G7@!?#XO (9"$A.RIL-/O!K*"S6:\1OD*VU
M)Q\N[2P(PB%VD-(6KQ*('R3(a)W:DY!Z&*VJRO>CTP2!B>0:,[TAJ]C"I50S,#
M16#G/]UEU&,$-L4W; 0V(T%)!!:OWB#*C.&:S1Z"KL8+TD%/=]=-Z2!$,=@C
MDUVT1YQN>X0X'85!8DS0A>2$XKX(&"3DZ<,6R18\([8%(^]?-ZY'!_52.\_B
M(!*BZRP.0A2#.!W$-V"0$2+]J;<O)"8L0@)?8A99"Z&.A(03UN.?0D*BO"3%
M2T<!W<^"-8NL064$@^Q2["<PFJ?0;%XMXQCR6/*C%_N41#BDD5JA0X&EV@)O
M9V2KLZNR5=7S&:6R=5/BTX0K9(";CU=7%X<GUW\7)IAFIB:86W^=("!=J\>E
M$&@4V#MBZPRBOKMLG9VU*7;RB<'F:6S(A<29;855X>CI&P-'B55129W#JT>!
MW=.=/_'0N1<UF>/K]<:?F"/CA3\Q8JOW_8VKWW[=GUW#I]?]\,>Q8-T-!*5^
MW6\A5E1PW0_'6EX!W;+*= (5U_UV?K1SX&4N@:?DNA_"2^V+##QQJ:V)@P^J
MX"T,WL?@'5=X;<CR'@@\SI&R+:^^\A(%/A#PL 2.LPG49$@A;L8Y(EEV8 ;=
MV8EL`N8+]D&?#3'<1>B#.(N=5TJ#V/$,5TH3,;7?H(*J,OQ9\/&N9LGHNWDU
M.DC<O>L6>5</UZ8[FL.'5F!1C&Z]=KUO:76(a)G*"B2,7-[='U+>-H,E(E,IXH
M?2,PNBP2(S"X4MA%8'RE&(O ^++<2.?@EA(E1[<B)4HTLA)-%41KK12&69Q>
MGK130"UBTS4-2A&N3)#14Z :W;3OR6(^<NR6NF)J';,<G[1CEM$&IUV+*Q(S
M:@HD=JS9[@0XFO1..0%BMLW);WBQ-HP'<JDR"C3=# ZK<"Y3[H&<$RW<.3PO
M\!NO#^ >G2[6R:^TO.1!??W0H3CR_00>#%2R&HX!&V-8AL#_\SJ^EP3KQV2!
M.$#3K1!YFGS\GQDG_:26I*BVR/DY(a)N?+S-D$^/FX6-F<A2=V%PM/;'X6GMB=
M+,PD7>CGZ>IF=.S"M6O],@!G<"G]*8BS/T"CIN[Z48]>`9[G-(TUSV]*5-S/
M<3_'YS?'GTL(8<5I(66#^KG<35%M44/D")ZOAFC;P38-4:QLKB%FG4;.3,#(
MF?$;.7"(!AU5=E9O"N?0`.MV?4&;SY 'MR)@`ZPY]2O!7:>X'I?8$8J;ZOD:
MGAJ'E.:6=_JDU"*O8JXU*IZF9B:T`$7G3.IU<QFGT:@0WI^<MS2Q+H1HRB%N
M"-[\+SAH$J<'/,H!HMVB9L(a)G-8AJZ,H_: HIEFHAIYY?+Q33+A2#WZD8? '%
MX'<HAH:#XUJ.FH-3"PMVGAI*!6[98X/"V4.<&X1WBP>GF-8@)Z<SGZCIBJ!:
MNE_L[."9%X<G[/2[0P&_.V3UN[>;Z5E6(a)N^;@3/,/58]+J?ZO)AZ4"4U"%$,
M2:O#)(>R>'L[6<AP,Z>0EKU7G(a)^0-W?P[#1GE5(112!WCSA^.&.U&7)=VQ,]
M*](.38Q7:916%[G*QU!:KJ'XI%^&:PH^NZEG- 5_GIS??+PX^@)^N$F45@&(
M[A=Q$OBOP>,JE8)3[5 [`*MEX$5A!-<.BBTO7H31?9JPQB?9_6BUG+N_^A;D
M.=HM&B,%AF<EMDM;)">?WQ3!*YM9(H;>98G ;W!;(G",@!F?"H?&$\5IR-..
M=LV6[V>[&Z540S+/61($.=3T8&W60( [A+Z249[Y3"D<T)3<QMNC"O%G5W@;
MV:=W=S^C17#GN?/YW<^%CP*'=R/CB#O:37GQ1C-MF]!Q1)7"T##UV987X#/_
M`M0M#_8%^,R[`$;3B\P=ZXNV_Q;?MQIB([.QHJ!B/>&J,SA2R?&22-C9B?7=
M?ZM'KK5#15EFM#3#)KZECL:O(a)T0R]8(a)WRR+#R^)(`H,K?0K9$P6I[0V9S^S@
M"<AV6L,J=5ZGU^OY\K,;K<_BY#B)UA'4G#?Y(X?BL4/JUX:^X6O(a)CV0]/_2F
M8!G,H%OB??\#_(1CP3IZ@"3$C^O72)-F?L1+Z,5""*] N'JK&69AH-4?,5U=
MGE_^V=8Z>O/]$O%[]H7F5LD;B*X^W?ZI!'CKP31&KJ*#26-/]H-95DCC8&UB
MD-Q-'2K'IF85ZO/H5*JE4)"<A&XIVLJ:F&+?1Z*,`L=&DJ,D%\&8*%H$RDPZ
MMY)4#Y)WQZ&N;!XUE<6^G>0S=8[]K R3W%#-5+00M+FP6+REP:#J0A "15"'
MN%+)40_<*"4E02#*1RS<()&^EL?E72\22Z.9F 1_O(]<@2+F-^N,^<VZ8GX=
M(8U19P(C1,&9`D:$,8Q9J.F30:YK^'>T05X[NB*WG.:BL MLLJ\ZN[RF=6,7
M%->6J\B2HLRD4UH3+]@DU:\Y,=5,H_ZH3D'8NN8O''[UXEF\7!]ZX7U[004I
MGZ%\XG7[`4%CN"=K>776`$.@`;HD-6G*H10UE00]66I0VJ 4-676DRPI*!%+
MBA3BWJ:-%M&RZ"3?MY="I]U-2<V,")_*KC(*Z4K14(a)F*R5*#0G52U%0B`9+4
MI/$)*6H(CUR6%A0ED**E=*QE24&^OA0II'LK2PSRN:6(J;AFLM0(a)AU&*&M+R
MD"4&F4-2Q!#V@^S!1C8-%RT*#).F[ZLP4E)D-\$:84I=#NAS?DO=+*!K#BIQ
MLX)J0P/?HOMO\#]Q$MU#)U(C1U]#GP`-3P>DI35GMC?6@&WBWRP3I,O$A50W
M'&ZTJ$-W*U;Z* \8&O^PF08,HQ&=(A>L,0#R99KJ;:BQOL*Q\)Q]/;YZ-S).
M+_]F:(VF/";23,V6JZBU+T-C*;7V88KKJ?%L55=1-5W'1=5TO=Z)GK&HFJY3
M>J(a)I*JFFZ[C7EJVXH)JNXXIGCH**85$5-BYWYBJ '51AVP5L2J4SB;YI"#1N
ME*F\SIFNXXZE.JTVWLY4.6NN7#5HD3/N$E:#5(IBN4$>L\#?"+-V2.:J0&.,
M!)$0N/*3*P/9,Y2I5J [<_1:@$XT*9,^HZ8H'9$'61W:D0(a)1>-=!>)QF1&X,
M2_*_3T'#'I!#B7-&CFR8*SF29'YRZ*A[*!FEJF"EMQ]LW_*34P5;O(a)FD=<O/
MYH^K;_ 80\)7`#PN1(R"C?17P]^8^D;Z*_SW//VU(a)22"B]0E`/?TE.HAC!8L
M'9V4F[(a)IXNW7!*9-E;&?(O[^`.T42UH5=E,D%B"E,H?U[M/Y!:1]9-SY\W(a)9
M+(#G+A;Q&J0_'ZYB,(]F*>?DEZ<`PYFB?\I^6\73RKB\JWH\^P^TA=*Y3E%_
MO]4CE-*I`9X^_4C@/\;)+XZYK>(WQ0L(a)MMG1H9VYD 8?[0?BSH;'/R7$?P/(
MB''R5GO*#2&CB87.OYQIEGUX<G3;0TY6CBSRG[:$K"&JH!N<H0PX``I^T]<-
M#5C9+\C)=\::0"2#*WR2X43!#P&<Y3QUS3#YIYJ.*O#:[%$;M7B=_S*\7FO@
M:,>2DW_3;X71TT,P]2-W'M]/_[IY_^[JG[NK!;("P=I=?4<"UYV#A]7]+'X"
M_P,UPSK_TZ]@?;AM"51A%\NAL0O#-7YNMLI<XU=!\%\%R)%228P0(86:B=9%
MRZ;Q[6TXPYO&]ZS=^&Y+>A&9$S5/4'!]R3Q!$5IHN9N"7$?F;HJ14D^'%5P5
M,AU6A)1Z<K(@(61RL@@AE%QO04K(7&\12J@/*@1I(;/O!85"_4%6%RT[I+GV
MW]J%!UDBG$>IDR0H+<D'C2*44,HW"%%2?:\N0DF]XIK(a)DI#UKT0(H1:Q$Z2%
M+&(G0(a)NUR+L@+61I0!%:ZD7SQ0BI%,UO(.3%?^D'O6DW#J$GLD4<J*V6;9HO
M\OA0];^Z89J&\4(;FP:T?TS#M%^@>UU#?P&T+=*$/X^KM9L`\"*)XW7;][K^
M_9E^"(<PC7V=Q%?+8)'ZA4EPCZ[$P=59'LP]RR-CQU=_?3RZK03#FL8RM?0A
MXL*;< YR0 <`14]#],X!14=1!!5%/']$\=Q%U\DM(%[F(%Y-\T<,X"WXD'[I
M]/KZZCJ/7C:6[R#(;(@TBB5-<:=VL-UPM"=U9)?T;^ /MF"7/)/2(\_4U"1T
MF&98PE:;T&%:6(a)D:)W38MI*,#M/"B1&FC5,C=$<8.-F^SK0F&+ACU_,N))K7
MF99;@O;*W521TF%:,PP[G4 *>V9VI'30RIAA,Z#H0&J-4!6SK![:(!>#4 `>
MWU[TV":T0#CD0T!,@X+;-G(!ARF363I$O6Q(a)AJ['VIA$E;,A,GVZRA<R5"\D
M/9'BY+M!VGM84]\7FY%M2%>M%\8I$ YY\C$-"OBR4(a)ET",YDJ/BYD^VZ1]TG
MAES;XL0$9GIBTE*K+-2U5OQL*>.ZHULY2*?.KJTTN[<2QZ:*??1T!Q2E?(>8
M4U=9X4'.#$-9X4$8@($Q!\F_[6),JYLQ2[NBX$Q_A"1,5D)56L(T%F?=19X?
MA+<8>'X0WF+@^9TLI&UW\SQY;5=PO3-#/JCECU1P?<4=*LBDP>[)RB63%WJQ
M<@N$`Q>ZR6A08.56ZI0,LH5$?D0O.YCC&W(#"Q(4[!^Q>CUN'_&"!R=R]+)Y
M*;;MYYO3YM>6;T[[ON*@.M.JM\?4]4E01-7ACT[=6&&*JR,H]<BZ;9OBD?4X
M67H8N(W?U]DVCG^;'C_T+'<=(UF587"(98RC['8:ZGVIO2J#^"_1_%[E^'SN
MV'(5D5XBPD%QRU%Q58"@XWC^6,/Q_)&:YY\(/ Z-CTT<&C<D0OI!%7R P=MX
M;729L#Z^,4 ,CK=X/,:O5W4U[T 1> .#+Z\-++OCVJ GJ4SFDO4BF N$O<KF
MRNM1-O%,#MFJA&[>@78A73Q_?9/^2.E2PR2D$13*:W9/S?4GA#[#APME-\F_
ML:X"UTO@^+9O;"J1:@@\OJ<<E5+-$Z<]J$)W2^@E\4I>MB.&P%)G-,,"7\U%
M*(*.JQ2,4E;)1&:P$Z_;40IB:S><08(<# _%Z4]R.[UNME?R(a)[ALUQ\A.69O
M'EN&KA^'+5,VKXM7DKG#EE,@KK2HB\?X(a)K4<,, 35H):A6]8ZVNP:Q' >CON
M'8@`;A!%BP"6SQGR^)]AN^@^9F(IB7J3[%#TJ,H(a)HVX*4&2-#&0<A='3(U(Y
MRSA9K]"+8?CC/'@(%NLT!RX]5"6H0]UZ>7YWO?2.5K\6WDVP\*\#+X#'YQ7(
M0$!R4MYL\(%?0V&Q7B-^@VRM/?EP:6?!9C>L?G;P_<EY:R!^D(!WI^8<A*JC
MD[^//FZN5O5Z8) P/(-&=Z0U>AE5JH9F!HK XF=A/45(a)4WS#1F S$I1$8/'J
M#:+,&*[9FAJY;96NSNZ5(a)YSNKIO208ABL$<&:8;<98\XW?8(<3H*@\2TTM:^
M%/=%P" A3Q^V2+;@&;$M&'G_NG$].JB7VGD6!Y$076=Q$*(8Q.D(a)O@%+_^]!
M>+Y+2$Q8A 2^Q"R$A.8C(>&$2OI_DY>D>.DHH/M9L&:1-:B,8)!=BOT$1O,4
MFLVK91Q#'DM^]&*?D(a)B'-%(K="BP5%O@[8QL=795M@[21:A+MFY*?)IP)6NA
M%-(5Q?:AT''KKQ,$I&OUN!0"C0)[1VR=0=1WEZVSLS;%3CXQV#R-#;F0.+.M
MR(6<^.D;`T>)5='2XFN0.W^BIE0O:C+'U^N-/UG4FNW"GQBQU?O^QM7O*EZO
M%3E9\,>QX%MG!*5^W6^EQ=M5E*_7+*^ ;EFTJN?BU_UV?K1SX&4N@:?DNM]&
M!1TP>.)26Q,''U3!XQ+YEH_!.Z[PVI!/JA%XG"-E6Y0Z^1*/JA'PL 2NO%*^
M1N38V66BH+,3V03<9>@'T8,L9>@'<18[KY0&L>,9KI0F8FJ?J:_"L^#C7<V2
MT7?S:G20N'O7+?*N'JY-=[3H7,#0O+2E3P.MDVU9G%!@/%%B3F!T68Q-8'"E
M@)K ^$K1,X'Q9:$R]B:^]>)F(a)KUOK9&BCNNU670V\*46B^N:!J4.8B;(Z"E0
MC6[:]V0Q'SFVPNX0[8Y9CD_:,<MHH_5+)V;4%$CL6+/="7 TZ9UR`L1L^1NK
MDTN5-U;7S:"CL3K\1D=C]?>U3NEP#&>G]'0(_#^OXWM$1W7="I&GR<?_F7'2
M3VI)BFJ+G)\C>+[,G$V GX^+E<U9>&)WL?#$YF?AB=W)PDS2A7Z>KFY&QRY<
MN]8O`W"&:O=-09S]`1HU==>/>O0*\#RG::QY?E.BXGZ.^SD^OSG^7$((*TX+
M*1O4S^5NBFJ+&B)'\'PU1-L.MFF(8F5S#3'K-')F`D;.C-_(@4,TZ*BRLWI3
M.(<&6+?K"]I\ACRX%0$;8,VI7PGN.L7UN,2.4-Q4#CWPU#BD-+>\TR>E%E,7
M=*T#4]%,: &*SIG4Z],S3J-1(;P_.3\\_>>T0X(a)J;V<(T6Y1,^23&D0U=.4?
M-(442[604\^O%XII%XK![U0,OH!B\#L40U,7(a)GK76KPL+=IX:2J<+V6.#
MPME#G!N$=XL'IYC6(">G,Y^HZ8J(a)VCU%[.S(a)F1>')^STNT,!OSMD];NWF^E9
M=ESIFX$SS#U6/2ZG^KR8>E E-0A1#$FKPR2'LGA[.UG(<#.GD):]5YX/D#=1
M"HPT9Y52$44@=X\X?CACM1ER7=L3O:%PQW.&JS1*2ZE<Y;<T7Q>4?AFN*?CL
MII[1%/QY<G[S\>+H"_CA)E%:!2"Z7\1)X+\&CZM4"DZU0^T`K):!%X417#LH
MMKQX$4;W:<(:GV3WH]5R[O[J6Y#G:+=HC!08GI78+FV1G'Q^4P2O;&:)&'J7
M)0*_P6V)P#$"9GPJ'!I/%*<A3SO:-5N^G^UNE%(-R3P;75GUS1H(&UU9D<^4
M=65M2F[C;1.(^+,KO(WLT[L[U,WKSG/G\[N?"Q\%#N]&QA%WM)ORXHUFVC:A
MXX(a)JA:%AZK,M+\!G_(a)6H6Q[L"_"9=P&,IA>9.]::<O\MOF\UQ$;\D:*@8CWA
MJC,X0FU *Y"PLQ/KN_]6CUSKS!1EF='2#)OXECJZ;*LND*E'M(a)T7&%X61Q(8
M7.E$S9XH2&U(a)S7QF!T] +I1;_4'1U>7YY9_5UT/%+Y^OSV]/:V^)B-^S+U ?
M%]$077VZ_5,)\-9#8EBVHD-"8Q7V0T(T7V=G,TK'=K%;,U0:3<TJU.?1J>#*
M`RHYB9&N:"MK(H-]'XF2!AP;28Z27 334K0(E)ET;B4IJB7GH?G*YE%3'^S;
M23X9Y]C/RC#)A3 T10M!FPN+]5DJ;U67<Q H(a)CK$]4:.>N"F)2D)`A$W8N$&
MB;JU//3N>AU8&K#$)/AC;^0*%/&W66?\;=85?^L(+XPZDPDA"LYT+"*D8,Q"
M39](7)V(a)DJ/I7</T>CU??G:C]5F<'"?1.O+<^4W^)K5XFYI>0X2^X6O(a)CV0]
M/_2F8!G,(#][W_\`/^%8L(X>X)+'C^O7B,J,"5_:&H+P"H2KMYIAAKUR48.#
M,_$5N>4T%X5=21#O(#ET!#E*4D6,;476&V4FG1J">,$FF;IECTPUTZ(a)_JNN<
M1?F0ZO8#\BT8;J-:WG8UP&B=!OV%EBPU*+%/BII*&IPL-2(a)Y3XJ:,K=(EA24
M[B1%"G$[(D=+=F<C10L15I1=%Q3JE**E$BR2I0:%L*2HJ7CEDM2DL0(I:@CO
M6)86Y+%+T5(ZN;*D(+];BA32U90E!OF_4L14W"19:I#S)D4-J9%EB4%F(a)A0Q
MA%Z5/=A(UW/1PN_(a)U(**AU^]>!8OUX=>>-]>`:DKL"C:48*DH*&+A()Y-GU?
M;LX$LIM(a)C3"E;@[T<[^EKAUP'%3A9(a)6GKH%OT?TW^)\XB>ZAWZJ1(a)Z^A2X!&
MH^^GA35GMC?6@&WBWRP3I,S @U(W'%ZDE@/:<5('><#0N$?--& 8C<@4N?"-
MX98OTY3MH$[^"L="2?+U^.K=R#B]_)NA*9KR"$PS-5NNG]:^#(U%U-J'*:ZD
MQK-57>74=!V74]/U>@]ZQG)JND[IGJ:HF)JNXRY;MN)2:KJ.:YTY"FJ%1578
MN-"9JP!V4(5M%[ I-<XD.J8AT+A%IO(*9[J.>Y7JM*IX.U/?K+EFU:#ES;B+
M5PU2(XKE[GC,`G\CJ-LAF:L"C3$&1$+(a)RDRN#&3/3:;:N>[,J3]'%$W'I,^H
M*;)%9$!6AW:D0 3>=1 >I[F0&\.2_.]3T+ 'Y%#BG)$C&^9*CB29GQPZZAY*
M1LXJ6.F-!]NW_.14P99O`FG=\K/YX^H;/,:0\!4`CPL1HV C\=7P-Z:^D?@*
M_SU/?&T(a)B> B=:F_/3VB>@BC!4LO)^4F;HIX^]6 :5-E[*2(OS] (\625H5]
M%(D%2*G,8;W[='X!:1\9=_X\7(a)8+X+F+1;P&Z<^'JQC,HUG*.?E5+<!PINB?
MLM]6\;0R+N^G'L_^`VVA=*Y3U-EO]0BE=&J IX\^$OB/<?*+8VZK^$WQ]H=M
M=G1H9RZDP4?[@;BSX=E/"?'?`#)BG+S5GG)#R&ABH?,O9YIE'YX<W?:0`98C
MB_RG+2&C1Q3TS(IECV*@`5#PF[YN:,#2C<+)=\8::Q1C8O.AA-_'&%'<@Q\C
M,4M=,TS^B::C"KPV<[Q&,5[GOPROUQHVVK&DY-_T6V'T]!!,_<B=Q_?3OV[>
MO[OZY^YJ(a)6Q L'97WY&X=>?@874_BY_ _T"]L,[_]"M8'VY;_E38Q7)H[,)P
M?9\;K3+7]U40_%<=<J14$B)$2*%FO771LFEZ>QNN\*;I/6LWO=N2743F1,U)
M%%Q?,B=1A!9:GJ@@*62>J!@I]=1;05+(U%L14NJ)T(*$D(G0(H10\LH%*2'S
MRD4HH3ZD$*2%S/07% KUAUA=M.R0YMI_:Q<>8HEP'J4^DJ".)A\RBE!"*=L@
M1$GUG;H()?5*:X)+0M:]$B&$6KQ.D):@'CKDHH5:W%V0%K(DH @M]6+Y(a)H20
MQ?(;"'FQ_^P_^\_^L__L/_O/_K/_[#_[S_ZS_^P_^\_^L__L/_O/_K/_[#_[
AS_ZS_^P_^\_^L__L/_O/_K/_[#_/YO/_`=0TH_$`, (`
`
end
Jan. 31, 2002
RE: mingw32 port and cygwin
by Steven Edwards
>Not necessarily, if there are compiler differences an #ifdef may be
>appropriate, we have some for gcc too. In other cases there could be
>better alternatives. Why don't you post your problems on this list so
>that people can suggest solutions?
I don’t think we should have any compiler differences because mingw is
currently based on gcc-2.95.3 but we might in the future due to some of
the changes we are making. The problems I am having are really simple
stupid stuff.
Ok, well the first problem might just be an issue with me, due to a lack
of experience with autoconf and automake. I'm using msys and mingw to
try and ./configure wine. I can run ./configure with some other software
so I think I have everything setup right but I seem to be missing
something. Here is the ./configure output.
sh-2.04$ ./configure
: command not found
: command not found
: command not found
: command not found
: command not found
'/configure: line 71: syntax error near unexpected token `do
'/configure: line 71: `do
sh-2.04$
It seems like this is some sort of bashism because it works fine if I
use bash from cygwin under my msys install.
The next problem is when I try to compile wrc on mingw. I haven't messed
with bison before so I'm totally lost here. I finally got it to do an
y.output so I can try and figure out what is up. Here is the output I
get when I try to build wrc.
bison -y -v -d -t ./parser.y
conflicts: 2 shift/reduce
gcc -c -I. -I. -I../../include -I../../include -g -O2 -Wall
-mpreferred-stack-boundary=2 -D__WINE__ -D_REENTRANT -o y.tab.o y.tab.c
gcc: y.tab.c: No such file or directory
gcc: No input files
make: *** [y.tab.o] Error 1
The last major thing will be the spec and def differences. Because we
are compiling with mingw and making windows dlls using dlltool, we need
to easily convert from specs to defs. I was going to write a shell
script or a simple c program that did this but if anyone has a more
elegant solution please feel free to suggest one.
Thanks
Steven
Jan. 31, 2002