Euphoria Ticket #309: interpreter will not compile under Windows

interpreter will not compile under Windows using Watcom.

Details

Type: Bug Report Severity: Blocking Category: Interpreter
Assigned To: jeremy Status: Fixed Reported Release: 3792
Fixed in SVN #: 3795,3802 View VCS: 3795, 3802 Milestone: 4.0.0RC1

1. Comment by jimcbrown Nov 02, 2010

Please provide more details in your bug reports. There is no useful information in this ticket.

2. Comment by jeremy Nov 02, 2010

3792 is a failure on Windows. Upgrade to 3793. PCRE was updated from 7.8 to 8.10 and it was done first on Linux. The makefile needed fixed on Windows, which then caused it to grow.

3. Comment by SDPringle Nov 02, 2010

Still doesn't work:

 undefined symbol __imp_pcre_exec_ 
file E:\build\3795\pcre\pcreposix.obj(E:\euphoria-alpha5\source\pcre\pcreposix.c 
): undefined symbol __imp__pcre_free 
file E:\build\3795\pcre\pcreposix.obj(E:\euphoria-alpha5\source\pcre\pcreposix.c 
): undefined symbol __imp_pcre_compile2_ 
file E:\build\3795\pcre\pcreposix.obj(E:\euphoria-alpha5\source\pcre\pcreposix.c 
): undefined symbol __imp_pcre_info_ 
file E:\build\3795\pcre\pcreposix.obj(E:\euphoria-alpha5\source\pcre\pcreposix.c 
): undefined symbol __imp_pcre_exec_ 
Error(E42): Last command making (E:\build\3795\euiw.exe) returned a bad status 
Error(E02): Make execution terminated 
Error(E42): Last command making (interpreter) returned a bad status 
Error(E02): Make execution terminated 
Error(E42): Last command making (all) returned a bad status 
Error(E02): Make execution terminated 

4. Comment by jeremy Nov 02, 2010

Seems to work here. Do you have any ideas why it doesn't work on your box? Did you change your makefile?

C:\Development\Projects\euphoria>svn up 
At revision 3796. 
 
C:\Development\Projects\euphoria>rmdir /s/q build 
 
C:\Development\Projects\euphoria>cd source 
 
C:\Development\Projects\euphoria\source>configure --build ..\build --use-binary-translator 
        1 file(s) copied. 
        1 file(s) copied. 
        1 file(s) copied. 
Build directory is ..\build 
C:\Development\Projects\euphoria\source>wmake interpreter 
Open Watcom Make Version 1.9 
Portions Copyright (c) 1988-2002 Sybase, Inc. All Rights Reserved. 
Source code is available under the Sybase Open Watcom Public License. 
See http://www.openwatcom.org/ for details. 
        wmake -h C:\Development\Projects\euphoria\build\intobj\main-.c EX=C:\Development\Projects\Euphoria\bin\eui.exe E 
U_TARGET=int. OBJDIR=intobj DEBUG= MANAGED_MEM=1 CONFIG=config.wat DEBUG= MANAGED_MEM=1 
mkdir C:\Development\Projects\euphoria\build\intobj 
mkdir C:\Development\Projects\euphoria\build\intobj\back 
del /Q C:\Development\Projects\euphoria\build\intobj\*.* 
del /Q C:\Development\Projects\euphoria\source\main-.h 
Could Not Find C:\Development\Projects\euphoria\source\main-.h 
del /Q C:\Development\Projects\euphoria\source\init-.c 
Could Not Find C:\Development\Projects\euphoria\source\init-.c 
del /Q C:\Development\Projects\euphoria\source\main-.c 
Could Not Find C:\Development\Projects\euphoria\source\main-.c 
cd  C:\Development\Projects\euphoria\build\intobj 
"C:\Development\Projects\Euphoria\bin\euc.exe"  -nobuild -gcc -plat WIN  -D EU_MANAGED_MEM  -i C:\Development\Projects\e 
uphoria\include C:\Development\Projects\euphoria\source\int.ex 
Translating code, pass: 1 2 3 4 5 6 7 8 9 10  generating 
 
55.c files were created. 
cd C:\Development\Projects\euphoria\source 
        wmake -h objlist OBJDIR=intobj DEBUG= MANAGED_MEM=1 CONFIG=config.wat EU_NAME_OBJECT=EU_INTERPRETER_OBJECTS 
wmake -h DEBUG= MANAGED_MEM=1 CONFIG=config.wat OS=WIN EU_NAME_OBJECT=EU_INTERPRETER_OBJECTS OBJDIR=intobj C:\Developmen 
t\Projects\euphoria\build\intobj.wat EX=C:\Development\Projects\Euphoria\bin\eui.exe 
C:\Development\Projects\Euphoria\bin\eui.exe -i C:\Development\Projects\euphoria\include coverage.ex C:\Development\Proj 
ects\euphoria\build\intobj 
done 
wcc386 /bt=nt /mf /w0 /zq /j /zp4 /fp5 /fpi87 /5r /otimra /s      /I..\  /ol /zp4 /dEWINDOWS /5r /dEWATCOM /dEOW 
   -fr=C:\Development\Projects\euphoria\build\intobj\back\be_execute.obj.err /IC:\Development\Projects\euphoria\build\in 
tobj\back be_execute.c -fo=C:\Development\Projects\euphoria\build\intobj\back\be_execute.obj 
cd C:\Development\Projects\euphoria\build\intobj\back 
C:\Development\Projects\Euphoria\bin\eui.exe -i C:\Development\Projects\euphoria\include C:\Development\Projects\euphori 
a\source\findjmp.ex 
cd C:\Development\Projects\euphoria\source 
C:\Development\Projects\euphoria\build\intobj\backend.c 
C:\Development\Projects\euphoria\build\intobj\block.c 
C:\Development\Projects\euphoria\build\intobj\buildsys.c 
C:\Development\Projects\euphoria\build\intobj\cmdline.c 
C:\Development\Projects\euphoria\build\intobj\cominit.c 
C:\Development\Projects\euphoria\build\intobj\common.c 
C:\Development\Projects\euphoria\build\intobj\compile.c 
C:\Development\Projects\euphoria\build\intobj\compress.c 
C:\Development\Projects\euphoria\build\intobj\console.c 
C:\Development\Projects\euphoria\build\intobj\convert.c 
C:\Development\Projects\euphoria\build\intobj\coverage.c 
C:\Development\Projects\euphoria\build\intobj\c_decl.c 
C:\Development\Projects\euphoria\build\intobj\c_out.c 
C:\Development\Projects\euphoria\build\intobj\datetime.c 
C:\Development\Projects\euphoria\build\intobj\dll.c 
C:\Development\Projects\euphoria\build\intobj\eds.c 
C:\Development\Projects\euphoria\build\intobj\emit.c 
C:\Development\Projects\euphoria\build\intobj\error.c 
C:\Development\Projects\euphoria\build\intobj\eumem.c 
C:\Development\Projects\euphoria\build\intobj\filesys.c 
C:\Development\Projects\euphoria\build\intobj\fwdref.c 
C:\Development\Projects\euphoria\build\intobj\get.c 
C:\Development\Projects\euphoria\build\intobj\info.c 
C:\Development\Projects\euphoria\build\intobj\init-.c 
C:\Development\Projects\euphoria\build\intobj\init-0.c 
C:\Development\Projects\euphoria\build\intobj\inline.c 
C:\Development\Projects\euphoria\build\intobj\int.c 
C:\Development\Projects\euphoria\build\intobj\intinit.c 
C:\Development\Projects\euphoria\build\intobj\io.c 
C:\Development\Projects\euphoria\build\intobj\keylist.c 
C:\Development\Projects\euphoria\build\intobj\machine.c 
C:\Development\Projects\euphoria\build\intobj\main-.c 
C:\Development\Projects\euphoria\build\intobj\main.c 
C:\Development\Projects\euphoria\build\intobj\map.c 
C:\Development\Projects\euphoria\build\intobj\math.c 
C:\Development\Projects\euphoria\build\intobj\memory.c 
C:\Development\Projects\euphoria\build\intobj\mode.c 
C:\Development\Projects\euphoria\build\intobj\msgtext.c 
C:\Development\Projects\euphoria\build\intobj\parser.c 
C:\Development\Projects\euphoria\build\intobj\pathopen.c 
C:\Development\Projects\euphoria\build\intobj\platform.c 
C:\Development\Projects\euphoria\build\intobj\preproc.c 
C:\Development\Projects\euphoria\build\intobj\pretty.c 
C:\Development\Projects\euphoria\build\intobj\primes.c 
C:\Development\Projects\euphoria\build\intobj\regex.c 
C:\Development\Projects\euphoria\build\intobj\scanner.c 
C:\Development\Projects\euphoria\build\intobj\scinot.c 
C:\Development\Projects\euphoria\build\intobj\search.c 
C:\Development\Projects\euphoria\build\intobj\sequence.c 
C:\Development\Projects\euphoria\build\intobj\shift.c 
C:\Development\Projects\euphoria\build\intobj\sort.c 
C:\Development\Projects\euphoria\build\intobj\symtab.c 
C:\Development\Projects\euphoria\build\intobj\text.c 
C:\Development\Projects\euphoria\build\intobj\types.c 
C:\Development\Projects\euphoria\build\intobj\wildcard.c 
       55 file(s) copied. 
