bug-hurd
[Top][All Lists]
Advanced

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

Complete changes to use -L instead of -Wl, -rpath-link (was: [SCM] Hurd


From: Thomas Schwinge
Subject: Complete changes to use -L instead of -Wl, -rpath-link (was: [SCM] Hurd branch, master, updated. v0.7-16-gc9c29eb)
Date: Mon, 16 May 2016 17:00:16 +0200
User-agent: Notmuch/0.9-125-g4686d11 (http://notmuchmail.org) Emacs/24.5.1 (i586-pc-linux-gnu)

Hi Samuel!

On Sun, 29 Nov 2015 15:49:00 +0000, Samuel Thibault 
<samuel.thibault@ens-lyon.org> wrote:
> commit c9c29eb890527fe68900e4a0af7c2df9a9fa5b40
> Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
> Date:   Sun Nov 29 16:47:06 2015 +0100
> 
>     Use -L instead of -Wl,-rpath-link
>     
>     The latter does not work for libpthread.a which passes -lihash, which 
> would
>     find the installed libihash.a instead of the just-compiled one.
>     
>     * Makeconf (rpath): Remove, replaced by...
>     (lpath): ... new variable.
>     (link-executable, $(libname).so.$(hurd-version)): Use $(lpath) instead of
>     $(rpath).

Please verify these additional changes -- you probably just missed these
by accident?

commit 34071b357d821cc6285ef85d600dfa842252949c
Author: Thomas Schwinge <thomas@codesourcery.com>
Date:   Mon May 16 16:49:30 2016 +0200

    Complete changes to use -L instead of -Wl,-rpath-link
    
    Changes missing from commit c9c29eb890527fe68900e4a0af7c2df9a9fa5b40.
    
    * console-client/Makefile (%.so.$(hurd-version)): Use $(lpath) instead of
    $(rpath)
    * libstore/Makefile (libstore_%.so.$(hurd-version)): Likewise.
---
 console-client/Makefile | 5 +++--
 libstore/Makefile       | 5 +++--
 2 files changed, 6 insertions(+), 4 deletions(-)

diff --git console-client/Makefile console-client/Makefile
index 1784d7c..024a053 100644
--- console-client/Makefile
+++ console-client/Makefile
@@ -1,6 +1,7 @@
 #
 #   Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2004,
-#   2005, 2008, 2010 Free Software Foundation, Inc.
+#   2005, 2008, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Free Software
+#   Foundation, Inc.
 #
 #   This program is free software; you can redistribute it and/or
 #   modify it under the terms of the GNU General Public License as
@@ -91,7 +92,7 @@ $(module-dir)/%: %
 # You can use this rule to make a dynamically-loadable version of any
 # of the modules.
 %.so.$(hurd-version): 
-       $(CC) -shared -Wl,-soname=$@ -o $@ $(rpath) \
+       $(CC) -shared -Wl,-soname=$@ -o $@ $(lpath) \
                $(CFLAGS) $($*-CFLAGS) $(LDFLAGS) \
                '-Wl,-(' $($*-LDLIBS) '-Wl,-)' $^
 
diff --git libstore/Makefile libstore/Makefile
index 28f5660..3ba0017 100644
--- libstore/Makefile
+++ libstore/Makefile
@@ -1,6 +1,7 @@
 # Makefile for libstore
 #
-#   Copyright (C) 1995,96,97,2001,02 Free Software Foundation, Inc.
+#   Copyright (C) 1995, 1996, 1997, 1999, 2001, 2002, 2010, 2012, 2013, 2014,
+#   2016 Free Software Foundation, Inc.
 #   Written by Miles Bader <miles@gnu.org>
 #
 #   This file is part of the GNU Hurd.
@@ -73,7 +74,7 @@ libstore_bunzip2.so.$(hurd-version): $(BUNZIP2_OBJS:.o=_pic.o)
 # just include all the standard store types in libstore.so itself.
 libstore_%.so.$(hurd-version): %_pic.o libstore.so
        $(CC) -shared -Wl,-soname=$@ -o $@ \
-             $(rpath) $(CFLAGS) $(LDFLAGS) $(libstore_$*.so-LDFLAGS) $^
+             $(lpath) $(CFLAGS) $(LDFLAGS) $(libstore_$*.so-LDFLAGS) $^
 
 # Each libstore_TYPE.a is in fact an object file script so that `-lstore_TYPE'
 # just has the same effect as `-u store_TYPE_class'.


Grüße
 Thomas

Attachment: signature.asc
Description: PGP signature


reply via email to

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