]> Zhao Yanbai Git Server - minix.git/commitdiff
build: don't -L/usr/pkg/lib
authorBen Gras <ben@minix3.org>
Tue, 6 Mar 2012 16:57:34 +0000 (17:57 +0100)
committerBen Gras <ben@minix3.org>
Tue, 27 Mar 2012 10:31:30 +0000 (12:31 +0200)
You might have to update the compiler-rt package! See UPDATING.

. the purpose of this -L was solely to find compiler-rt, which contains
  runtime support code for clang-compiled binaries
. this also makes all other packaged libraries visible, however
. it is cleaner to isolate the base system from packages, and so
  compiler-rt puts itself in /usr/pkg/compiler-rt/lib/ too, which the
  base system henceforth uses exclusively
. e.g. this solves a link failure when libfetch is installed as a
  package
. the new compiler-rt package also puts itself in /usr/pkg/lib for 'old'
  systems; that is harmless. The benefit of 'new' systems is that the other
  packages are hidden.

docs/UPDATING
kernel/Makefile
share/mk/minix.service.mk

index 052ba9c4a2975bccf4741e80e75af6b8e3c2e79b..f502e6ec1c14c31b5fbdacb0b51697f3b1a98add 100644 (file)
@@ -1,3 +1,9 @@
+20120306:
+       The base system only looks in /usr/pkg/compiler-rt/lib now, so
+       -L/usr/pkg/lib is gone.
+       Please make sure you have the latest compiler-rt package
+       installed.
+
 20120214:
        Compiling everything with clang (previous entry) depends on a
        relatively new clang package. Please make sure you have at
index 071e12f79e6ee81daf56a5167026f3ffbfbe9864..4752efee067f6e4a7aec38ab4192817a7b87fc41 100644 (file)
@@ -26,7 +26,7 @@ DPADD+= ${LIBMINLIB}
 .if ${CC} == "gcc"
 LDADD+=        -lgcc -lsys -lgcc -lminc
 .elif ${CC} == "clang"
-LDADD+= -L/usr/pkg/lib -L/usr/pkg/compiler-rt/lib -lCompilerRT-Generic -lsys -lCompilerRT-Generic -lminc
+LDADD+= -L/usr/pkg/compiler-rt/lib -lCompilerRT-Generic -lsys -lCompilerRT-Generic -lminc
 DPADD+=        ${LIBC}
 .endif
 
index 19d028fd7ced1e984567f21f7292c9ecf11d5eaa..647124794871876c3bb7f1910a1aa791e8681c63 100644 (file)
@@ -4,7 +4,7 @@
 .if ${CC} == "gcc"
 LDADD+= -nodefaultlibs -lgcc -lsys -lgcc -lminc
 .elif ${CC} == "clang"
-LDADD+= -nodefaultlibs -L/usr/pkg/lib -L/usr/pkg/compiler-rt/lib -lCompilerRT-Generic -lsys -lCompilerRT-Generic -lminc
+LDADD+= -nodefaultlibs -L/usr/pkg/compiler-rt/lib -lCompilerRT-Generic -lsys -lCompilerRT-Generic -lminc
 .endif
 
 .include <bsd.prog.mk>