ren *.c *.obj 
%create intobj.wat 
%append intobj.wat EU_INTERPRETER_OBJECTS = & 
for %i in (*.obj) do @%append intobj.wat C:\Development\Projects\euphoria\build\intobj\%i & 
%append intobj.wat 
del *.obj 
cd C:\Development\Projects\euphoria\source 
move C:\Development\Projects\euphoria\build\objtmp\intobj.wat C:\Development\Projects\euphoria\build 
        1 file(s) moved. 
rmdir C:\Development\Projects\euphoria\build\objtmp 
        wmake -h C:\Development\Projects\euphoria\build\euiw.exe EX=C:\Development\Projects\Euphoria\bin\eui.exe EU_TARG 
ET=int. OBJDIR=intobj DEBUG= MANAGED_MEM=1 CONFIG=config.wat DEBUG= MANAGED_MEM=1 
wcc386 /bt=nt /mf /w0 /zq /j /zp4 /fp5 /fpi87 /5r /otimra /s      /I..\  /ol /zp4 /dEWINDOWS /5r /dEWATCOM /dEOW 
   -fr=C:\Development\Projects\euphoria\build\intobj\backend.obj.err /IC:\Development\Projects\euphoria\build\intobj\bac 
k C:\Development\Projects\euphoria\build\intobj\backend.c -fo=C:\Development\Projects\euphoria\build\intobj\backend.obj 
wcc386 /bt=nt /mf /w0 /zq /j /zp4 /fp5 /fpi87 /5r /otimra /s      /I..\  /ol /zp4 /dEWINDOWS /5r /dEWATCOM /dEOW 
   -fr=C:\Development\Projects\euphoria\build\intobj\block.obj.err /IC:\Development\Projects\euphoria\build\intobj\back 
C:\Development\Projects\euphoria\build\intobj\block.c -fo=C:\Development\Projects\euphoria\build\intobj\block.obj 
wcc386 /bt=nt /mf /w0 /zq /j /zp4 /fp5 /fpi87 /5r /otimra /s      /I..\  /ol /zp4 /dEWINDOWS /5r /dEWATCOM /dEOW 
   -fr=C:\Development\Projects\euphoria\build\intobj\buildsys.obj.err /IC:\Development\Projects\euphoria\build\intobj\ba 
ck C:\Development\Projects\euphoria\build\intobj\buildsys.c -fo=C:\Development\Projects\euphoria\build\intobj\buildsys.o 
bj 
wcc386 /bt=nt /mf /w0 /zq /j /zp4 /fp5 /fpi87 /5r /otimra /s      /I..\  /ol /zp4 /dEWINDOWS /5r /dEWATCOM /dEOW 
   -fr=C:\Development\Projects\euphoria\build\intobj\cmdline.obj.err /IC:\Development\Projects\euphoria\build\intobj\bac 
k C:\Development\Projects\euphoria\build\intobj\cmdline.c -fo=C:\Development\Projects\euphoria\build\intobj\cmdline.obj 
wcc386 /bt=nt /mf /w0 /zq /j /zp4 /fp5 /fpi87 /5r /otimra /s      /I..\  /ol /zp4 /dEWINDOWS /5r /dEWATCOM /dEOW 
   -fr=C:\Development\Projects\euphoria\build\intobj\cominit.obj.err /IC:\Development\Projects\euphoria\build\intobj\bac 
k C:\Development\Projects\euphoria\build\intobj\cominit.c -fo=C:\Development\Projects\euphoria\build\intobj\cominit.obj 
wcc386 /bt=nt /mf /w0 /zq /j /zp4 /fp5 /fpi87 /5r /otimra /s      /I..\  /ol /zp4 /dEWINDOWS /5r /dEWATCOM /dEOW 
   -fr=C:\Development\Projects\euphoria\build\intobj\common.obj.err /IC:\Development\Projects\euphoria\build\intobj\back 
 C:\Development\Projects\euphoria\build\intobj\common.c -fo=C:\Development\Projects\euphoria\build\intobj\common.obj 
wcc386 /bt=nt /mf /w0 /zq /j /zp4 /fp5 /fpi87 /5r /otimra /s      /I..\  /ol /zp4 /dEWINDOWS /5r /dEWATCOM /dEOW 
   -fr=C:\Development\Projects\euphoria\build\intobj\compile.obj.err /IC:\Development\Projects\euphoria\build\intobj\bac 
k C:\Development\Projects\euphoria\build\intobj\compile.c -fo=C:\Development\Projects\euphoria\build\intobj\compile.obj 
wcc386 /bt=nt /mf /w0 /zq /j /zp4 /fp5 /fpi87 /5r /otimra /s      /I..\  /ol /zp4 /dEWINDOWS /5r /dEWATCOM /dEOW 
   -fr=C:\Development\Projects\euphoria\build\intobj\compress.obj.err /IC:\Development\Projects\euphoria\build\intobj\ba 
ck C:\Development\Projects\euphoria\build\intobj\compress.c -fo=C:\Development\Projects\euphoria\build\intobj\compress.o 
bj 
wcc386 /bt=nt /mf /w0 /zq /j /zp4 /fp5 /fpi87 /5r /otimra /s      /I..\  /ol /zp4 /dEWINDOWS /5r /dEWATCOM /dEOW 
   -fr=C:\Development\Projects\euphoria\build\intobj\console.obj.err /IC:\Development\Projects\euphoria\build\intobj\bac 
k C:\Development\Projects\euphoria\build\intobj\console.c -fo=C:\Development\Projects\euphoria\build\intobj\console.obj 
wcc386 /bt=nt /mf /w0 /zq /j /zp4 /fp5 /fpi87 /5r /otimra /s      /I..\  /ol /zp4 /dEWINDOWS /5r /dEWATCOM /dEOW 
   -fr=C:\Development\Projects\euphoria\build\intobj\convert.obj.err /IC:\Development\Projects\euphoria\build\intobj\bac 
k C:\Development\Projects\euphoria\build\intobj\convert.c -fo=C:\Development\Projects\euphoria\build\intobj\convert.obj 
wcc386 /bt=nt /mf /w0 /zq /j /zp4 /fp5 /fpi87 /5r /otimra /s      /I..\  /ol /zp4 /dEWINDOWS /5r /dEWATCOM /dEOW 
   -fr=C:\Development\Projects\euphoria\build\intobj\coverage.obj.err /IC:\Development\Projects\euphoria\build\intobj\ba 
