Karim BELABAS on Sat, 19 Apr 2003 12:07:42 +0200 (MEST) |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
Re: GP2C |
On Thu, 17 Apr 2003, Justin Walker wrote: > I noticed that 2.2.5->2.2.6 seemed to take away building the shared > library on Mac OS X. Is that easy to repair? Err... should be. The difference is that now many more consistency checks and "necessary" flags have been included [ they were not needed in the vast majority of cases, but it made a difference on a number of configuration ]. Some of them probably upset the Darwin build. >> Probably something like 'ld -bundle' (?). Hopefully something generic >> like >> 'gcc -shared' would work equally well. Can you just try to Configure >> pari >> with >> >> env DLLD=/usr/bin/gcc Configure >> >> before reconfiguring gp2c ? [ actually, does 'make bench' succeed in >> building >> gp-dyn after this change ? ] > > I did the above in both the pari and gp2c directories, and the build > worked in both cases, but for 'gp2c', the "make check" failed (as > before: '-o' was attempted as a command). It appears that the > PARI_MODULE_BUILD macro is the culprit, FWIW. > > Also, there is no gp-dyn after 'make bench' in 'pari'. If gp-dyn doesn't succed, gp2c doesn't stand a chance to dynamically load modules. On the other hand it should still be able to compile scripts to C ! >> If it does work, then a trivial fix to config/get_dlld might do [ just >> have >> to add darwin to the list of supported systems, lines 12-24 ] > > For 'pari', I added two darwin entries: > in the '$osname-$arch' case statement: > darwin-*)soname=dyld ; sodest= ;DLSUFFIX=dylib ;; > in the '$osname' case statement: > darwin) DLLD=/usr/bin/gcc ;; The latter is not needed once the former is done (do_dll is yes, and DLLD is set above to CC since CC = gcc) Can you update from cvs, 1) Configure pari >& config.log 2) cd Odarwin-* 3) make gp-dyn >& build.log and send me the resulting logs and dft.Config.in? I'll try to reverse engineer the situation. Karim. -- Karim Belabas Tel: (+33) (0)1 69 15 57 48 Dép. de Mathématiques, Bât. 425 Fax: (+33) (0)1 69 15 60 19 Université Paris-Sud http://www.math.u-psud.fr/~belabas/ F-91405 Orsay (France) http://www.parigp-home.de/ [PARI/GP]