(04-24-2011, 08:21 AM)Lectrode Wrote: [ -> ] (04-23-2011, 02:23 PM)lannyboy Wrote: [ -> ]ignore if it is #556 warning. that means icc can handle the conversion by itself. otherwise icc will directly show errors. check what is the project name that skipped for compilation?
wierd, i just tried... everything was okay. did you try to download new folder from the source? i suspect some parts of your dolphin source codes have been patched without realising....
I assumed there would be projects that were skipped, but it compiled all of them (0 skipped).
I checkout to a new folder every time I compile a new revision, so there's no extra patches that I don't know about.
Right now the only patch I'm using is the one you uploaded that fixes DX11 in ICC. I'm also using the command
line code you provided.
Here's the link (http://www.megaupload.com/?d=0CIDTO0F ) to the resulting build as well as the build log and the "CLRun.lib" file that you mentioned.
The build log does not have numbers as it builds only 1 project at a time.
I wouldn't normally be concerned about warnings, but the build log indicates no errors whatsoever, and the
resulting program doesn't run. My earlier builds run fine, as well as one from vlakipn.
I tried to run yours and got a "The program can't start because libiomp5md.dll is missing from your computer.
Try re-installing the program to fix the problem." The last time I saw that error it was because I was messing with
different libraries trying to fix a problem that had nothing to do with libraries lol. It ran fine on the computer it was
compiled on, but not on a fresh install with the required redist packages.
It was a library settings change, but it was with VS2008, and I can't remember what it was. It's different for VS2010.
It was a setting specific to ICC under Tools->Options. That's all I remember.
I have both the latest DirectX and MS VS2010 C++ redistributables installed.
i debug your WIN32's dolphin.exe version. dolphin.exe was not even dumped any exception to the log file.
snippets of crt0dat.c crash
Quote:#ifdef _RTC
atexit(_RTC_Terminate);
#endif /* _RTC */
/*
* do C++ initializations
*/
_initterm( __xc_a, __xc_z );
the error was:
Quote:Unhandled exception at 0x006d9e71 in Dolphin.exe: 0xC0000005: Access violation reading location 0x00000044.
this error also meant: your dolphin.exe failed to initiate vc++ runtime library. which i really suspect your dolphin libraries did not compiled correctly and caused this error. i don't have windows symbols installed, so vs2010 debugger stuck at kernel32.dll!7c817077() which i couldn't trace further.
Btw, Happy Birthday Steve (a.k.a. Lectrode). Best wishes!!!
![[Image: happy-birthday-054.gif]](http://freesmileyface.net/smiley/holidays-and-party/happy-birthday-054.gif)
(04-24-2011, 08:36 PM)lannyboy Wrote: [ -> ]i debug your WIN32's dolphin.exe version. dolphin.exe was not even dumped any exception to the log file.
snippets of crt0dat.c crash
Quote:#ifdef _RTC
atexit(_RTC_Terminate);
#endif /* _RTC */
/*
* do C++ initializations
*/
_initterm( __xc_a, __xc_z );
the error was:
Quote:Unhandled exception at 0x006d9e71 in Dolphin.exe: 0xC0000005: Access violation reading location 0x00000044.
this error also meant: your dolphin.exe failed to initiate vc++ runtime library. which i really suspect your dolphin libraries did not compiled correctly and caused this error. i don't have windows symbols installed, so vs2010 debugger stuck at kernel32.dll!7c817077() which i couldn't trace further.
So, in other words the problem is probably my copy of ICC XE or at least the libraries it comes with.
I'll re-download the installer from Intel and hopefully it will work.
(04-25-2011, 05:08 AM)vlakipn Wrote: [ -> ]Btw, Happy Birthday Steve (a.k.a. Lectrode). Best wishes!!!
lol thx
lectrode, which directx are you using? i am using june 2010 version.
(04-25-2011, 09:52 AM)lannyboy Wrote: [ -> ]lectrode can you try to put this one into your dolphin folder?
this is openmp library file. this libiomp5md.lib is included during the dolphin compilation. i am not sure it is needed since it has never been used @@"
Your build runs fine when the DLL in the same folder as Dolphin.exe. It does not
run without it, the missing file error pops up.
I think the setting that made this file required had something to do with dynamic
vs static linking. The default settings are correct and this file should not be needed.
All of my builds can be run on a computer with a fresh Windows XP, Vista, or 7 (or
an equivalent OS) with the required redist. packages, no extra files needed. I think
all of the other builds are pretty much the same: they don't require this DLL. Your
build is the only one I've tested that works AND requires this DLL to run.
I could be wrong about the setting being default, I know it was in the V2008/ICC 11.6
combo. I'm pretty sure it is default though because vlakipn's don't need this DLL to run.
Currently re-installing everything with a new copy of ICC XE. Hopefully it will compile
correctly with this copy.
(04-25-2011, 10:10 AM)Lectrode Wrote: [ -> ] (04-25-2011, 09:52 AM)lannyboy Wrote: [ -> ]lectrode can you try to put this one into your dolphin folder?
this is openmp library file. this libiomp5md.lib is included during the dolphin compilation. i am not sure it is needed since it has never been used @@"
Your build runs fine when the DLL in the same folder as Dolphin.exe. It does not
run without it, the missing file error pops up.
I think the setting that made this file required had something to do with dynamic
vs static linking. The default settings are correct and this file should not be needed.
All of my builds can be run on a computer with a fresh Windows XP, Vista, or 7 (or
an equivalent OS) with the required redist. packages, no extra files needed. I think
all of the other builds are pretty much the same: they don't require this DLL. Your
build is the only one I've tested that works AND requires this DLL to run.
I could be wrong about the setting being default, I know it was in the V2008/ICC 11.6
combo. I'm pretty sure it is default though because vlakipn's don't need this DLL to run.
Currently re-installing everything with a new copy of ICC XE. Hopefully it will compile
correctly with this copy.
i ever played with openmp threads, i guess my x86 and x64 ssse3 builds are affected with /qopenmp flag.
(04-25-2011, 10:14 AM)lannyboy Wrote: [ -> ]i ever played with openmp threads, i guess my x86 and x64 ssse3 builds are affected with /qopenmp flag.
That looks like it's the culprit. It makes the compiler generate code based on
OpenMP directives. It makes sense that it would need the DLL then to run.
Is the resulting build faster than one where that's not specified?
(04-25-2011, 10:24 AM)Lectrode Wrote: [ -> ] (04-25-2011, 10:14 AM)lannyboy Wrote: [ -> ]i ever played with openmp threads, i guess my x86 and x64 ssse3 builds are affected with /qopenmp flag.
That looks like it's the culprit. It makes the compiler generate code based on
OpenMP directives. It makes sense that it would need the DLL then to run.
Is the resulting build faster than one where that's not specified?
i am a c++ programmer but i know nothing in wii tech. openmp is one of the way to make codes to consume all cores, so i just played around with something. but it didn't make that easy as what we had thought of.