ck C:\Development\Projects\euphoria\build\intobj\coverage.c -fo=C:\Development\Projects\euphoria\build\intobj\coverage.o 
bj 
wcc386 /bt=nt /mf /w0 /zq /j /zp4 /fp5 /fpi87 /5r /otimra /s      /I..\  /ol /zp4 /dEWINDOWS /5r /dEWATCOM /dEOW 
   -fr=C:\Development\Projects\euphoria\build\intobj\c_decl.obj.err /IC:\Development\Projects\euphoria\build\intobj\back 
 C:\Development\Projects\euphoria\build\intobj\c_decl.c -fo=C:\Development\Projects\euphoria\build\intobj\c_decl.obj 
wcc386 /bt=nt /mf /w0 /zq /j /zp4 /fp5 /fpi87 /5r /otimra /s      /I..\  /ol /zp4 /dEWINDOWS /5r /dEWATCOM /dEOW 
   -fr=C:\Development\Projects\euphoria\build\intobj\c_out.obj.err /IC:\Development\Projects\euphoria\build\intobj\back 
C:\Development\Projects\euphoria\build\intobj\c_out.c -fo=C:\Development\Projects\euphoria\build\intobj\c_out.obj 
wcc386 /bt=nt /mf /w0 /zq /j /zp4 /fp5 /fpi87 /5r /otimra /s      /I..\  /ol /zp4 /dEWINDOWS /5r /dEWATCOM /dEOW 
   -fr=C:\Development\Projects\euphoria\build\intobj\datetime.obj.err /IC:\Development\Projects\euphoria\build\intobj\ba 
ck C:\Development\Projects\euphoria\build\intobj\datetime.c -fo=C:\Development\Projects\euphoria\build\intobj\datetime.o 
bj 
wcc386 /bt=nt /mf /w0 /zq /j /zp4 /fp5 /fpi87 /5r /otimra /s      /I..\  /ol /zp4 /dEWINDOWS /5r /dEWATCOM /dEOW 
   -fr=C:\Development\Projects\euphoria\build\intobj\dll.obj.err /IC:\Development\Projects\euphoria\build\intobj\back C: 
\Development\Projects\euphoria\build\intobj\dll.c -fo=C:\Development\Projects\euphoria\build\intobj\dll.obj 
wcc386 /bt=nt /mf /w0 /zq /j /zp4 /fp5 /fpi87 /5r /otimra /s      /I..\  /ol /zp4 /dEWINDOWS /5r /dEWATCOM /dEOW 
   -fr=C:\Development\Projects\euphoria\build\intobj\eds.obj.err /IC:\Development\Projects\euphoria\build\intobj\back C: 
\Development\Projects\euphoria\build\intobj\eds.c -fo=C:\Development\Projects\euphoria\build\intobj\eds.obj 
wcc386 /bt=nt /mf /w0 /zq /j /zp4 /fp5 /fpi87 /5r /otimra /s      /I..\  /ol /zp4 /dEWINDOWS /5r /dEWATCOM /dEOW 
   -fr=C:\Development\Projects\euphoria\build\intobj\emit.obj.err /IC:\Development\Projects\euphoria\build\intobj\back C 
:\Development\Projects\euphoria\build\intobj\emit.c -fo=C:\Development\Projects\euphoria\build\intobj\emit.obj 
wcc386 /bt=nt /mf /w0 /zq /j /zp4 /fp5 /fpi87 /5r /otimra /s      /I..\  /ol /zp4 /dEWINDOWS /5r /dEWATCOM /dEOW 
   -fr=C:\Development\Projects\euphoria\build\intobj\error.obj.err /IC:\Development\Projects\euphoria\build\intobj\back 
C:\Development\Projects\euphoria\build\intobj\error.c -fo=C:\Development\Projects\euphoria\build\intobj\error.obj 
wcc386 /bt=nt /mf /w0 /zq /j /zp4 /fp5 /fpi87 /5r /otimra /s      /I..\  /ol /zp4 /dEWINDOWS /5r /dEWATCOM /dEOW 
   -fr=C:\Development\Projects\euphoria\build\intobj\eumem.obj.err /IC:\Development\Projects\euphoria\build\intobj\back 
C:\Development\Projects\euphoria\build\intobj\eumem.c -fo=C:\Development\Projects\euphoria\build\intobj\eumem.obj 
wcc386 /bt=nt /mf /w0 /zq /j /zp4 /fp5 /fpi87 /5r /otimra /s      /I..\  /ol /zp4 /dEWINDOWS /5r /dEWATCOM /dEOW 
   -fr=C:\Development\Projects\euphoria\build\intobj\filesys.obj.err /IC:\Development\Projects\euphoria\build\intobj\bac 
k C:\Development\Projects\euphoria\build\intobj\filesys.c -fo=C:\Development\Projects\euphoria\build\intobj\filesys.obj 
wcc386 /bt=nt /mf /w0 /zq /j /zp4 /fp5 /fpi87 /5r /otimra /s      /I..\  /ol /zp4 /dEWINDOWS /5r /dEWATCOM /dEOW 
   -fr=C:\Development\Projects\euphoria\build\intobj\fwdref.obj.err /IC:\Development\Projects\euphoria\build\intobj\back 
 C:\Development\Projects\euphoria\build\intobj\fwdref.c -fo=C:\Development\Projects\euphoria\build\intobj\fwdref.obj 
wcc386 /bt=nt /mf /w0 /zq /j /zp4 /fp5 /fpi87 /5r /otimra /s      /I..\  /ol /zp4 /dEWINDOWS /5r /dEWATCOM /dEOW 
   -fr=C:\Development\Projects\euphoria\build\intobj\get.obj.err /IC:\Development\Projects\euphoria\build\intobj\back C: 
\Development\Projects\euphoria\build\intobj\get.c -fo=C:\Development\Projects\euphoria\build\intobj\get.obj 
wcc386 /bt=nt /mf /w0 /zq /j /zp4 /fp5 /fpi87 /5r /otimra /s      /I..\  /ol /zp4 /dEWINDOWS /5r /dEWATCOM /dEOW 
   -fr=C:\Development\Projects\euphoria\build\intobj\info.obj.err /IC:\Development\Projects\euphoria\build\intobj\back C 
:\Development\Projects\euphoria\build\intobj\info.c -fo=C:\Development\Projects\euphoria\build\intobj\info.obj 
wcc386 /bt=nt /mf /w0 /zq /j /zp4 /fp5 /fpi87 /5r /otimra /s      /I..\  /ol /zp4 /dEWINDOWS /5r /dEWATCOM /dEOW 
   -fr=C:\Development\Projects\euphoria\build\intobj\init-.obj.err /IC:\Development\Projects\euphoria\build\intobj\back 
C:\Development\Projects\euphoria\build\intobj\init-.c -fo=C:\Development\Projects\euphoria\build\intobj\init-.obj 
wcc386 /bt=nt /mf /w0 /zq /j /zp4 /fp5 /fpi87 /5r /otimra /s      /I..\  /ol /zp4 /dEWINDOWS /5r /dEWATCOM /dEOW 
   -fr=C:\Development\Projects\euphoria\build\intobj\init-0.obj.err /IC:\Development\Projects\euphoria\build\intobj\back 
 C:\Development\Projects\euphoria\build\intobj\init-0.c -fo=C:\Development\Projects\euphoria\build\intobj\init-0.obj 
wcc386 /bt=nt /mf /w0 /zq /j /zp4 /fp5 /fpi87 /5r /otimra /s      /I..\  /ol /zp4 /dEWINDOWS /5r /dEWATCOM /dEOW 
   -fr=C:\Development\Projects\euphoria\build\intobj\inline.obj.err /IC:\Development\Projects\euphoria\build\intobj\back 
 C:\Development\Projects\euphoria\build\intobj\inline.c -fo=C:\Development\Projects\euphoria\build\intobj\inline.obj 
