Thread overview
Compiling wx-2.8.8
Sep 11, 2008
Hakki Dogusan
Sep 12, 2008
chris elliott
Sep 12, 2008
Hakki Dogusan
Sep 15, 2008
chris elliott
Sep 19, 2008
Hakki Dogusan
Feb 11, 2009
chris elliott
September 11, 2008
Hi,

(xp, scppn 8.51.0n)

I'm trying to build wx; succeeded only with static/ANSI configuration. Others UNICODE, SHARED ones are failing somewhere.

Did you try them?

--
Regards,
Hakki Dogusan
September 12, 2008
Sorry, there was a bug introduced into 2.8.8 at the last minute; can you try 2.8.9-rc1 which was released last week?

http://biolpc22.york.ac.uk/pub/2.8.9-rc1/

chris

Hakki Dogusan wrote:
> Hi,
> 
> (xp, scppn 8.51.0n)
> 
> I'm trying to build wx; succeeded only with static/ANSI configuration. Others
> UNICODE, SHARED ones are failing somewhere.
> 
> Did you try them?
> 
> --
> Regards,
> Hakki Dogusan
September 12, 2008
Hi,

chris elliott wrote:

(Thanks for reply)

> Sorry, there was a bug introduced into 2.8.8 at the last minute; can you try 2.8.9-rc1 which was released last week?
> 
> http://biolpc22.york.ac.uk/pub/2.8.9-rc1/
> 
> chris
> 
> Hakki Dogusan wrote:
>> Hi,
>>
>> (xp, scppn 8.51.0n)
>>
>> I'm trying to build wx; succeeded only with static/ANSI configuration. Others
>> UNICODE, SHARED ones are failing somewhere.
>>
>> Did you try them?
>>
>> -- 
>> Regards,
>> Hakki Dogusan


I re-tried with 2.8.9-rc1. Unfortunately, problem continues. I took some notes this time:


--------------------------------------------------------------------------------------- 

smake -fmakefile.dms MONOLITHIC=1 BUILD=release RUNTIME_LIBS=static UNICODE=1
--------------------------------------------------------------------------------------- 

dmc -mn -c -cpp -odmc_mswu\monolib_fileconf.obj  -o \
  -D_WIN32_WINNT=0x0400 -D__WXMSW__ -D_UNICODE   \
  -I..\..\lib\dmc_lib\mswu -I..\..\include -w- \
  -I..\..\src\tiff -I..\..\src\jpeg -I..\..\src\png \
  -I..\..\src\zlib  -I..\..\src\regex -I..\..\src\expat\lib \
  -DwxUSE_BASE=1  -Ar -Ae -H -HO- \
  -HHdmc_mswu\pch_wxprec_monolib.sym  -HP99 \
  ..\..\src\common\fileconf.cpp
Internal error: eh 759
--- errorlevel 1
SMAKE fatal error: command "dmc" returned with error code 1
Stopping.


--------------------------------------------------------------------------------------- 

smake -fmakefile.dms MONOLITHIC=1 BUILD=release RUNTIME_LIBS=dynamic UNICODE=1 SHARED=1
--------------------------------------------------------------------------------------- 

dmc -mn -c -odmc_mswudll\wxregex_regexec.obj  -o  -ND \
  -D_WIN32_WINNT=0x0400 \
  -I..\..\include -I..\..\lib\dmc_dll\mswu -D__WXMSW__ \
  -D_UNICODE   -w12  -HP99 \
  ..\..\src\regex\regexec.c
newdfa(v, cnfa, cm, small)
                       ^
..\..\src\regex\rege_dfa.c(267) : Error: identifier expected
struct smalldfa *small;         /* preallocated space, may be NULL */
                    ^
..\..\src\regex\rege_dfa.c(271) : Error: identifier or '( declarator )' expected

        struct smalldfa *smallwas = small;
                                       ^
