summaryrefslogtreecommitdiff
blob: 7e0cce6384d9104ac0a2b2ef1901269dbeb22c5c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
Index: libelf-0.8.13/aclocal.m4
===================================================================
--- libelf-0.8.13.orig/aclocal.m4
+++ libelf-0.8.13/aclocal.m4
@@ -235,7 +235,7 @@ AC_DEFUN(mr_ENABLE_SHARED, [
     AC_REQUIRE([AC_PROG_CC])
     AC_PATH_PROG(LD, ld, ld)
     case "$host" in
-      *-linux*|*-gnu*)
+      *-linux*|*-gnu*|*-freebsd*|*-solaris*)
 	if test "$GCC" = yes; then
 	  mr_TARGET_ELF
 	  if test "$mr_cv_target_elf" = yes; then
Index: libelf-0.8.13/lib/Makefile.in
===================================================================
--- libelf-0.8.13.orig/lib/Makefile.in
+++ libelf-0.8.13/lib/Makefile.in
@@ -158,7 +158,7 @@ libelf.a: $(OBJS) $(LIBOBJS)
 
 $(SHLIB): libelf.a
 	@$(RM) $(SHLIB)
-	$(LINK_SHLIB) -o $(SHLIB) $(OBJS:.o=.os) $(LIBOBJS:.o=.os) $(DEPSHLIBS)
+	$(LINK_SHLIB) $(LDFLAGS) -o $(SHLIB) $(OBJS:.o=.os) $(LIBOBJS:.o=.os) $(DEPSHLIBS)
 	if test "$(SONAME)" = "$(SHLIB)"; then true; else \
 	  $(RM) $(SONAME) && $(LN_S) $(SHLIB) $(SONAME); \
 	fi
@@ -169,9 +169,9 @@ $(SHLIB): libelf.a
 install: install-data \
 	install-shared-$(DO_SHLIB) install-compat-$(DO_COMPAT)
 
-installdirs: $(top_srcdir)/mkinstalldirs
+installdirs:
 	dirs="$(installdirs)"; for dir in $$dirs; do \
-	    $(SHELL) $(top_srcdir)/mkinstalldirs $(instroot)$$dir; \
+	    mkdir -p $(instroot)$$dir; \
 	done
 
 install-data: all installdirs