wcc386 /bt=nt /mf /w0 /zq /j /zp4 /fp5 /fpi87 /5r /otimra /s      /I..\  /ol /zp4 /dEWINDOWS /5r /dEWATCOM /dEOW 
   -fr=C:\Development\Projects\euphoria\build\intobj\int.obj.err /IC:\Development\Projects\euphoria\build\intobj\back C: 
\Development\Projects\euphoria\build\intobj\int.c -fo=C:\Development\Projects\euphoria\build\intobj\int.obj 
wcc386 /bt=nt /mf /w0 /zq /j /zp4 /fp5 /fpi87 /5r /otimra /s      /I..\  /ol /zp4 /dEWINDOWS /5r /dEWATCOM /dEOW 
   -fr=C:\Development\Projects\euphoria\build\intobj\intinit.obj.err /IC:\Development\Projects\euphoria\build\intobj\bac 
k C:\Development\Projects\euphoria\build\intobj\intinit.c -fo=C:\Development\Projects\euphoria\build\intobj\intinit.obj 
wcc386 /bt=nt /mf /w0 /zq /j /zp4 /fp5 /fpi87 /5r /otimra /s      /I..\  /ol /zp4 /dEWINDOWS /5r /dEWATCOM /dEOW 
   -fr=C:\Development\Projects\euphoria\build\intobj\io.obj.err /IC:\Development\Projects\euphoria\build\intobj\back C:\ 
Development\Projects\euphoria\build\intobj\io.c -fo=C:\Development\Projects\euphoria\build\intobj\io.obj 
wcc386 /bt=nt /mf /w0 /zq /j /zp4 /fp5 /fpi87 /5r /otimra /s      /I..\  /ol /zp4 /dEWINDOWS /5r /dEWATCOM /dEOW 
   -fr=C:\Development\Projects\euphoria\build\intobj\keylist.obj.err /IC:\Development\Projects\euphoria\build\intobj\bac 
k C:\Development\Projects\euphoria\build\intobj\keylist.c -fo=C:\Development\Projects\euphoria\build\intobj\keylist.obj 
wcc386 /bt=nt /mf /w0 /zq /j /zp4 /fp5 /fpi87 /5r /otimra /s      /I..\  /ol /zp4 /dEWINDOWS /5r /dEWATCOM /dEOW 
   -fr=C:\Development\Projects\euphoria\build\intobj\machine.obj.err /IC:\Development\Projects\euphoria\build\intobj\bac 
k C:\Development\Projects\euphoria\build\intobj\machine.c -fo=C:\Development\Projects\euphoria\build\intobj\machine.obj 
wcc386 /bt=nt /mf /w0 /zq /j /zp4 /fp5 /fpi87 /5r /otimra /s      /I..\  /ol /zp4 /dEWINDOWS /5r /dEWATCOM /dEOW 
   -fr=C:\Development\Projects\euphoria\build\intobj\main-.obj.err /IC:\Development\Projects\euphoria\build\intobj\back 
C:\Development\Projects\euphoria\build\intobj\main-.c -fo=C:\Development\Projects\euphoria\build\intobj\main-.obj 
wcc386 /bt=nt /mf /w0 /zq /j /zp4 /fp5 /fpi87 /5r /otimra /s      /I..\  /ol /zp4 /dEWINDOWS /5r /dEWATCOM /dEOW 
   -fr=C:\Development\Projects\euphoria\build\intobj\main.obj.err /IC:\Development\Projects\euphoria\build\intobj\back C 
:\Development\Projects\euphoria\build\intobj\main.c -fo=C:\Development\Projects\euphoria\build\intobj\main.obj 
wcc386 /bt=nt /mf /w0 /zq /j /zp4 /fp5 /fpi87 /5r /otimra /s      /I..\  /ol /zp4 /dEWINDOWS /5r /dEWATCOM /dEOW 
   -fr=C:\Development\Projects\euphoria\build\intobj\map.obj.err /IC:\Development\Projects\euphoria\build\intobj\back C: 
\Development\Projects\euphoria\build\intobj\map.c -fo=C:\Development\Projects\euphoria\build\intobj\map.obj 
wcc386 /bt=nt /mf /w0 /zq /j /zp4 /fp5 /fpi87 /5r /otimra /s      /I..\  /ol /zp4 /dEWINDOWS /5r /dEWATCOM /dEOW 
   -fr=C:\Development\Projects\euphoria\build\intobj\math.obj.err /IC:\Development\Projects\euphoria\build\intobj\back C 
:\Development\Projects\euphoria\build\intobj\math.c -fo=C:\Development\Projects\euphoria\build\intobj\math.obj 
wcc386 /bt=nt /mf /w0 /zq /j /zp4 /fp5 /fpi87 /5r /otimra /s      /I..\  /ol /zp4 /dEWINDOWS /5r /dEWATCOM /dEOW 
   -fr=C:\Development\Projects\euphoria\build\intobj\memory.obj.err /IC:\Development\Projects\euphoria\build\intobj\back 
 C:\Development\Projects\euphoria\build\intobj\memory.c -fo=C:\Development\Projects\euphoria\build\intobj\memory.obj 
wcc386 /bt=nt /mf /w0 /zq /j /zp4 /fp5 /fpi87 /5r /otimra /s      /I..\  /ol /zp4 /dEWINDOWS /5r /dEWATCOM /dEOW 
   -fr=C:\Development\Projects\euphoria\build\intobj\mode.obj.err /IC:\Development\Projects\euphoria\build\intobj\back C 
:\Development\Projects\euphoria\build\intobj\mode.c -fo=C:\Development\Projects\euphoria\build\intobj\mode.obj 
wcc386 /bt=nt /mf /w0 /zq /j /zp4 /fp5 /fpi87 /5r /otimra /s      /I..\  /ol /zp4 /dEWINDOWS /5r /dEWATCOM /dEOW 
   -fr=C:\Development\Projects\euphoria\build\intobj\msgtext.obj.err /IC:\Development\Projects\euphoria\build\intobj\bac 
k C:\Development\Projects\euphoria\build\intobj\msgtext.c -fo=C:\Development\Projects\euphoria\build\intobj\msgtext.obj 
wcc386 /bt=nt /mf /w0 /zq /j /zp4 /fp5 /fpi87 /5r /otimra /s      /I..\  /ol /zp4 /dEWINDOWS /5r /dEWATCOM /dEOW 
   -fr=C:\Development\Projects\euphoria\build\intobj\parser.obj.err /IC:\Development\Projects\euphoria\build\intobj\back 
 C:\Development\Projects\euphoria\build\intobj\parser.c -fo=C:\Development\Projects\euphoria\build\intobj\parser.obj 
wcc386 /bt=nt /mf /w0 /zq /j /zp4 /fp5 /fpi87 /5r /otimra /s      /I..\  /ol /zp4 /dEWINDOWS /5r /dEWATCOM /dEOW 
   -fr=C:\Development\Projects\euphoria\build\intobj\pathopen.obj.err /IC:\Development\Projects\euphoria\build\intobj\ba 
ck C:\Development\Projects\euphoria\build\intobj\pathopen.c -fo=C:\Development\Projects\euphoria\build\intobj\pathopen.o 
bj 
wcc386 /bt=nt /mf /w0 /zq /j /zp4 /fp5 /fpi87 /5r /otimra /s      /I..\  /ol /zp4 /dEWINDOWS /5r /dEWATCOM /dEOW 
   -fr=C:\Development\Projects\euphoria\build\intobj\platform.obj.err /IC:\Development\Projects\euphoria\build\intobj\ba 
