Hi,

Thanks very much. Danny could you check Vincent patches? Maybe there are 
changes that have to applied also to the gcc 4.1 x86 toolchain.

Johnny

> >> I've not looked into this sufficiently, but I got a similar problem
> >> solved in src/mingwdll/libstdc++ by changing the Makefile like this
> :
> >>
> >> pavilion: {23} diff Makefile~ Makefile
> >> 18c18
> >> < DLL_LIBS=     -lgcc # -lws2
> >> ---
> >>> DLL_LIBS=     -lgcc -lgcc_s # -lws2
> >
> > we don't link with these libries we use:
> > LIBS += -lcoredll -lmingw32 -lmingwex -lws2 -lsupc++ -liphlpapi
> >
> >>From what I read from the web the compiler probably uses normal
> exception
> > instead of SJLJ exceptions
> >
> 
> I had this kind of issue and I have solved it but don't remember how.
> Actually you should have a look at the patch I am using but from what I
> remember in gcc/config.gcc I have :
> 
> arm-*-mingw32*)
>       tm_file="${tm_file} arm/semi.h arm/aout.h arm/coff.h dbxcoff.h
> arm/pe.h
> arm/wince-pe.h arm/mingw32.h"
>       xm_file=arm/xm-mingw32.h
>       # This has to match the logic for DWARF2_UNWIND_INFO in
> gcc/config/arm/wince-pe.h
>       if test x$sjlj = x0; then
>               tmake_eh_file="i386/t-dw2-eh"
>       else
>               tmake_eh_file="i386/t-sjlj-eh"
>       fi
>       tmake_file="${tmake_file} ${tmake_eh_file} arm/t-arm arm/t-wince-
> pe
> arm/t-cygming arm/t-mingw32"
> 
> in gcc/config/arm/mingw32.h
> ...
> /* This matches SHLIB_SONAME and SHLIB_SOVERSION in t-cygming. */
> /* This matches SHLIB_SONAME and SHLIB_SOVERSION in t-cygwin. */
> #if DWARF2_UNWIND_INFO
> #define LIBGCC_EH_EXTN "_dw2"
> #else
> #define LIBGCC_EH_EXTN "_sjlj"
> #endif
> #define LIBGCC_SONAME "libgcc_s" LIBGCC_EH_EXTN "-1.dll"
> 
> in wince-pe.h:
> ...
> #undef DWARF2_UNWIND_INFO
> #define DWARF2_UNWIND_INFO 0
> 
> 
> And I have also modified some other files(but don't remember exactly
> which
> ones) to be as close as possible as mingw configuration.
> 
> Would like to help more but my memory is a bit broken ...
> What you could do is to start from a new gcc-4.4 and apply my patch,
> report
> your x86 modification
> and try to compile.
> It may solve your issue but it's not guaranteed...
> If I have time I will update my trunk with latest mingw from cegcc and
> give
> you the URL to test it.
> 
> 



------------------------------------------------------------------------------
Register Now for Creativity and Technology (CaT), June 3rd, NYC. CaT 
is a gathering of tech-side developers & brand creativity professionals. Meet
the minds behind Google Creative Lab, Visual Complexity, Processing, & 
iPhoneDevCamp as they present alongside digital heavyweights like Barbarian 
Group, R/GA, & Big Spaceship. http://p.sf.net/sfu/creativitycat-com 
_______________________________________________
Cegcc-devel mailing list
Cegcc-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/cegcc-devel

Reply via email to