Try using msys2 instead of msys, which I have found to be more stable on 64 bit 
Windows:
http://sourceforge.net/projects/msys2/

From: mpir-devel@googlegroups.com [mailto:mpir-devel@googlegroups.com]
Sent: Thursday, November 19, 2015 3:46 PM
To: mpir-devel <mpir-devel@googlegroups.com>
Cc: hart...@yahoo.com; fredrik.johans...@gmail.com
Subject: Re: [mpir-devel] Open source high precision math tools built under 64 
bit Windows operating systems state of the union

If you are using MinGW then you should be right with our latest trunk branch 
https://github.com/wbhart/flint2/

Unfortunately however, the test suite has stopped working altogether on our 
test system due to some new bug in MSYS or MinGW. But I've fixed known bugs in 
the actual library and much of the library is tested via Nemo, which uses 
Flint. That test suite does pass under MinGW64 (with gcc 5.2.0).

Admittedly the module in which you reported a test failure is not tested 
directly in Nemo. But I have fixed numerous bugs recently which arose from 
static analysis or from porting to other platforms.

It's the best we can do right now. Of course we'll try to have it fixed for the 
next release, which is likely to be out by the middle of next year or so.

I don't know how you would fare with the latest MinGW against Flint 2.5.0. I 
suspect there are even more bugs there than in trunk, whether the test suite 
shows them or not.

Bill.

On 19 November 2015 at 23:57, Dann Corbit 
<dcor...@connx.com<mailto:dcor...@connx.com>> wrote:
The compiler I was using was 64 bit Mingw gcc, from this location:
http://tdm-gcc.tdragon.net/

I have found that it is much harder to get Visual Studio build chains to work 
all the way to the end.

From: mpir-devel@googlegroups.com<mailto:mpir-devel@googlegroups.com> 
[mailto:mpir-devel@googlegroups.com<mailto:mpir-devel@googlegroups.com>]
Sent: Thursday, November 19, 2015 2:37 PM

To: mpir-devel <mpir-devel@googlegroups.com<mailto:mpir-devel@googlegroups.com>>
Cc: hart...@yahoo.com<mailto:hart...@yahoo.com>; 
fredrik.johans...@gmail.com<mailto:fredrik.johans...@gmail.com>
Subject: Re: [mpir-devel] Open source high precision math tools built under 64 
bit Windows operating systems state of the union

Sorry of course I meant 2.5.0, not 2.4.0.

And you may also try trunk from our GitHub repository, though note the MSVC 
build files have not been updated for that, if that is what you are using.

Bill.

On 19 November 2015 at 23:21, Dann Corbit 
<dcor...@connx.com<mailto:dcor...@connx.com>> wrote:
The Flint version that I used was 2.5.2, which I assumed was the latest and 
greatest.  I may try with Flint 2.4.0 and see if that fixes the issues.

I did collect the ARB Master version and it managed to pass 189 tests in the 
‘make check’ before failing, as noted below.  The compressed archive I attached 
contains the screen output of the make check operation.

From: mpir-devel@googlegroups.com<mailto:mpir-devel@googlegroups.com> 
[mailto:mpir-devel@googlegroups.com<mailto:mpir-devel@googlegroups.com>]
Sent: Thursday, November 19, 2015 2:11 PM
To: mpir-devel <mpir-devel@googlegroups.com<mailto:mpir-devel@googlegroups.com>>
Cc: hart...@yahoo.com<mailto:hart...@yahoo.com>; 
fredrik.johans...@gmail.com<mailto:fredrik.johans...@gmail.com>
Subject: Re: [mpir-devel] Open source high precision math tools built under 64 
bit Windows operating systems state of the union

Hi,

which version of Flint did you build from?

We have recently fixed some issues in Flint on Windows in our repository, 
though Flint passed its tests with MinGW and MSVC when we tested it for the 
2.4.0 release. It's possible we've added something broken since then however.

Arb was only recently ported to Windows. You would need the very latest master 
repo version of Arb. Even then we have not yet actually run the test suite, 
since it is broken on the latest MinGW (probably not our fault).

Bill.



On 19 November 2015 at 23:01, Dann Corbit 
<dcor...@connx.com<mailto:dcor...@connx.com>> wrote:
First, an enormous thanks to all those toiling in the mathematical open 
software community.  I am really amazed at the huge volume of high quality work 
that is being performed.  I especially wish to thank the MPIR developers, who 
are diligent to help when I fail to understand something correctly or have 
problems working with the software for whatever reason.

Compiler I used:
Dragon branded Mingw gcc and g++ 5.1:
$ gcc --version
gcc.exe (tdm64-1) 5.1.0
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Operating system used:
Windows Server 2012 R2 64 bit
Version 6.3 (Build 9600)

Traditionally, it has been much harder to use the excellent open source math 
libraries on Windows as compared to the Posix operating systems such as Linux.  
This situation has been improving.

