Skip to content

Commit 8a563bf

Browse files
kallisti5vapier
authored andcommitted
Add support for the haiku operating system. These are the os support patches we have been grooming and maintaining for quite a few years over on git.haiku-os.org. All of these architectures are working and most have been stable for quite some time.
1 parent 88d86e5 commit 8a563bf

File tree

19 files changed

+19
-19
lines changed

19 files changed

+19
-19
lines changed

configure

+1-1
Original file line numberDiff line numberDiff line change
@@ -2997,7 +2997,7 @@ case "${ENABLE_GOLD}" in
29972997
*-*-elf* | *-*-sysv4* | *-*-unixware* | *-*-eabi* | hppa*64*-*-hpux* \
29982998
| *-*-linux* | *-*-gnu* | frv-*-uclinux* | *-*-irix5* | *-*-irix6* \
29992999
| *-*-netbsd* | *-*-openbsd* | *-*-freebsd* | *-*-dragonfly* \
3000-
| *-*-solaris2* | *-*-nto* | *-*-nacl*)
3000+
| *-*-solaris2* | *-*-nto* | *-*-nacl* | *-*-haiku*)
30013001
case "${target}" in
30023002
*-*-linux*aout* | *-*-linux*oldld*)
30033003
;;

configure.ac

+1-1
Original file line numberDiff line numberDiff line change
@@ -337,7 +337,7 @@ case "${ENABLE_GOLD}" in
337337
*-*-elf* | *-*-sysv4* | *-*-unixware* | *-*-eabi* | hppa*64*-*-hpux* \
338338
| *-*-linux* | *-*-gnu* | frv-*-uclinux* | *-*-irix5* | *-*-irix6* \
339339
| *-*-netbsd* | *-*-openbsd* | *-*-freebsd* | *-*-dragonfly* \
340-
| *-*-solaris2* | *-*-nto* | *-*-nacl*)
340+
| *-*-solaris2* | *-*-nto* | *-*-nacl* | *-*-haiku*)
341341
case "${target}" in
342342
*-*-linux*aout* | *-*-linux*oldld*)
343343
;;

libtool.m4

+1-1
Original file line numberDiff line numberDiff line change
@@ -2362,7 +2362,7 @@ haiku*)
23622362
soname_spec='${libname}${release}${shared_ext}$major'
23632363
shlibpath_var=LIBRARY_PATH
23642364
shlibpath_overrides_runpath=yes
2365-
sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib'
2365+
sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
23662366
hardcode_into_libs=yes
23672367
;;
23682368

newlib/configure

+1-1
Original file line numberDiff line numberDiff line change
@@ -11053,7 +11053,7 @@ haiku*)
1105311053
soname_spec='${libname}${release}${shared_ext}$major'
1105411054
shlibpath_var=LIBRARY_PATH
1105511055
shlibpath_overrides_runpath=yes
11056-
sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib'
11056+
sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
1105711057
hardcode_into_libs=yes
1105811058
;;
1105911059

newlib/iconvdata/configure

+1-1
Original file line numberDiff line numberDiff line change
@@ -10628,7 +10628,7 @@ haiku*)
1062810628
soname_spec='${libname}${release}${shared_ext}$major'
1062910629
shlibpath_var=LIBRARY_PATH
1063010630
shlibpath_overrides_runpath=yes
10631-
sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib'
10631+
sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
1063210632
hardcode_into_libs=yes
1063310633
;;
1063410634

newlib/libc/configure

+1-1
Original file line numberDiff line numberDiff line change
@@ -10752,7 +10752,7 @@ haiku*)
1075210752
soname_spec='${libname}${release}${shared_ext}$major'
1075310753
shlibpath_var=LIBRARY_PATH
1075410754
shlibpath_overrides_runpath=yes
10755-
sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib'
10755+
sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
1075610756
hardcode_into_libs=yes
1075710757
;;
1075810758

newlib/libc/machine/configure

+1-1
Original file line numberDiff line numberDiff line change
@@ -10690,7 +10690,7 @@ haiku*)
1069010690
soname_spec='${libname}${release}${shared_ext}$major'
1069110691
shlibpath_var=LIBRARY_PATH
1069210692
shlibpath_overrides_runpath=yes
10693-
sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib'
10693+
sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
1069410694
hardcode_into_libs=yes
1069510695
;;
1069610696

newlib/libc/machine/i386/configure

+1-1
Original file line numberDiff line numberDiff line change
@@ -10630,7 +10630,7 @@ haiku*)
1063010630
soname_spec='${libname}${release}${shared_ext}$major'
1063110631
shlibpath_var=LIBRARY_PATH
1063210632
shlibpath_overrides_runpath=yes
10633-
sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib'
10633+
sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
1063410634
hardcode_into_libs=yes
1063510635
;;
1063610636

newlib/libc/sys/configure

