Source-Changes-D archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: CVS commit: src/usr.sbin/puffs/rump_smbfs



On Thu Sep 10 2009 at 14:14:03 +1000, Geoff Wing wrote:
> On Sunday 2009-09-06 20:26 +0000, Antti Kantee output:
> :Module Name: src
> :Committed By:        pooka
> :Date:                Sun Sep  6 20:26:47 UTC 2009
> :Added Files:
> :     src/usr.sbin/puffs/rump_smbfs: Makefile rump_smbfs.8 rump_smbfs.c
> :         smb_rumpops.c
> :Log Message:
> :Add rump_smbfs.
> [...]
> :cvs rdiff -u -r0 -r1.1 src/usr.sbin/puffs/rump_smbfs/Makefile \
> [...]
> 
> When I did a build, it seemed to need the following patch to link
> (stolen from rump_nfs/Makefile).  Is it correct here?

No, that is *absolutely the wrong thing*, since while it might make
the build work, it breaks the resulting binary.  I'm a bit baffled that
breakage like that was committed to rump_nfs/Makefile in the first place.

It seems there is a regression in binutils 2.19 which prevents the
standard DOMAIN_DEFINE() macro from working.  I suggest reverting back
to 2.16 until the cause is identified and the bug is fixed.

> Regards,
> Geoff
> 
> PS. ``descualified''?
> 
> Index: Makefile
> ===================================================================
> RCS file: /cvsroot/src/usr.sbin/puffs/rump_smbfs/Makefile,v
> retrieving revision 1.1
> diff -u -r1.1 Makefile
> --- Makefile  6 Sep 2009 20:26:47 -0000       1.1
> +++ Makefile  10 Sep 2009 04:07:20 -0000
> @@ -9,6 +9,9 @@
>  LDADD+=      -lrumpnet_netinet -lrumpnet_sockin -lrumpnet
>  LDADD+=              -lrumpcrypto -lrumpdev_netsmb -lrumpdev
>  
> +LDFLAGS+=      -Wl,--ignore-unresolved-symbol,__start_link_set_domains
> +LDFLAGS+=      -Wl,--ignore-unresolved-symbol,__stop_link_set_domains
> +
>  ISRUMP=              # it is
>  
>  .include "${.CURDIR}/../../../sbin/mount_smbfs/Makefile.inc"


Home | Main Index | Thread Index | Old Index