ck C:\Development\Projects\euphoria\build\intobj\platform.c -fo=C:\Development\Projects\euphoria\build\intobj\platform.o 
bj 
wcc386 /bt=nt /mf /w0 /zq /j /zp4 /fp5 /fpi87 /5r /otimra /s      /I..\  /ol /zp4 /dEWINDOWS /5r /dEWATCOM /dEOW 
   -fr=C:\Development\Projects\euphoria\build\intobj\preproc.obj.err /IC:\Development\Projects\euphoria\build\intobj\bac 
k C:\Development\Projects\euphoria\build\intobj\preproc.c -fo=C:\Development\Projects\euphoria\build\intobj\preproc.obj 
wcc386 /bt=nt /mf /w0 /zq /j /zp4 /fp5 /fpi87 /5r /otimra /s      /I..\  /ol /zp4 /dEWINDOWS /5r /dEWATCOM /dEOW 
   -fr=C:\Development\Projects\euphoria\build\intobj\pretty.obj.err /IC:\Development\Projects\euphoria\build\intobj\back 
 C:\Development\Projects\euphoria\build\intobj\pretty.c -fo=C:\Development\Projects\euphoria\build\intobj\pretty.obj 
wcc386 /bt=nt /mf /w0 /zq /j /zp4 /fp5 /fpi87 /5r /otimra /s      /I..\  /ol /zp4 /dEWINDOWS /5r /dEWATCOM /dEOW 
   -fr=C:\Development\Projects\euphoria\build\intobj\primes.obj.err /IC:\Development\Projects\euphoria\build\intobj\back 
 C:\Development\Projects\euphoria\build\intobj\primes.c -fo=C:\Development\Projects\euphoria\build\intobj\primes.obj 
wcc386 /bt=nt /mf /w0 /zq /j /zp4 /fp5 /fpi87 /5r /otimra /s      /I..\  /ol /zp4 /dEWINDOWS /5r /dEWATCOM /dEOW 
   -fr=C:\Development\Projects\euphoria\build\intobj\regex.obj.err /IC:\Development\Projects\euphoria\build\intobj\back 
C:\Development\Projects\euphoria\build\intobj\regex.c -fo=C:\Development\Projects\euphoria\build\intobj\regex.obj 
wcc386 /bt=nt /mf /w0 /zq /j /zp4 /fp5 /fpi87 /5r /otimra /s      /I..\  /ol /zp4 /dEWINDOWS /5r /dEWATCOM /dEOW 
   -fr=C:\Development\Projects\euphoria\build\intobj\scanner.obj.err /IC:\Development\Projects\euphoria\build\intobj\bac 
k C:\Development\Projects\euphoria\build\intobj\scanner.c -fo=C:\Development\Projects\euphoria\build\intobj\scanner.obj 
wcc386 /bt=nt /mf /w0 /zq /j /zp4 /fp5 /fpi87 /5r /otimra /s      /I..\  /ol /zp4 /dEWINDOWS /5r /dEWATCOM /dEOW 
   -fr=C:\Development\Projects\euphoria\build\intobj\scinot.obj.err /IC:\Development\Projects\euphoria\build\intobj\back 
 C:\Development\Projects\euphoria\build\intobj\scinot.c -fo=C:\Development\Projects\euphoria\build\intobj\scinot.obj 
wcc386 /bt=nt /mf /w0 /zq /j /zp4 /fp5 /fpi87 /5r /otimra /s      /I..\  /ol /zp4 /dEWINDOWS /5r /dEWATCOM /dEOW 
   -fr=C:\Development\Projects\euphoria\build\intobj\search.obj.err /IC:\Development\Projects\euphoria\build\intobj\back 
 C:\Development\Projects\euphoria\build\intobj\search.c -fo=C:\Development\Projects\euphoria\build\intobj\search.obj 
wcc386 /bt=nt /mf /w0 /zq /j /zp4 /fp5 /fpi87 /5r /otimra /s      /I..\  /ol /zp4 /dEWINDOWS /5r /dEWATCOM /dEOW 
   -fr=C:\Development\Projects\euphoria\build\intobj\sequence.obj.err /IC:\Development\Projects\euphoria\build\intobj\ba 
ck C:\Development\Projects\euphoria\build\intobj\sequence.c -fo=C:\Development\Projects\euphoria\build\intobj\sequence.o 
bj 
wcc386 /bt=nt /mf /w0 /zq /j /zp4 /fp5 /fpi87 /5r /otimra /s      /I..\  /ol /zp4 /dEWINDOWS /5r /dEWATCOM /dEOW 
   -fr=C:\Development\Projects\euphoria\build\intobj\shift.obj.err /IC:\Development\Projects\euphoria\build\intobj\back 
C:\Development\Projects\euphoria\build\intobj\shift.c -fo=C:\Development\Projects\euphoria\build\intobj\shift.obj 
wcc386 /bt=nt /mf /w0 /zq /j /zp4 /fp5 /fpi87 /5r /otimra /s      /I..\  /ol /zp4 /dEWINDOWS /5r /dEWATCOM /dEOW 
   -fr=C:\Development\Projects\euphoria\build\intobj\sort.obj.err /IC:\Development\Projects\euphoria\build\intobj\back C 
:\Development\Projects\euphoria\build\intobj\sort.c -fo=C:\Development\Projects\euphoria\build\intobj\sort.obj 
wcc386 /bt=nt /mf /w0 /zq /j /zp4 /fp5 /fpi87 /5r /otimra /s      /I..\  /ol /zp4 /dEWINDOWS /5r /dEWATCOM /dEOW 
   -fr=C:\Development\Projects\euphoria\build\intobj\symtab.obj.err /IC:\Development\Projects\euphoria\build\intobj\back 
 C:\Development\Projects\euphoria\build\intobj\symtab.c -fo=C:\Development\Projects\euphoria\build\intobj\symtab.obj 
wcc386 /bt=nt /mf /w0 /zq /j /zp4 /fp5 /fpi87 /5r /otimra /s      /I..\  /ol /zp4 /dEWINDOWS /5r /dEWATCOM /dEOW 
   -fr=C:\Development\Projects\euphoria\build\intobj\text.obj.err /IC:\Development\Projects\euphoria\build\intobj\back C 
:\Development\Projects\euphoria\build\intobj\text.c -fo=C:\Development\Projects\euphoria\build\intobj\text.obj 
wcc386 /bt=nt /mf /w0 /zq /j /zp4 /fp5 /fpi87 /5r /otimra /s      /I..\  /ol /zp4 /dEWINDOWS /5r /dEWATCOM /dEOW 
   -fr=C:\Development\Projects\euphoria\build\intobj\types.obj.err /IC:\Development\Projects\euphoria\build\intobj\back 
C:\Development\Projects\euphoria\build\intobj\types.c -fo=C:\Development\Projects\euphoria\build\intobj\types.obj 
wcc386 /bt=nt /mf /w0 /zq /j /zp4 /fp5 /fpi87 /5r /otimra /s      /I..\  /ol /zp4 /dEWINDOWS /5r /dEWATCOM /dEOW 
   -fr=C:\Development\Projects\euphoria\build\intobj\wildcard.obj.err /IC:\Development\Projects\euphoria\build\intobj\ba 
ck C:\Development\Projects\euphoria\build\intobj\wildcard.c -fo=C:\Development\Projects\euphoria\build\intobj\wildcard.o 
bj 
wcc386 /bt=nt /mf /w0 /zq /j /zp4 /fp5 /fpi87 /5r /otimra /s      /I..\  /ol /zp4 /dEWINDOWS /5r /dEWATCOM /dEOW 
   C:\Development\Projects\euphoria\build\intobj\back\be_magic.c -fo=C:\Development\Projects\euphoria\build\intobj\back\ 
be_magic.obj 
wcc386 /bt=nt /mf /w0 /zq /j /zp4 /fp5 /fpi87 /5r /otimra /s      /I..\  /ol /zp4 /dEWINDOWS /5r /dEWATCOM /dEOW 
   -fr=C:\Development\Projects\euphoria\build\intobj\back\be_decompress.obj.err /IC:\Development\Projects\euphoria\build 