I am happy to report that MPIR 2.7.1, GMP 6.1.0, and MPFR 3.1.3 built and 
tested perfectly without a hitch.
The output of ‘make check’ is attached to demonstrate the clean runs.

Arprec 2.2.17 did not fare as well, with a failure on the IO test:
FAILED test.
FAIL: io.exe
See also the attached arprec file for the results of the arprec ‘make check’ 
run.

The excellent FLINT library depends on MPFR and either GMP or MPIR.
For FLINT, 263 tests passed before the failure of this test:
get_d_vec_2exp....
This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.
FAIL:
95  -5575186258094280917124188782477561469337596 
87112285282723139480886173387774389911615                                       
                                                                                
                                                              
-95780971292967682372167393387786905012947769156968384 
598631070650737835296229307480589524                                            
                                                                                
                                                        8510699695767552 
-618970018489768645727748095 2658141614220937365986431780683513983 -61114       
                                                                                
                                                                                
              356811923176469687854977285280802587082227200 1 -747505557682645 
-16673894388387463 -531691                                                      
                                                                                
                                              1943525582235635979849444622351 
1393796242601165580420296902927051904778239 -14432 0 -90071                     
                                                                                
                                                                               
99254740992 517599071 -118058594618170935346112 
649037107316853453566307746185216 0 -295147                                     
                                                                                
                                                               905179351777280 
-77884453961219948803193500812177408 -2658455991567414189314038379189362688     
                                                                                
                                                                                
                -1361129457621777205098347510012795944967 
-72932357165331019250031773005377765413158177996                                
                                                                                
                                                                    8 
158456027519438002599894183936 2637686804213062508310129189618712575 
-2787591825780628946                                                            
                                                                                
                                        968106403977476257613823 
-11417981541647679008852206498463792294289997824 17840596158824498              
                                                                                
                                                                                
      5132285746181186887752876032 21257263338842793090602435509489762303 
10578101642203902710906                                                         
                                                                                
                                           87 7083549724321647689712 
-2658455693226282351817944164676403200 -1393797073368663603620029               
                                                                                
                                                                                
     283664178637176832 661472932421 -1 -649037102483511358208492676644860 
111503725992653115707                                                           
                                                                                
                                         67854524638162325602304 
-5708990770491537594651375783213252895544705008 -139379653336979898             
                                                                                
                                                                                
       1587671035152801378336768 -83076749736557242038473542758039552 
-680564733683420601898508770                                                    
                                                                                
                                                052599709696 -16220 
8855013545764949324284 83076749731721538778029424702914544 -27222589353         
                                                                                
                                                                                
           67507707706996859454112137216 0 
10889035741470030830532839532637229940736 21267647932249168                     
                                                                                
                                                                               
956639567904350662656 748288837964973150717764201413223301906307898933251 
-2993155353166576                                                               
                                                                                
                                     890549386290756323724752817185882112 
-2417851639088521934798847 -17840596158808272587479462                          
                                                                                
                                                                          
3565137989972525055 22835963083295357780019925454206629401985941504 
-5846006549323611672814                                                         
                                                                                
                                           739330865132078623725977600 
-158456325026222832177878401023 1208888930630064203120608 -2854                 
                                                                                
                                                                                
   495385370381387325664569749621825599438592 -4 0 
-467680523945888933723767098450952214170162                                     
                                                                                
                                                               15732224 
2658455991569831743771987088989227007 -37778643700818509856767 
6177610942562655018                                                             
                                                                                
                                       49153539 
90613101514601051439303332232025904044426693443584 -137438953471 0 
761382640251289                                                                 
                                                                                
                                   06233338357874687 
-623075624262119346636339426489794559 20242796126855144471253645131744 -2       
                                                                                
                                                                                
             361183240885066793087 
-46768052389144375514318200431447012879011088941056 389417655038 3831           
                                                                                
                                                                                
         23884865235477712688877489182448216369266025299968 -1 
7542751490200167847176423128039108041                                           
                                                                                
                                                         92613922982854655 
-1876247379219548202 279338549 116920130986472233456294786617302641572474       
                                                                                
                                                                                
             58246656 -8481370167205360696297344 
-324518553658426726783156020576192 74828883831342229412                         
                                                                                
                                                                           
0276730831012918831996974659584 21772754571036140489272085082350691549184 
-1661509641815854                                                               
                                                                                
                                     33058168417923563647 
691453769623872162883628022666469163728895 63 -14963949889221782253758          
                                                                                
                                                                                
          17615119123376903137737572353 -19787697888663328823021928384 
154742504906168934735022079 15                                                  
                                                                                
                                                  8378954052774517617668919295 
340282366920977130200172372883796918144 1 46768052389144375511                  
                                                                                
                                                                                
  782899231507064035431701020672 -1