..\..\src\regex\rege_dfa.c(276) : Error: expression expected
                if (small == NULL) {
                        ^
..\..\src\regex\rege_dfa.c(282) : Error: expression expected
                        small = (struct smalldfa *)MALLOC(
                              ^
..\..\src\regex\rege_dfa.c(283) : Error: '=', ';' or ',' expected
Fatal error: too many errors
--- errorlevel 1
SMAKE fatal error: command "dmc" returned with error code 1
Stopping.

---------------------
Change small to smal
Recompile
---------------------

dmc -mn -c -cpp -odmc_mswudll\monodll_fileconf.obj -WD  -o  -ND   \
  -D_WIN32_WINNT=0x0400 -D__WXMSW__ -D_UNICODE \
  -I..\..\lib\dmc_dll\mswu \
   -I..\..\include -w- -I..\..\src\tiff -I..\..\src\jpeg \
  -I..\..\src\png \
  -I..\..\src\zlib  -I..\..\src\regex -I..\..\src\expat\lib \
  -DwxUSE_BASE=1
  -DWXMAKINGDLL -Ar -Ae -H -HO- \
  -HHdmc_mswudll\pch_wxprec_monodll.sym  -HP99 \
  ..\..\src\common\fileconf.cpp

Internal error: eh 759
--- errorlevel 1
SMAKE fatal error: command "dmc" returned with error code 1
Stopping.


--------------------------------------------------------------------------------------- 

smake -fmakefile.dms MONOLITHIC=1 BUILD=release RUNTIME_LIBS=dynamic SHARED=1
--------------------------------------------------------------------------------------- 

Build succeded, but generated dll has no exported symbols (wxmsw28.lib is 1KiB)


ps. Because there is no makefile.dms in it, I couldn't test wx-2.9,

--
Regards,
Hakki Dogusan
September 15, 2008
Thank you for the notes; I don't have smake set up on this machine, so will look at it again tonight.

the Internal error: eh 759 lines indicate a problem with the dmc compiler itself, so maybe you should file these as a bug on the dmc site.

the "small" I will fix, but I have just released 2.8.9 so it won't get in until 2.8.10 (though the svn checkout is publicly available)

chris


Hakki Dogusan wrote:
> Hi,
> 
> chris elliott wrote:
> 
> (Thanks for reply)
> 
>> Sorry, there was a bug introduced into 2.8.8 at the last minute; can you try 2.8.9-rc1 which was released last week?
>>
>> http://biolpc22.york.ac.uk/pub/2.8.9-rc1/
>>
>> chris
>>
>> Hakki Dogusan wrote:
>>> Hi,
>>>
>>> (xp, scppn 8.51.0n)
>>>
>>> I'm trying to build wx; succeeded only with static/ANSI configuration. Others
>>> UNICODE, SHARED ones are failing somewhere.
>>>
>>> Did you try them?
>>>
>>> -- 
>>> Regards,
>>> Hakki Dogusan
> 
> 
> I re-tried with 2.8.9-rc1. Unfortunately, problem continues. I took some notes this time:
> 
> 
> --------------------------------------------------------------------------------------- 
> 
> smake -fmakefile.dms MONOLITHIC=1 BUILD=release RUNTIME_LIBS=static UNICODE=1
> --------------------------------------------------------------------------------------- 
> 
> dmc -mn -c -cpp -odmc_mswu\monolib_fileconf.obj  -o \
>   -D_WIN32_WINNT=0x0400 -D__WXMSW__ -D_UNICODE   \
>   -I..\..\lib\dmc_lib\mswu -I..\..\include -w- \
>   -I..\..\src\tiff -I..\..\src\jpeg -I..\..\src\png \
>   -I..\..\src\zlib  -I..\..\src\regex -I..\..\src\expat\lib \
>   -DwxUSE_BASE=1  -Ar -Ae -H -HO- \
>   -HHdmc_mswu\pch_wxprec_monolib.sym  -HP99 \
>   ..\..\src\common\fileconf.cpp
> Internal error: eh 759
> --- errorlevel 1
> SMAKE fatal error: command "dmc" returned with error code 1
> Stopping.
> 
> 
> --------------------------------------------------------------------------------------- 
> 
> smake -fmakefile.dms MONOLITHIC=1 BUILD=release RUNTIME_LIBS=dynamic UNICODE=1 SHARED=1
> --------------------------------------------------------------------------------------- 
> 
> dmc -mn -c -odmc_mswudll\wxregex_regexec.obj  -o  -ND \
>   -D_WIN32_WINNT=0x0400 \
>   -I..\..\include -I..\..\lib\dmc_dll\mswu -D__WXMSW__ \
>   -D_UNICODE   -w12  -HP99 \
>   ..\..\src\regex\regexec.c
> newdfa(v, cnfa, cm, small)
>                        ^
> ..\..\src\regex\rege_dfa.c(267) : Error: identifier expected
> struct smalldfa *small;         /* preallocated space, may be NULL */
>                     ^
> ..\..\src\regex\rege_dfa.c(271) : Error: identifier or '( declarator )' expected
> 
>         struct smalldfa *smallwas = small;
>                                        ^
> ..\..\src\regex\rege_dfa.c(276) : Error: expression expected
>                 if (small == NULL) {
>                         ^
> ..\..\src\regex\rege_dfa.c(282) : Error: expression expected
>                         small = (struct smalldfa *)MALLOC(
>                               ^
> ..\..\src\regex\rege_dfa.c(283) : Error: '=', ';' or ',' expected
> Fatal error: too many errors
> --- errorlevel 1
> SMAKE fatal error: command "dmc" returned with error code 1
> Stopping.
> 
> ---------------------
> Change small to smal
> Recompile
> ---------------------
> 
> dmc -mn -c -cpp -odmc_mswudll\monodll_fileconf.obj -WD  -o  -ND   \
>   -D_WIN32_WINNT=0x0400 -D__WXMSW__ -D_UNICODE \
>   -I..\..\lib\dmc_dll\mswu \
>    -I..\..\include -w- -I..\..\src\tiff -I..\..\src\jpeg \
>   -I..\..\src\png \
>   -I..\..\src\zlib  -I..\..\src\regex -I..\..\src\expat\lib \
>   -DwxUSE_BASE=1
>   -DWXMAKINGDLL -Ar -Ae -H -HO- \
>   -HHdmc_mswudll\pch_wxprec_monodll.sym  -HP99 \
>   ..\..\src\common\fileconf.cpp
> 
> Internal error: eh 759
> --- errorlevel 1
> SMAKE fatal error: command "dmc" returned with error code 1
> Stopping.
> 
> 
> --------------------------------------------------------------------------------------- 
> 
> smake -fmakefile.dms MONOLITHIC=1 BUILD=release RUNTIME_LIBS=dynamic SHARED=1
> --------------------------------------------------------------------------------------- 
> 
> Build succeded, but generated dll has no exported symbols (wxmsw28.lib is 1KiB)
> 
> 
> ps. Because there is no makefile.dms in it, I couldn't test wx-2.9,
> 
> -- 
> Regards,
> Hakki Dogusan
September 19, 2008
Hi,

chris elliott wrote:
> Thank you for the notes; I don't have smake set up on this machine, so will look at it again tonight.
> 
> the Internal error: eh 759 lines indicate a problem with the dmc compiler itself, so maybe you should file these as a bug on the dmc site.
> 

I'm sure Walter will require a 10 lines code with bug report :) I don't know how to minimize fileconf.cpp to that size.


> the "small" I will fix, but I have just released 2.8.9 so it won't get in until 2.8.10 (though the svn checkout is publicly available)
> 

Thanks.

> chris
> 
> 
> Hakki Dogusan wrote:
>> Hi,
>>
>> chris elliott wrote:
>>
>> (Thanks for reply)
>>
>>> Sorry, there was a bug introduced into 2.8.8 at the last minute; can you try 2.8.9-rc1 which was released last week?
>>>
>>> http://biolpc22.york.ac.uk/pub/2.8.9-rc1/
>>>
>>> chris
>>>
>>> Hakki Dogusan wrote:
>>>> Hi,
>>>>
>>>> (xp, scppn 8.51.0n)
>>>>
>>>> I'm trying to build wx; succeeded only with static/ANSI configuration. Others
>>>> UNICODE, SHARED ones are failing somewhere.
>>>>
>>>> Did you try them?
>>>>
>>>> -- 
>>>> Regards,
>>>> Hakki Dogusan
>>
>>
>> I re-tried with 2.8.9-rc1. Unfortunately, problem continues. I took some notes this time:
>>
>>
>> --------------------------------------------------------------------------------------- 
>>
>> smake -fmakefile.dms MONOLITHIC=1 BUILD=release RUNTIME_LIBS=static UNICODE=1
>> --------------------------------------------------------------------------------------- 
>>
>> dmc -mn -c -cpp -odmc_mswu\monolib_fileconf.obj  -o \
>>   -D_WIN32_WINNT=0x0400 -D__WXMSW__ -D_UNICODE   \
>>   -I..\..\lib\dmc_lib\mswu -I..\..\include -w- \
>>   -I..\..\src\tiff -I..\..\src\jpeg -I..\..\src\png \
>>   -I..\..\src\zlib  -I..\..\src\regex -I..\..\src\expat\lib \
>>   -DwxUSE_BASE=1  -Ar -Ae -H -HO- \
>>   -HHdmc_mswu\pch_wxprec_monolib.sym  -HP99 \
>>   ..\..\src\common\fileconf.cpp
>> Internal error: eh 759
>> --- errorlevel 1
>> SMAKE fatal error: command "dmc" returned with error code 1
>> Stopping.
>>
>>
>> --------------------------------------------------------------------------------------- 
>>
>> smake -fmakefile.dms MONOLITHIC=1 BUILD=release RUNTIME_LIBS=dynamic UNICODE=1 SHARED=1
>> --------------------------------------------------------------------------------------- 
>>
>> dmc -mn -c -odmc_mswudll\wxregex_regexec.obj  -o  -ND \
>>   -D_WIN32_WINNT=0x0400 \
>>   -I..\..\include -I..\..\lib\dmc_dll\mswu -D__WXMSW__ \
>>   -D_UNICODE   -w12  -HP99 \
>>   ..\..\src\regex\regexec.c
>> newdfa(v, cnfa, cm, small)
>>                        ^
>> ..\..\src\regex\rege_dfa.c(267) : Error: identifier expected
>> struct smalldfa *small;         /* preallocated space, may be NULL */
>>                     ^
>> ..\..\src\regex\rege_dfa.c(271) : Error: identifier or '( declarator )' expected
>>
>>         struct smalldfa *smallwas = small;
>>                                        ^
>> ..\..\src\regex\rege_dfa.c(276) : Error: expression expected
>>                 if (small == NULL) {
>>                         ^
>> ..\..\src\regex\rege_dfa.c(282) : Error: expression expected
>>                         small = (struct smalldfa *)MALLOC(
>>                               ^
>> ..\..\src\regex\rege_dfa.c(283) : Error: '=', ';' or ',' expected
>> Fatal error: too many errors
>> --- errorlevel 1
>> SMAKE fatal error: command "dmc" returned with error code 1
>> Stopping.
>>
>> ---------------------
>> Change small to smal
>> Recompile
>> ---------------------
>>
>> dmc -mn -c -cpp -odmc_mswudll\monodll_fileconf.obj -WD  -o  -ND   \
>>   -D_WIN32_WINNT=0x0400 -D__WXMSW__ -D_UNICODE \
>>   -I..\..\lib\dmc_dll\mswu \
>>    -I..\..\include -w- -I..\..\src\tiff -I..\..\src\jpeg \
>>   -I..\..\src\png \
>>   -I..\..\src\zlib  -I..\..\src\regex -I..\..\src\expat\lib \
>>   -DwxUSE_BASE=1
>>   -DWXMAKINGDLL -Ar -Ae -H -HO- \
>>   -HHdmc_mswudll\pch_wxprec_monodll.sym  -HP99 \
>>   ..\..\src\common\fileconf.cpp
>>
>> Internal error: eh 759
>> --- errorlevel 1
>> SMAKE fatal error: command "dmc" returned with error code 1
>> Stopping.
>>
>>
>> --------------------------------------------------------------------------------------- 
>>
>> smake -fmakefile.dms MONOLITHIC=1 BUILD=release RUNTIME_LIBS=dynamic SHARED=1
>> --------------------------------------------------------------------------------------- 
>>
>> Build succeded, but generated dll has no exported symbols (wxmsw28.lib is 1KiB)
>>
>>
>> ps. Because there is no makefile.dms in it, I couldn't test wx-2.9,
>>
>> -- 
>> Regards,
>> Hakki Dogusan


--
Regards,
Hakki Dogusan
February 11, 2009
> --------------------------------------------------------------------------------------- 
> 
> smake -fmakefile.dms MONOLITHIC=1 BUILD=release RUNTIME_LIBS=static UNICODE=1
> --------------------------------------------------------------------------------------- 
> 
> dmc -mn -c -cpp -odmc_mswu\monolib_fileconf.obj  -o \
>   -D_WIN32_WINNT=0x0400 -D__WXMSW__ -D_UNICODE   \
>   -I..\..\lib\dmc_lib\mswu -I..\..\include -w- \
>   -I..\..\src\tiff -I..\..\src\jpeg -I..\..\src\png \
>   -I..\..\src\zlib  -I..\..\src\regex -I..\..\src\expat\lib \
>   -DwxUSE_BASE=1  -Ar -Ae -H -HO- \
>   -HHdmc_mswu\pch_wxprec_monolib.sym  -HP99 \
>   ..\..\src\common\fileconf.cpp
> Internal error: eh 759

this still seems present with the current 2.8 trunk, and affects all the unicode builds I have tried. I doubt it will be fixed for 2.8.10
chris