\intobj\back be_decompress.c -fo=C:\Development\Projects\euphoria\build\intobj\back\be_decompress.obj 
wcc386 /bt=nt /mf /w0 /zq /j /zp4 /fp5 /fpi87 /5r /otimra /s      /I..\  /ol /zp4 /dEWINDOWS /5r /dEWATCOM /dEOW 
   -fr=C:\Development\Projects\euphoria\build\intobj\back\be_task.obj.err /IC:\Development\Projects\euphoria\build\intob 
j\back be_task.c -fo=C:\Development\Projects\euphoria\build\intobj\back\be_task.obj 
wcc386 /bt=nt /mf /w0 /zq /j /zp4 /fp5 /fpi87 /5r /otimra /s      /I..\  /ol /zp4 /dEWINDOWS /5r /dEWATCOM /dEOW 
   -fr=C:\Development\Projects\euphoria\build\intobj\back\be_main.obj.err /IC:\Development\Projects\euphoria\build\intob 
j\back be_main.c -fo=C:\Development\Projects\euphoria\build\intobj\back\be_main.obj 
wcc386 /bt=nt /mf /w0 /zq /j /zp4 /fp5 /fpi87 /5r /otimra /s      /I..\  /ol /zp4 /dEWINDOWS /5r /dEWATCOM /dEOW 
   -fr=C:\Development\Projects\euphoria\build\intobj\back\be_alloc.obj.err /IC:\Development\Projects\euphoria\build\into 
bj\back be_alloc.c -fo=C:\Development\Projects\euphoria\build\intobj\back\be_alloc.obj 
wcc386 /bt=nt /mf /w0 /zq /j /zp4 /fp5 /fpi87 /5r /otimra /s      /I..\  /ol /zp4 /dEWINDOWS /5r /dEWATCOM /dEOW 
   -fr=C:\Development\Projects\euphoria\build\intobj\back\be_callc.obj.err /IC:\Development\Projects\euphoria\build\into 
bj\back be_callc.c -fo=C:\Development\Projects\euphoria\build\intobj\back\be_callc.obj 
wcc386 /oe=40 /ol /zp4 /dEWINDOWS /5r /dEWATCOM /dEOW           /bt=nt /mf /w0 /zq /j /zp4 /fp5 /fpi87 /5r /otimra /s 
   /I..\  be_inline.c -fo=C:\Development\Projects\euphoria\build\intobj\back\be_inline.obj 
wcc386 /bt=nt /mf /w0 /zq /j /zp4 /fp5 /fpi87 /5r /otimra /s      /I..\  /ol /zp4 /dEWINDOWS /5r /dEWATCOM /dEOW 
   -fr=C:\Development\Projects\euphoria\build\intobj\back\be_machine.obj.err /IC:\Development\Projects\euphoria\build\in 
tobj\back be_machine.c -fo=C:\Development\Projects\euphoria\build\intobj\back\be_machine.obj 
wcc386 /bt=nt /mf /w0 /zq /j /zp4 /fp5 /fpi87 /5r /otimra /s      /I..\  /ol /zp4 /dEWINDOWS /5r /dEWATCOM /dEOW 
   -fr=C:\Development\Projects\euphoria\build\intobj\back\be_rterror.obj.err /IC:\Development\Projects\euphoria\build\in 
tobj\back be_rterror.c -fo=C:\Development\Projects\euphoria\build\intobj\back\be_rterror.obj 
wcc386 /bt=nt /mf /w0 /zq /j /zp4 /fp5 /fpi87 /5r /otimra /s      /I..\  /ol /zp4 /dEWINDOWS /5r /dEWATCOM /dEOW 
   -fr=C:\Development\Projects\euphoria\build\intobj\back\be_syncolor.obj.err /IC:\Development\Projects\euphoria\build\i 
ntobj\back be_syncolor.c -fo=C:\Development\Projects\euphoria\build\intobj\back\be_syncolor.obj 
wcc386 /bt=nt /mf /w0 /zq /j /zp4 /fp5 /fpi87 /5r /otimra /s      /I..\  /ol /zp4 /dEWINDOWS /5r /dEWATCOM /dEOW 
   -fr=C:\Development\Projects\euphoria\build\intobj\back\be_runtime.obj.err /IC:\Development\Projects\euphoria\build\in 
tobj\back be_runtime.c -fo=C:\Development\Projects\euphoria\build\intobj\back\be_runtime.obj 
wcc386 /bt=nt /mf /w0 /zq /j /zp4 /fp5 /fpi87 /5r /otimra /s      /I..\  /ol /zp4 /dEWINDOWS /5r /dEWATCOM /dEOW 
   -fr=C:\Development\Projects\euphoria\build\intobj\back\be_symtab.obj.err /IC:\Development\Projects\euphoria\build\int 
obj\back be_symtab.c -fo=C:\Development\Projects\euphoria\build\intobj\back\be_symtab.obj 
wcc386 /bt=nt /mf /w0 /zq /j /zp4 /fp5 /fpi87 /5r /otimra /s      /I..\  /ol /zp4 /dEWINDOWS /5r /dEWATCOM /dEOW 
   -fr=C:\Development\Projects\euphoria\build\intobj\back\be_w.obj.err /IC:\Development\Projects\euphoria\build\intobj\b 
ack be_w.c -fo=C:\Development\Projects\euphoria\build\intobj\back\be_w.obj 
wcc386 /bt=nt /mf /w0 /zq /j /zp4 /fp5 /fpi87 /5r /otimra /s      /I..\  /ol /zp4 /dEWINDOWS /5r /dEWATCOM /dEOW 
   -fr=C:\Development\Projects\euphoria\build\intobj\back\be_socket.obj.err /IC:\Development\Projects\euphoria\build\int 
obj\back be_socket.c -fo=C:\Development\Projects\euphoria\build\intobj\back\be_socket.obj 
wcc386 /bt=nt /mf /w0 /zq /j /zp4 /fp5 /fpi87 /5r /otimra /s      /I..\  /ol /zp4 /dEWINDOWS /5r /dEWATCOM /dEOW 
   -fr=C:\Development\Projects\euphoria\build\intobj\back\be_pcre.obj.err /IC:\Development\Projects\euphoria\build\intob 
j\back be_pcre.c -fo=C:\Development\Projects\euphoria\build\intobj\back\be_pcre.obj 
C:\Development\Projects\Euphoria\bin\eui.exe -i ..\include revget.ex 
updating be_rev.c 
wcc386 /bt=nt /mf /w0 /zq /j /zp4 /fp5 /fpi87 /5r /otimra /s      /I..\  /ol /zp4 /dEWINDOWS /5r /dEWATCOM /dEOW 
   -fr=C:\Development\Projects\euphoria\build\intobj\back\be_rev.obj.err /IC:\Development\Projects\euphoria\build\intobj 