+1-1
Original file line numberDiff line numberDiff line change
@@ -10660,7 +10660,7 @@ haiku*)
1066010660
soname_spec='${libname}${release}${shared_ext}$major'
1066110661
shlibpath_var=LIBRARY_PATH
1066210662
shlibpath_overrides_runpath=yes
10663-
sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib'
10663+
sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
1066410664
hardcode_into_libs=yes
1066510665
;;
1066610666

newlib/libc/sys/linux/configure

+1-1
Original file line numberDiff line numberDiff line change
@@ -10676,7 +10676,7 @@ haiku*)
1067610676
soname_spec='${libname}${release}${shared_ext}$major'
1067710677
shlibpath_var=LIBRARY_PATH
1067810678
shlibpath_overrides_runpath=yes
10679-
sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib'
10679+
sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
1068010680
hardcode_into_libs=yes
1068110681
;;
1068210682

newlib/libc/sys/linux/linuxthreads/configure

+1-1
Original file line numberDiff line numberDiff line change
@@ -10674,7 +10674,7 @@ haiku*)
1067410674
soname_spec='${libname}${release}${shared_ext}$major'
1067510675
shlibpath_var=LIBRARY_PATH
1067610676
shlibpath_overrides_runpath=yes
10677-
sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib'
10677+
sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
1067810678
hardcode_into_libs=yes
1067910679
;;
1068010680

newlib/libc/sys/linux/linuxthreads/machine/configure

+1-1
Original file line numberDiff line numberDiff line change
@@ -10632,7 +10632,7 @@ haiku*)
1063210632
soname_spec='${libname}${release}${shared_ext}$major'
1063310633
shlibpath_var=LIBRARY_PATH
1063410634
shlibpath_overrides_runpath=yes
10635-
sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib'
10635+
sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
1063610636
hardcode_into_libs=yes
1063710637
;;
1063810638

newlib/libc/sys/linux/linuxthreads/machine/i386/configure

+1-1
Original file line numberDiff line numberDiff line change
@@ -10670,7 +10670,7 @@ haiku*)
1067010670
soname_spec='${libname}${release}${shared_ext}$major'
1067110671
shlibpath_var=LIBRARY_PATH
1067210672
shlibpath_overrides_runpath=yes
10673-
sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib'
10673+
sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
1067410674
hardcode_into_libs=yes
1067510675
;;
1067610676

newlib/libc/sys/linux/machine/configure

+1-1
Original file line numberDiff line numberDiff line change
@@ -10633,7 +10633,7 @@ haiku*)
1063310633
soname_spec='${libname}${release}${shared_ext}$major'
1063410634
shlibpath_var=LIBRARY_PATH
1063510635
shlibpath_overrides_runpath=yes
10636-
sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib'
10636+
sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
1063710637
hardcode_into_libs=yes
1063810638
;;
1063910639

newlib/libc/sys/linux/machine/i386/configure

+1-1
Original file line numberDiff line numberDiff line change
@@ -10670,7 +10670,7 @@ haiku*)
1067010670
soname_spec='${libname}${release}${shared_ext}$major'
1067110671
shlibpath_var=LIBRARY_PATH
1067210672
shlibpath_overrides_runpath=yes
10673-
sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib'
10673+
sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
1067410674
hardcode_into_libs=yes
1067510675
;;
1067610676

newlib/libm/configure

+1-1
Original file line numberDiff line numberDiff line change
@@ -10692,7 +10692,7 @@ haiku*)
1069210692
soname_spec='${libname}${release}${shared_ext}$major'
1069310693
shlibpath_var=LIBRARY_PATH
1069410694
shlibpath_overrides_runpath=yes
10695-
sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib'
10695+
sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
1069610696
hardcode_into_libs=yes
1069710697
;;
1069810698

newlib/libm/machine/configure

+1-1
Original file line numberDiff line numberDiff line change
@@ -10643,7 +10643,7 @@ haiku*)
1064310643
soname_spec='${libname}${release}${shared_ext}$major'
1064410644
shlibpath_var=LIBRARY_PATH
1064510645
shlibpath_overrides_runpath=yes
10646-
sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib'
10646+
sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
1064710647
hardcode_into_libs=yes
1064810648
;;
1064910649

newlib/libm/machine/i386/configure

+1-1
Original file line numberDiff line numberDiff line change
@@ -10628,7 +10628,7 @@ haiku*)
1062810628
soname_spec='${libname}${release}${shared_ext}$major'
1062910629
shlibpath_var=LIBRARY_PATH
1063010630
shlibpath_overrides_runpath=yes
10631-
sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib'
10631+
sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
1063210632
hardcode_into_libs=yes
1063310633
;;
1063410634

newlib/libm/machine/x86_64/configure

+1-1
Original file line numberDiff line numberDiff line change
@@ -10628,7 +10628,7 @@ haiku*)
1062810628
soname_spec='${libname}${release}${shared_ext}$major'
1062910629
shlibpath_var=LIBRARY_PATH
1063010630
shlibpath_overrides_runpath=yes
10631-
sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib'
10631+
sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
1063210632
hardcode_into_libs=yes
1063310633
;;
1063410634

0 commit comments

Comments
 (0)