Re: [msvcrt] how to handle msvcr*.dll ?

2005-11-28 Thread Daniel Remenak
On 11/27/05, Raphael [EMAIL PROTECTED] wrote:
 Hi,

  since visual studio .net (2002,3,5) MS provides newer versions of msvcrt:
  - msvcr70.dll
  - msvcr71.dll
  - msvcr80.dll
  ...
 (and same equivalents for  msvcp*.dll)

 how we will handle that on wine:
  - creating new dll forlders and using forwards to current msvcrt.dll
   or
  - creating only new .spec files on msvcrt folder
  ?

 Regards,
 Raphael


See:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vclib/html/_crt_c_run.2d.time_libraries.asp
Particularly the section What is the difference between msvcrt.dll
and msvcr71.dll?

Copied here in case the URL changes:
The msvcrt.dll is now a known DLL, meaning that it is a system
component owned and built by Windows. It is intended for future use
only by system-level components. An application should use and
redistribute msvcr71.dll, and it should avoid placing a copy or using
an existing copy of msvcr71.dll in the system directory.

msvcr## and msvcp## are not system dlls, they're application dlls. 
msvcrt.dll *is* a system dll.  It wouldn't make sense for us to create
msvcr##/msvcp##, since they are supposed to be distributed by the
application and not even placed in the system directory.  Windows does
not and will not distribute them, and neither should wine.

--Daniel Remenak




Re: [msvcrt] how to handle msvcr*.dll ?

2005-11-28 Thread Raphael
On Monday 28 November 2005 19:46, Daniel Remenak wrote:
 On 11/27/05, Raphael [EMAIL PROTECTED] wrote:
  Hi,
 
   since visual studio .net (2002,3,5) MS provides newer versions of
  msvcrt: - msvcr70.dll
   - msvcr71.dll
   - msvcr80.dll
   ...
  (and same equivalents for  msvcp*.dll)
 
  how we will handle that on wine:
   - creating new dll forlders and using forwards to current msvcrt.dll
or
   - creating only new .spec files on msvcrt folder
   ?
 
  Regards,
  Raphael

 See:
 http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vclib/html
/_crt_c_run.2d.time_libraries.asp Particularly the section What is the
 difference between msvcrt.dll and msvcr71.dll?

snip. 
Windows does not and will not distribute them, and neither should wine. 

I know that but many application expect they are already there 
(and they are usually installed with microsoft patches/packages/...)

 --Daniel Remenak

Regards,
Raphael


pgpfkeVWk6HJ8.pgp
Description: PGP signature



Re: [msvcrt] how to handle msvcr*.dll ?

2005-11-28 Thread Uwe Bonnes
 Raphael == Raphael  [EMAIL PROTECTED] writes:

Raphael On Monday 28 November 2005 19:46, Daniel Remenak wrote:
 
 snip.  Windows does not and will not distribute them, and neither
 should wine.

What about winelib on non-X86?

Raphael I know that but many application expect they are already there
Raphael (and they are usually installed with microsoft
Raphael patches/packages/...)



-- 
Uwe Bonnes[EMAIL PROTECTED]

Institut fuer Kernphysik  Schlossgartenstrasse 9  64289 Darmstadt
- Tel. 06151 162516  Fax. 06151 164321 --




Re: [msvcrt] how to handle msvcr*.dll ?

2005-11-28 Thread Robert Shearman

Uwe Bonnes wrote:


Raphael == Raphael  [EMAIL PROTECTED] writes:
   



   Raphael On Monday 28 November 2005 19:46, Daniel Remenak wrote:

snip.  Windows does not and will not distribute them, and neither

should wine.

What about winelib on non-X86?
 



msvcr*.dll = Microsoft Visual C Runtime version *

Winelib should use the C runtime of whatever compiler is being used and 
I don't think Microsoft support ELF targets, yet...


--
Rob Shearman