\back be_rev.c -fo=C:\Development\Projects\euphoria\build\intobj\back\be_rev.obj 
------- REG EXP ----------- 
cd pcre 
wmake -h -f makefile.wat CONFIG=..\config.wat EOSTYPE=-DEWINDOWS 
mkdir C:\Development\Projects\euphoria\build\pcre 
wcc386 -DEWINDOWS /zp4 /w0 /5r /ol  -zq -oaxt -DHAVE_CONFIG_H -DNO_RECURSE pcre_chartables.c -fo=C:\Development\Projects 
\euphoria\build\pcre\pcre_chartables.obj 
wcc386 -DEWINDOWS /zp4 /w0 /5r /ol  -zq -oaxt -DHAVE_CONFIG_H -DNO_RECURSE pcre_compile.c -fo=C:\Development\Projects\eu 
phoria\build\pcre\pcre_compile.obj 
wcc386 -DEWINDOWS /zp4 /w0 /5r /ol  -zq -oaxt -DHAVE_CONFIG_H -DNO_RECURSE pcre_config.c -fo=C:\Development\Projects\eup 
horia\build\pcre\pcre_config.obj 
wcc386 -DEWINDOWS /zp4 /w0 /5r /ol  -zq -oaxt -DHAVE_CONFIG_H -DNO_RECURSE pcre_dfa_exec.c -fo=C:\Development\Projects\e 
uphoria\build\pcre\pcre_dfa_exec.obj 
wcc386 -DEWINDOWS /zp4 /w0 /5r /ol  -zq -oaxt -DHAVE_CONFIG_H -DNO_RECURSE pcre_exec.c -fo=C:\Development\Projects\eupho 
ria\build\pcre\pcre_exec.obj 
wcc386 -DEWINDOWS /zp4 /w0 /5r /ol  -zq -oaxt -DHAVE_CONFIG_H -DNO_RECURSE pcre_fullinfo.c -fo=C:\Development\Projects\e 
uphoria\build\pcre\pcre_fullinfo.obj 
wcc386 -DEWINDOWS /zp4 /w0 /5r /ol  -zq -oaxt -DHAVE_CONFIG_H -DNO_RECURSE pcre_get.c -fo=C:\Development\Projects\euphor 
ia\build\pcre\pcre_get.obj 
wcc386 -DEWINDOWS /zp4 /w0 /5r /ol  -zq -oaxt -DHAVE_CONFIG_H -DNO_RECURSE pcre_globals.c -fo=C:\Development\Projects\eu 
phoria\build\pcre\pcre_globals.obj 
wcc386 -DEWINDOWS /zp4 /w0 /5r /ol  -zq -oaxt -DHAVE_CONFIG_H -DNO_RECURSE pcre_info.c -fo=C:\Development\Projects\eupho 
ria\build\pcre\pcre_info.obj 
wcc386 -DEWINDOWS /zp4 /w0 /5r /ol  -zq -oaxt -DHAVE_CONFIG_H -DNO_RECURSE pcre_maketables.c -fo=C:\Development\Projects 
\euphoria\build\pcre\pcre_maketables.obj 
wcc386 -DEWINDOWS /zp4 /w0 /5r /ol  -zq -oaxt -DHAVE_CONFIG_H -DNO_RECURSE pcre_newline.c -fo=C:\Development\Projects\eu 
phoria\build\pcre\pcre_newline.obj 
wcc386 -DEWINDOWS /zp4 /w0 /5r /ol  -zq -oaxt -DHAVE_CONFIG_H -DNO_RECURSE pcre_ord2utf8.c -fo=C:\Development\Projects\e 
uphoria\build\pcre\pcre_ord2utf8.obj 
wcc386 -DEWINDOWS /zp4 /w0 /5r /ol  -zq -oaxt -DHAVE_CONFIG_H -DNO_RECURSE pcreposix.c -fo=C:\Development\Projects\eupho 
ria\build\pcre\pcreposix.obj 
wcc386 -DEWINDOWS /zp4 /w0 /5r /ol  -zq -oaxt -DHAVE_CONFIG_H -DNO_RECURSE pcre_refcount.c -fo=C:\Development\Projects\e 
uphoria\build\pcre\pcre_refcount.obj 
wcc386 -DEWINDOWS /zp4 /w0 /5r /ol  -zq -oaxt -DHAVE_CONFIG_H -DNO_RECURSE pcre_study.c -fo=C:\Development\Projects\euph 
oria\build\pcre\pcre_study.obj 
wcc386 -DEWINDOWS /zp4 /w0 /5r /ol  -zq -oaxt -DHAVE_CONFIG_H -DNO_RECURSE pcre_tables.c -fo=C:\Development\Projects\eup 
horia\build\pcre\pcre_tables.obj 
wcc386 -DEWINDOWS /zp4 /w0 /5r /ol  -zq -oaxt -DHAVE_CONFIG_H -DNO_RECURSE pcre_try_flipped.c -fo=C:\Development\Project 
s\euphoria\build\pcre\pcre_try_flipped.obj 
wcc386 -DEWINDOWS /zp4 /w0 /5r /ol  -zq -oaxt -DHAVE_CONFIG_H -DNO_RECURSE pcre_ucd.c -fo=C:\Development\Projects\euphor 
ia\build\pcre\pcre_ucd.obj 
wcc386 -DEWINDOWS /zp4 /w0 /5r /ol  -zq -oaxt -DHAVE_CONFIG_H -DNO_RECURSE pcre_valid_utf8.c -fo=C:\Development\Projects 
\euphoria\build\pcre\pcre_valid_utf8.obj 
wcc386 -DEWINDOWS /zp4 /w0 /5r /ol  -zq -oaxt -DHAVE_CONFIG_H -DNO_RECURSE pcre_version.c -fo=C:\Development\Projects\eu 
phoria\build\pcre\pcre_version.obj 
wcc386 -DEWINDOWS /zp4 /w0 /5r /ol  -zq -oaxt -DHAVE_CONFIG_H -DNO_RECURSE pcre_xclass.c -fo=C:\Development\Projects\eup 
horia\build\pcre\pcre_xclass.obj 
cd .. 
wlink   SYS nt op maxe=25 op q op symf op el @C:\Development\Projects\euphoria\build\intobj\euiw.lbc name C:\Development 
\Projects\euphoria\build\eui.exe 
Warning! W1008: cannot open graph.lib : No such file or directory 
Warning! W1171: locally defined symbol _pcre_free imported 
Warning! W1171: locally defined symbol pcre_compile_ imported 
Warning! W1171: locally defined symbol pcre_fullinfo_ imported 
Warning! W1171: locally defined symbol pcre_exec_ imported 
Warning! W1171: locally defined symbol pcre_compile2_ imported 
Warning! W1171: locally defined symbol pcre_info_ imported 
wrc -q -ad exw.res C:\Development\Projects\euphoria\build\eui.exe 
wlink  SYS nt_win op maxe=25 op q op symf op el @C:\Development\Projects\euphoria\build\intobj\euiw.lbc name C:\Developm 
ent\Projects\euphoria\build\euiw.exe 
Warning! W1008: cannot open graph.lib : No such file or directory 
Warning! W1171: locally defined symbol _pcre_free imported 
Warning! W1171: locally defined symbol pcre_compile_ imported 
Warning! W1171: locally defined symbol pcre_fullinfo_ imported 
Warning! W1171: locally defined symbol pcre_exec_ imported 
Warning! W1171: locally defined symbol pcre_compile2_ imported 
Warning! W1171: locally defined symbol pcre_info_ imported 
wrc -q -ad exw.res C:\Development\Projects\euphoria\build\euiw.exe 
        wmake -h C:\Development\Projects\euphoria\build\eui.exe EX=C:\Development\Projects\Euphoria\bin\eui.exe EU_TARGE 
T=int. OBJDIR=intobj DEBUG= MANAGED_MEM=1 CONFIG=config.wat DEBUG= MANAGED_MEM=1 
C:\Development\Projects\Euphoria\bin\eui.exe -i ..\include revget.ex 
 
C:\Development\Projects\euphoria\source>..\build\eui.exe -version 
Euphoria Interpreter 4.0.0 development (r3796) for Windows 
Using Managed Memory 
 
