mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-15 16:20:08 +02:00
114 lines
3.9 KiB
Diff
114 lines
3.9 KiB
Diff
diff -ur libtool-2.2.6b.orig/libltdl/config/ltmain.m4sh libtool-2.2.6b/libltdl/config/ltmain.m4sh
|
|
--- libtool-2.2.6b.orig/libltdl/config/ltmain.m4sh 2008-09-07 17:54:53.000000000 +0000
|
|
+++ libtool-2.2.6b/libltdl/config/ltmain.m4sh 2008-11-07 01:02:13.000000000 +0000
|
|
@@ -4080,7 +4080,7 @@
|
|
-l*)
|
|
if test "X$arg" = "X-lc" || test "X$arg" = "X-lm"; then
|
|
case $host in
|
|
- *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos* | *-cegcc*)
|
|
+ *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos* | *-cegcc* | *-*-haiku*)
|
|
# These systems don't actually have a C or math library (as such)
|
|
continue
|
|
;;
|
|
@@ -6034,7 +6034,7 @@
|
|
if test "$build_libtool_libs" = yes; then
|
|
if test -n "$rpath"; then
|
|
case $host in
|
|
- *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos* | *-cegcc*)
|
|
+ *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos* | *-cegcc* | *-*-haiku*)
|
|
# these systems don't actually have a c library (as such)!
|
|
;;
|
|
*-*-rhapsody* | *-*-darwin1.[012])
|
|
diff -ur libtool-2.2.6b.orig/libltdl/m4/libtool.m4 libtool-2.2.6b/libltdl/m4/libtool.m4
|
|
--- libtool-2.2.6b.orig/libltdl/m4/libtool.m4 2008-09-05 11:54:41.000000000 +0000
|
|
+++ libtool-2.2.6b/libltdl/m4/libtool.m4 2008-11-07 01:12:21.000000000 +0000
|
|
@@ -2344,6 +2344,19 @@
|
|
hardcode_into_libs=yes
|
|
;;
|
|
|
|
+haiku*)
|
|
+ version_type=linux
|
|
+ need_lib_prefix=no
|
|
+ need_version=no
|
|
+ dynamic_linker="$host_os runtime_loader"
|
|
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
|
|
+ soname_spec='${libname}${release}${shared_ext}$major'
|
|
+ shlibpath_var=LIBRARY_PATH
|
|
+ shlibpath_overrides_runpath=yes
|
|
+ sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib'
|
|
+ hardcode_into_libs=yes
|
|
+ ;;
|
|
+
|
|
hpux9* | hpux10* | hpux11*)
|
|
# Give a soname corresponding to the major version so that dld.sl refuses to
|
|
# link against other versions.
|
|
@@ -3038,6 +3051,10 @@
|
|
lt_cv_deplibs_check_method=pass_all
|
|
;;
|
|
|
|
+haiku*)
|
|
+ lt_cv_deplibs_check_method=pass_all
|
|
+ ;;
|
|
+
|
|
hpux10.20* | hpux11*)
|
|
lt_cv_file_magic_cmd=/usr/bin/file
|
|
case $host_cpu in
|
|
@@ -3256,7 +3273,7 @@
|
|
[AC_REQUIRE([AC_CANONICAL_HOST])dnl
|
|
LIBM=
|
|
case $host in
|
|
-*-*-beos* | *-*-cygwin* | *-*-pw32* | *-*-darwin*)
|
|
+*-*-beos* | *-*-cygwin* | *-*-pw32* | *-*-darwin* | *-*-haiku*)
|
|
# These system don't have libm, or don't need it
|
|
;;
|
|
*-ncr-sysv4.3*)
|
|
@@ -3588,6 +3605,11 @@
|
|
# DJGPP does not support shared libraries at all
|
|
_LT_TAGVAR(lt_prog_compiler_pic, $1)=
|
|
;;
|
|
+ haiku*)
|
|
+ # PIC is the default for Haiku.
|
|
+ # The "-static" flag exists, but is broken.
|
|
+ _LT_TAGVAR(lt_prog_compiler_static, $1)=
|
|
+ ;;
|
|
interix[[3-9]]*)
|
|
# Interix 3.x gcc -fpic/-fPIC options generate broken code.
|
|
# Instead, we relocate shared libraries at runtime.
|
|
@@ -3893,6 +3915,12 @@
|
|
_LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
|
|
;;
|
|
|
|
+ haiku*)
|
|
+ # PIC is the default for Haiku.
|
|
+ # The "-static" flag exists, but is broken.
|
|
+ _LT_TAGVAR(lt_prog_compiler_static, $1)=
|
|
+ ;;
|
|
+
|
|
hpux*)
|
|
# PIC is the default for 64-bit PA HP-UX, but not for 32-bit
|
|
# PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
|
|
@@ -4343,6 +4371,11 @@
|
|
fi
|
|
;;
|
|
|
|
+ haiku*)
|
|
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
|
|
+ _LT_TAGVAR(link_all_deplibs, $1)=yes
|
|
+ ;;
|
|
+
|
|
interix[[3-9]]*)
|
|
_LT_TAGVAR(hardcode_direct, $1)=no
|
|
_LT_TAGVAR(hardcode_shlibpath_var, $1)=no
|
|
@@ -5685,6 +5718,11 @@
|
|
gnu*)
|
|
;;
|
|
|
|
+ haiku*)
|
|
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
|
|
+ _LT_TAGVAR(link_all_deplibs, $1)=yes
|
|
+ ;;
|
|
+
|
|
hpux9*)
|
|
_LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
|
|
_LT_TAGVAR(hardcode_libdir_separator, $1)=:
|