../Makefile.subdirs:91: recipe for target 
'../build/fmpz_vec/test/t-get_d_vec_2exp.exe_RUN'                               
                                                                                
                                                                      failed
make[1]: *** [../build/fmpz_vec/test/t-get_d_vec_2exp.exe_RUN] Error 3
make[1]: Leaving directory '/f/math/flint-2.5.2/fmpz_vec'

See the attached FLINT make check output for details.  I did not check yet to 
see if there are any further tests that were not performed due to the failure.

Finally, there is ARB, which to someone with a numerical analysis background is 
some sort of incredible miracle…

The released ARB (2.7.0) had an epic face-plant, failing on the very first 
test.  Quite disappointing, since my ultimate goal is to use ARB for some 
theoretical analysis of prime patterns and to write some arbitrary precision 
numerical software with known bounds (various integration and differentiation 
schemes and things like that).

However, the software in the arb repository ARB-MASTER fared much better, 
failing after 189 successful tests with the following error:
get_fmpz_mid_rad_10exp....
This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.
FAIL (containment):

x = -1 +/- (536870913 * 2^140737488355297)

y = 
(-19239260838083241802870625048898248928261591440656956380834127638791856333738872368844718674453742173038418329599
 * 2^140737488354955) +/- (134217731 * 2^140737488355299)

mid = 
-9812799164033899534483644653634679200366633588642556024138436522308629048632907449619127297461204873101939920323620124087721385722582184731655307273683601915722285234442648513484666686461035170605058151413271384650598926804269659498781094362533146232812292835561875151296111056170769234754190764643378898080851848091057446480457817105864

rad = 
2453199826529638837279170225519022442502482511389098676083620602381890775321025498364536788553210099441029070639409947742235177870191714466784935161943360042622756797720262313925716217005384190526107846153612732109739206311688744610548582580418653235877315772187229167265146188868880972553084606143996226995765886677925323801910291988481

exp = 42366205509027

../Makefile.subdirs:84: recipe for target 
'../build/arb/test/t-get_fmpz_mid_rad_10exp.exe_RUN' failed
make[1]: *** [../build/arb/test/t-get_fmpz_mid_rad_10exp.exe_RUN] Error 3

In order to get ARB master to compile, I had to change 4 or 5 long parameters 
to the slong typedef in a few places.  At any rate, it seems that there was a 
precision failure on that final test.  I did not check yet to see if there are 
any further tests.
In summation, it seems that the ARB code in MASTER is very close to what I need 
to use.  I do not know if the ARB failure is related to the FLINT failure 
(since ARB depends on FLINT).  It seems possible that they may be related.

--
You received this message because you are subscribed to the Google Groups 
"mpir-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
mpir-devel+unsubscr...@googlegroups.com<mailto:mpir-devel+unsubscr...@googlegroups.com>.
To post to this group, send email to 
mpir-devel@googlegroups.com<mailto:mpir-devel@googlegroups.com>.
Visit this group at http://groups.google.com/group/mpir-devel.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups 
"mpir-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
mpir-devel+unsubscr...@googlegroups.com<mailto:mpir-devel+unsubscr...@googlegroups.com>.
To post to this group, send email to 
mpir-devel@googlegroups.com<mailto:mpir-devel@googlegroups.com>.
Visit this group at http://groups.google.com/group/mpir-devel.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups 
"mpir-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
mpir-devel+unsubscr...@googlegroups.com<mailto:mpir-devel+unsubscr...@googlegroups.com>.
To post to this group, send email to 
mpir-devel@googlegroups.com<mailto:mpir-devel@googlegroups.com>.
Visit this group at http://groups.google.com/group/mpir-devel.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups 
"mpir-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
mpir-devel+unsubscr...@googlegroups.com<mailto:mpir-devel+unsubscr...@googlegroups.com>.
To post to this group, send email to 
mpir-devel@googlegroups.com<mailto:mpir-devel@googlegroups.com>.
Visit this group at http://groups.google.com/group/mpir-devel.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups 
"mpir-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
mpir-devel+unsubscr...@googlegroups.com<mailto:mpir-devel+unsubscr...@googlegroups.com>.
To post to this group, send email to 
mpir-devel@googlegroups.com<mailto:mpir-devel@googlegroups.com>.
Visit this group at http://groups.google.com/group/mpir-devel.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups 
"mpir-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
mpir-devel+unsubscr...@googlegroups.com<mailto:mpir-devel+unsubscr...@googlegroups.com>.
To post to this group, send email to 
mpir-devel@googlegroups.com<mailto:mpir-devel@googlegroups.com>.
Visit this group at http://groups.google.com/group/mpir-devel.
For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups 
"mpir-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to mpir-devel+unsubscr...@googlegroups.com.
To post to this group, send email to mpir-devel@googlegroups.com.
Visit this group at http://groups.google.com/group/mpir-devel.
For more options, visit https://groups.google.com/d/optout.

Reply via email to