I think that it is possible to emulate symlinks in windows.  But it
may require some extra programs.  A quick google search gives this
page which seems to be written from a more *X point of view:
http://www.shell-shocked.org/article.php?id=284

In short, despite the shortcomings you can wrap a symlink in a shell
extension.  However, this may not be worth it.

However, I just never mess around w/ shortcuts.

That said, I am under the impression that you want to make a symlink
gmp.h -> mpir.h (or something like that.)  I always do this by doing
something like making a gmp.h that simply includes "mpir.h".  I dunno,
maybe that doesn't work for what you want to do?

-Dan


On Sun, Mar 1, 2009 at 7:24 AM, Bill Hart <goodwillh...@googlemail.com> wrote:
> OK, then my question to Jeff Gilchrist is how are you building GMP
> 4.2.4 with MSVC?
>
> Is it a patched version of 4.2.4 or the bog standard version from the
> GMP website. As far as I can see, MPIR 0.9.0 contains the equivalent
> of Jason Martin's patches for Core 2, even for the Windows build. That
> should certainly not be the same speed as standard GMP 4.2.4.
>
> Bill.
>
> 2009/3/1 William Stein <wst...@gmail.com>:
>>
>> On Sun, Mar 1, 2009 at 10:18 AM, Bill Hart <goodwillh...@googlemail.com> 
>> wrote:
>>>
>>> Oh, I thought you meant that GMP unaltered, from the GMP website built
>>> with MSVC.
>>
>> Oh, you're right, I was talking nonsense.  It's eMPIRe that "just
>> works" with MSVC.  I don't know about GMP...
>>
>>> So why is 4.2.4 unpatched, as fast as MPIR 0.9.0 which is not
>>> unpatched (it contains the equivalent of Pierrick Gaudry's patches)?
>>>
>>> Bill.
>>>
>>> 2009/3/1 William Stein <wst...@gmail.com>:
>>>>
>>>> On Sun, Mar 1, 2009 at 8:35 AM, Bill Hart <goodwillh...@googlemail.com> 
>>>> wrote:
>>>>>
>>>>> GMP 4.2.4 builds with MSVC??
>>>>
>>>> Yes.  We ship project files for MSVC, and it's very easy to use them,
>>>> even in a scripted install.     Even I've built it with MSVC (for
>>>> windows.sagemath.org).   Given that you use Windows a lot, you should
>>>> try it out :-)
>>>>
>>>>> We will certainly have the same naming convention between the linux
>>>>> and windows builds in mpir-1.0.0. The binaries will be called mpir*.
>>>>> Probably we will introduce a little script to set up links or rename
>>>>> them for people who just want to plug mpir in instead of gmp and don't
>>>>> care about overwriting their existing gmp binaries.
>>>>
>>>> How do you setup links like that on Windows?  Somehow symlink support in
>>>> windows is a bit different.
>>>>
>>>>>
>>>>> Bill.
>>>>>
>>>>> 2009/3/1 Jeff Gilchrist <jeff.gilchr...@gmail.com>:
>>>>>>
>>>>>> On Sat, Feb 28, 2009 at 12:54 PM,  <ja...@njkfrudils.plus.com> wrote:
>>>>>>
>>>>>>> This could make a nice "real world" benchmark for MPIR , where we have 
>>>>>>> cache
>>>>>>> misses and branch mispredictions. The current mpirbench and speed don't 
>>>>>>> have
>>>>>>> these features. For example if we pipeline the entire mul_basecase to
>>>>>>> increase the speed , it turns out to be 1.5x larger in the code cache. 
>>>>>>> Now
>>>>>>> speed and mpirbench would probably not show any indication of this, 
>>>>>>> whereas
>>>>>>> in the real world it may be a slowdown.
>>>>>>
>>>>>> Sounds like a good idea to me.  I finally got around to doing some
>>>>>> tests with MPIR 0.9 on Windows, both with cygwin and MSVC so I will
>>>>>> post my results.  It seems that what I really want to see for Windows
>>>>>> is the MPIR 1.0 release with all of Brian's additions since the
>>>>>> current version is essentially the same speed as GMP.
>>>>>>
>>>>>> Benchmark:
>>>>>> time echo 
>>>>>> "1606274791359742683462193665835026393961358862962351944720191458360082027218282749671391672280676891140068379759963605046949616963145972154002637700442143987397361301827559875507425065995179598763956235845311986100972998806344397600124996519181"
>>>>>> | ./ecm -sigma 2956027510 11e6
>>>>>>
>>>>>> Results:
>>>>>> AMD Opteron 248 @ 2.2GHz (Linux 64bit)
>>>>>> MPIR 0.9 (gcc 3.4.6)  = 2m32.406s
>>>>>> GMP 4.2.4 (gcc 3.4.6) = 3m20.908s
>>>>>>
>>>>>> Intel Xeon E5405 @ 2.00GHz (Linux 64bit)
>>>>>> MPIR 0.9 (gcc 4.1.2)  = 3m45.447s
>>>>>> GMP 4.2.4 (gcc 4.1.2) = 4m40.356s
>>>>>>
>>>>>> Intel Core2 Q9550 @ 3.4GHz (Vista 64bit)
>>>>>> GMP 4.2.4 (MSVC 64bit)    = 2m06.904s
>>>>>> MPIR 0.9 (MSVC 64bit)     = 2m07.032s
>>>>>> MPIR 0.9 (cyg gcc 3.4.4)  = 5m45.800s
>>>>>> GMP 4.2.4 (cyg gcc 3.4.4) = 6m25.568s
>>>>>> GMP 4.2.4 (MSVC 32bit)    = 6m45.073s
>>>>>> MPIR 0.9 (MSVC 32bit)     = 6m50.230s
>>>>>>
>>>>>> One thing I noticed is that building MPIR in Linux you get libgmp.a
>>>>>> and gmp.h files out.  With Windows however, MSVC is setup to create
>>>>>> mpir.lib and mpir.h which isn't consistent and I had to rename those
>>>>>> files to get them to work with GMP-ECM or any other application that
>>>>>> uses GMP.  So whatever is decided is it possible to have both use the
>>>>>> same naming convention?
>>>>>>
>>>>>> Regards,
>>>>>> Jeff.
>>>>>>
>>>>>> >
>>>>>>
>>>>>
>>>>> >
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> William Stein
>>>> Associate Professor of Mathematics
>>>> University of Washington
>>>> http://wstein.org
>>>>
>>>> >
>>>>
>>>
>>> >
>>>
>>
>>
>>
>> --
>> William Stein
>> Associate Professor of Mathematics
>> University of Washington
>> http://wstein.org
>>
>> >>
>>
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"mpir-devel" group.
To post to this group, send email to mpir-devel@googlegroups.com
To unsubscribe from this group, send email to 
mpir-devel+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/mpir-devel?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to