bug-make
[Top][All Lists]
Advanced

[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

Attachment: smime.p7s
Description: S/MIME cryptographic signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]