[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: GNU make 3.99.91 release candidate is available
From: |
Dagobert Michelsen |
Subject: |
Re: GNU make 3.99.91 release candidate is available |
Date: |
Tue, 17 Sep 2013 10:23:58 +0200 |
Hi Paul,
Am 16.09.2013 um 22:20 schrieb Paul Smith <address@hidden>:
> On Mon, 2013-09-16 at 20:52 +0200, Dagobert Michelsen wrote:
>>> /opt/SUNWspro/bin/cc -D_REENTRANT -pthreads
>> -I/opt/csw/include/guile/2.0 -I/opt/csw/include -xO3 -m32
>> -xarch=sparc -m32 -xarch=sparc -L/opt/csw/lib -o make ar.o arscan.o
>> commands.o default.o dir.o expand.o file.o function.o getopt.o
>> getopt1.o implicit.o job.o load.o loadapi.o main.o misc.o output.o
>> read.o remake.o rule.o signame.o strcache.o variable.o version.o
>> vpath.o hash.o remote-stub.o guile.o glob/libglob.a
>> -lkstat /opt/csw/lib/libintl.so -R/opt/csw/lib -L/opt/csw/lib
>> -lguile-2.0 -lgc -lrt
>>> ld: fatal: soname option (-h, --soname) is incompatible with
>> building a dynamic executable
>>> ld: fatal: flags processing errors
>
> Hm. Seems like there's something wrong with the link line here. The
> error is odd because it's suggesting that we're including a soname
> option, which we clearly are not doing (at least I don't see one).
>
> It may be some flags or options that we need to add in order to
> facilitate the new dynamic loading feature, or to link with Guile.
> Unfortunately I wasn't able to find much info using google.
>
>> Please let me know if you need more information.
>
> Unfortunately I don't have a copy of Sun Studio and I don't have any
> SPARC hardware. I'll need someone with access to these to assist.
That is no problem. There are already a number of GNU projects that use
our buildfarm to ensure portability to Solaris:
http://www.opencsw.org/extend-it/signup/to-upstream-maintainers/
The farm is equipped with Solaris 8, 9, 10, 11 both Sparc and x86
and both Sun Studio compilers and gcc. Just let me know if you want
an account and send me your ssh public key.
> The first thing to try is re-running configure with the
> "--without-guile" option then rebuild, to see if that helps. If it
> does, then I think we'll need to reconvene this discussion on the
> guile-users list.
The compile works with --without-guile, but I get two possibly harmless
warnings:
> "load.c", line 85: warning: assignment type mismatch:
> pointer to function(pointer to const struct {pointer to const char
> filenm, unsigned long lineno}) returning int "=" pointer to void
> "load.c", line 90: warning: assignment type mismatch:
> pointer to function(pointer to const struct {pointer to const char
> filenm, unsigned long lineno}) returning int "=" pointer to void
Additionally, there are a number of tests failing:
> features/archives ....................................... FAILED (4/10 passed)
> features/escape ......................................... FAILED (6/8 passed)
> features/output-sync .................................... FAILED (8/9 passed)
> targets/ONESHELL ........................................ Error running
> /home/dam/mgar/pkg/gmake/trunk/work/solaris10-sparc/build-isa-sparcv8plus/make-3.99.91/tests/../make
> (expected 0; got 512):
> /home/dam/mgar/pkg/gmake/trunk/work/solaris10-sparc/build-isa-sparcv8plus/make-3.99.91/tests/../make
> -f work/targets/ONESHELL.mk.1
> FAILED (5/6 passed)
> variables/SHELL ......................................... Error running
> /home/dam/mgar/pkg/gmake/trunk/work/solaris10-sparc/build-isa-sparcv8plus/make-3.99.91/tests/../make
> (expected 0; got 512):
> /home/dam/mgar/pkg/gmake/trunk/work/solaris10-sparc/build-isa-sparcv8plus/make-3.99.91/tests/../make
> -f work/variables/SHELL.mk.6
> FAILED (7/8 passed)
If you get an account on the farm you can look directly at the results, so
I have not included more details here.
> If it does help, we'll need to find someone
> who has deeper knowledge of the Solaris compiler suite and who can
> advise us on the magic needed to have it support dlopen() etc. properly.
This should be doable.
Best regards
-- Dago
--
"You don't become great by trying to be great, you become great by wanting to
do something,
and then doing it so hard that you become great in the process." - xkcd #896
smime.p7s
Description: S/MIME cryptographic signature