C:\Development\Projects\euphoria\source>..\build\eui.exe ..\tests\t_regex.e -all 
  passed: Created EXTENDED EXTRA regex 
  passed: Test with duplicated subpatterns in extended expression 
  passed: Matches normally can occur inside a string 
  passed: With regex:ANCHORED, it must match from the first place it tries 
  passed: Caseless makes matches case insensitive 
  passed: When regex:DOLLAR_ENDONLY is set, $ comes after the \n character 
  passed: By default, the $ matches the place just before the newline character. 
  passed: When regex:DOLLAR_ENDONLY is set, matches only occur at the end of the string 
  passed: When regex:DOLLAR_ENDONLY is set, matches only occur at the end of the string 
  passed: Matches occur both at the EOL and at the end of the string 
  passed: regex:DOLLAR_ENDONLY is ignored when regex:MULTILINE is set 
  passed: When regex:NOTEOL is set, matches do not occur at end of the string. 
  passed: Matches will not occur after the first line when regex:FIRSTLINE is set 
  passed: Normally, dot doesn't match a regex:NEWLINE 
  passed: regex:Dot does match a newline when regex:DOTALL is set 
  passed: DUPNAMES subpatterns 
  passed: Test the use of backslashes infront of nonspecial letters 
  passed: Test the use of backslashes infront of nonspecial letters with regex:EXTRA 
  passed: Automatic subpattern capture can be disabled. 
  passed: find with regex:PARTIAL doesn't match unmatching strings 
  passed: find with regex:PARTIAL returns ERROR_PARTIAL (only) when string matches the beginning of the pattern. 
  passed: find with regex:PARTIAL returns ERROR_NOMATCH when the string matches the end of the patttern rather than the 
beginning. 
  passed: find with regex:PARTIAL matches strings that match the complete pattern. 
  passed: new() on bad expression 
  passed: error_message() on bad expression 
  passed: new() on good expression 
  passed: error_message() on good expression 
  passed: exec() #1 
  passed: find() #2 
  passed: find() #3 
  passed: find() #4 
  passed: find() #5 
  passed: find() #6 
  passed: find() #7 
  passed: find() #8 
  passed: find() #9 
  passed: find_all() #1 
  passed: find_all ^ 
  passed: find_all \b 
  passed: is_match() #1 
  passed: is_match() #2 
  passed: has_match() #1 
  passed: has_match() #2 
  passed: matches() #1 
  passed: matches() STRING_OFFSET #1 
  passed: matches() no match #1 
  passed: all_matches() #1 
  passed: all_matches() STRING_OFFSET #1 
  passed: all_matches() no match #1 
  passed: split() #1 
  passed: split_limit() #1 
  passed: regex matched groups 1 
  passed: regex bol on empty string 
  passed: regex bol on empty string with NOTBOL flag 
  passed: regex eol on empty string 
  passed: regex eol on empty string with NOTEOL flag 
  passed: regex eol on empty string with NOTEMPTY flag 
  passed: find_replace() #1 
  passed: find_replace() #2 
  passed: find_replace() #3 
  passed: find_replace() #4 
  passed: find_replace() #5 
  passed: find_replace_limit() #1 
  passed: find_replace_callback() #1 
  passed: find_replace_callback() #2 
  passed: find_replace_callback() #3 
  passed: escape #1 
  passed: option names 
  passed: sequence option spec 
  passed: error name 1 is ERROR_NOMATCH. 
  passed: error name 2 is ERROR_NULL. 
  passed: error name 3 is ERROR_BADOPTION. 
  passed: error name 4 is ERROR_BADMAGIC. 
  passed: error name 5 is ERROR_UNKNOWN_OPCODE/NODE. 
  passed: error name 6 is ERROR_UNKNOWN_OPCODE/NODE. 
  passed: error name 7 is ERROR_NOMEMORY. 
  passed: error name 8 is ERROR_NOSUBSTRING. 
  passed: error name 9 is ERROR_MATCHLIMIT. 
  passed: error name 10 is ERROR_CALLOUT. 
  passed: error name 11 is ERROR_BADUTF8. 
  passed: error name 12 is ERROR_BADUTF8_OFFSET. 
  passed: error name 13 is ERROR_PARTIAL. 
  passed: error name 14 is ERROR_BADPARTIAL. 
  passed: error name 15 is ERROR_INTERNAL. 
  passed: error name 16 is ERROR_BADCOUNT. 
  passed: error name 17 is ERROR_DFA_UITEM. 
  passed: error name 18 is ERROR_DFA_UCOND. 
  passed: error name 19 is ERROR_DFA_UMLIMIT. 
  passed: error name 20 is ERROR_DFA_WSSIZE. 
  passed: error name 21 is ERROR_DFA_RECURSE. 
  passed: error name 22 is ERROR_RECURSIONLIMIT. 
  passed: error name 23 is ERROR_NULLWSLIMIT. 
  passed: error name 24 is ERROR_BADNEWLINE. 
  passed: error name 0 gives the number. 
  passed: error name 21 gives the number. 
  passed: try uncompiled regex literal 
  passed: try compiled regex 
  passed: retry literal used to compile a regex 
  98 tests run, 98 passed, 0 failed, 100.0% success 
 
C:\Development\Projects\euphoria\source>..\build\eui.exe ..\tests\t_regex_alternation.e -all 
  passed: regex alternation benchmark, bug #2794240 
  1 tests run, 1 passed, 0 failed, 100.0% success 

5. Comment by DerekParnell Nov 03, 2010

I've just downloaded svn rev 3799.

I changed NOTHING at all, and just ran my usual make command...

C:\Projects\eu_proj\eu40\trunk\source> wmake 
and now I'm getting some interesting warnings...
------- BACKEND WIN ----------- 
wlink  SYS nt_win op maxe=2 op q op symf op el @C:\Projects\eu_proj\eu40\trunk\source\build\backobj\eub.lbc name C:\Projects\eu_proj 
\eu40\trunk\source\build\eubw.exe 
Warning! W1008: cannot open graph.lib : No such file or directory 
Warning! W1171: locally defined symbol _pcre_free imported 
Warning! W1171: locally defined symbol pcre_compile2_ imported 
Warning! W1171: locally defined symbol pcre_info_ imported 
Warning! W1171: locally defined symbol pcre_exec_ imported 
wrc -q -ad exw.res C:\Projects\eu_proj\eu40\trunk\source\build\eubw.exe 
wlink  SYS nt op maxe=2 op q op symf op el @C:\Projects\eu_proj\eu40\trunk\source\build\backobj\eub.lbc name C:\Projects\eu_proj\eu4 
0\trunk\source\build\eub.exe 
Warning! W1008: cannot open graph.lib : No such file or directory 
Warning! W1171: locally defined symbol _pcre_free imported 
Warning! W1171: locally defined symbol pcre_compile2_ imported 
Warning! W1171: locally defined symbol pcre_info_ imported 
Warning! W1171: locally defined symbol pcre_exec_ imported 
wrc -q -ad exw.res C:\Projects\eu_proj\eu40\trunk\source\build\eub.exe 

Should I be worried?

In fact, I'm now getting these warnings every time I use euc.exe !

6. Comment by SDPringle Nov 03, 2010

Notice Jeremy, that on your system the translator is being passed the '-gcc' switch now? Same problem here.

7. Comment by ne1uno Nov 03, 2010

the '-gcc' switch seeems to be a problem in the watcom makefile? PLAT is not working as expected

could the link problem be caused by older watcom? I am not able to link either 3796 building with eui r3726 on win9x Open Watcom Make Version 1.7 hasn't been a problem till now

8. Comment by SDPringle Nov 03, 2010

This is a Watcom 1.7 issue. Upgrading to Watcom 1.9 fixed this linking problem. Updating to 3800 will make the translator use '-wat'.

9. Comment by jeremy Nov 03, 2010

DerekParnell said...

Should I be worried?

In fact, I'm now getting these warnings every time I use euc.exe !

I'll see what I can figure out about the warnings. We don't want that during compile and especially during every use of euc. It'll be a few hours until I can look into it, but I'll get it solved today.

10. Comment by jeremy Nov 03, 2010

This is fixed now. It properly compiles w/o warning on Windows. euc does not complain either. Some of the settings changed in pcre.h from 7.8 -> 8.10 and I forgot that we had to add a #define PCRE_STATIC 1 in our config.h.windows.

Search



Quick Links

User menu

Not signed in.

Misc Menu