зеркало из https://github.com/mozilla/gecko-dev.git
Bug 555901 - Support for GNU/Hurd [r=benjamin]
--HG-- extra : rebase_source : 2a455d93f9daaf7760285ea10046cc978ac9f9ad
This commit is contained in:
Родитель
ccc0511d5b
Коммит
0c2b28a6f9
|
@ -664,6 +664,14 @@ EXTRA_DSO_LDOPTS += -Wl,-Bsymbolic
|
|||
endif
|
||||
endif
|
||||
|
||||
#
|
||||
# GNU doesn't have path length limitation
|
||||
#
|
||||
|
||||
ifeq ($(OS_ARCH),GNU)
|
||||
OS_CPPFLAGS += -DPATH_MAX=1024 -DMAXPATHLEN=1024
|
||||
endif
|
||||
|
||||
#
|
||||
# MINGW32
|
||||
#
|
||||
|
|
|
@ -1094,6 +1094,7 @@ if test -n "$CROSS_COMPILE"; then
|
|||
case "${target_os}" in
|
||||
linux*) OS_ARCH=Linux OS_TARGET=Linux ;;
|
||||
kfreebsd*-gnu) OS_ARCH=GNU_kFreeBSD OS_TARGET=GNU_kFreeBSD ;;
|
||||
gnu*) OS_ARCH=GNU ;;
|
||||
solaris*) OS_ARCH=SunOS OS_RELEASE=5 ;;
|
||||
mingw*) OS_ARCH=WINNT ;;
|
||||
wince*) OS_ARCH=WINCE ;;
|
||||
|
@ -1738,7 +1739,7 @@ case "$host" in
|
|||
HOST_OPTIMIZE_FLAGS="${HOST_OPTIMIZE_FLAGS=-O3}"
|
||||
;;
|
||||
|
||||
*-linux*|*-kfreebsd*-gnu)
|
||||
*-linux*|*-kfreebsd*-gnu|*-gnu*)
|
||||
HOST_CFLAGS="$HOST_CFLAGS -DXP_UNIX"
|
||||
HOST_NSPR_MDCPUCFG='\"md/_linux.cfg\"'
|
||||
HOST_OPTIMIZE_FLAGS="${HOST_OPTIMIZE_FLAGS=-O3}"
|
||||
|
@ -2767,7 +2768,7 @@ dnl ========================================================
|
|||
dnl = Flags to strip unused symbols from .so components
|
||||
dnl ========================================================
|
||||
case "$target" in
|
||||
*-linux*|*-kfreebsd*-gnu)
|
||||
*-linux*|*-kfreebsd*-gnu|*-gnu*)
|
||||
MOZ_COMPONENTS_VERSION_SCRIPT_LDFLAGS='-Wl,--version-script -Wl,$(BUILD_TOOLS)/gnu-ld-scripts/components-version-script'
|
||||
;;
|
||||
*-solaris*)
|
||||
|
@ -3550,7 +3551,7 @@ then
|
|||
fi
|
||||
;;
|
||||
|
||||
*-*-linux*|*-*-kfreebsd*-gnu)
|
||||
*-*-linux*|*-*-kfreebsd*-gnu|*-*-gnu*)
|
||||
AC_DEFINE(_REENTRANT)
|
||||
;;
|
||||
|
||||
|
|
|
@ -664,6 +664,14 @@ EXTRA_DSO_LDOPTS += -Wl,-Bsymbolic
|
|||
endif
|
||||
endif
|
||||
|
||||
#
|
||||
# GNU doesn't have path length limitation
|
||||
#
|
||||
|
||||
ifeq ($(OS_ARCH),GNU)
|
||||
OS_CPPFLAGS += -DPATH_MAX=1024 -DMAXPATHLEN=1024
|
||||
endif
|
||||
|
||||
#
|
||||
# MINGW32
|
||||
#
|
||||
|
|
|
@ -997,6 +997,7 @@ if test -n "$CROSS_COMPILE"; then
|
|||
case "${target_os}" in
|
||||
linux*) OS_ARCH=Linux OS_TARGET=Linux ;;
|
||||
kfreebsd*-gnu) OS_ARCH=GNU_kFreeBSD OS_TARGET=GNU_kFreeBSD ;;
|
||||
gnu*) OS_ARCH=GNU ;;
|
||||
solaris*) OS_ARCH=SunOS OS_RELEASE=5 ;;
|
||||
mingw*) OS_ARCH=WINNT ;;
|
||||
wince*) OS_ARCH=WINCE ;;
|
||||
|
@ -1592,7 +1593,7 @@ case "$host" in
|
|||
LIBXUL_LIBS='$(XPCOM_FROZEN_LDOPTS) $(LIBXUL_DIST)/bin/XUL'
|
||||
;;
|
||||
|
||||
*-linux*|*-kfreebsd*-gnu)
|
||||
*-linux*|*-kfreebsd*-gnu|*-gnu*)
|
||||
HOST_CFLAGS="$HOST_CFLAGS -DXP_UNIX"
|
||||
HOST_NSPR_MDCPUCFG='\"md/_linux.cfg\"'
|
||||
HOST_OPTIMIZE_FLAGS="${HOST_OPTIMIZE_FLAGS=-O3}"
|
||||
|
@ -2519,7 +2520,7 @@ dnl ========================================================
|
|||
dnl = Flags to strip unused symbols from .so components
|
||||
dnl ========================================================
|
||||
case "$target" in
|
||||
*-linux*|*-kfreebsd*-gnu)
|
||||
*-linux*|*-kfreebsd*-gnu|*-gnu*)
|
||||
MOZ_COMPONENTS_VERSION_SCRIPT_LDFLAGS='-Wl,--version-script -Wl,$(BUILD_TOOLS)/gnu-ld-scripts/components-version-script'
|
||||
;;
|
||||
*-solaris*)
|
||||
|
@ -2611,6 +2612,9 @@ case "$target" in
|
|||
*-freebsd*|*-kfreebsd*)
|
||||
AC_DEFINE(AVMPLUS_UNIX)
|
||||
;;
|
||||
*-gnu*)
|
||||
AC_DEFINE(AVMPLUS_UNIX)
|
||||
;;
|
||||
*-cygwin*|*-mingw*|*-mks*|*-msvc*|*-wince|*-winmo)
|
||||
AC_DEFINE(AVMPLUS_WIN32)
|
||||
;;
|
||||
|
@ -3164,7 +3168,7 @@ then
|
|||
fi
|
||||
;;
|
||||
|
||||
*-*-linux*|*-*-kfreebsd*-gnu)
|
||||
*-*-linux*|*-*-kfreebsd*-gnu|*-*-gnu*)
|
||||
AC_DEFINE(_REENTRANT)
|
||||
;;
|
||||
|
||||
|
|
|
@ -60,7 +60,7 @@ endif
|
|||
ifneq (,$(filter WINNT WINCE,$(OS_ARCH)))
|
||||
LINKSRC = nsGlueLinkingWin.cpp
|
||||
endif
|
||||
ifneq (,$(filter AIX DragonFly FreeBSD Linux NetBSD OpenBSD SunOS,$(OS_ARCH)))
|
||||
ifneq (,$(filter AIX DragonFly FreeBSD GNU GNU_% Linux NetBSD OpenBSD SunOS,$(OS_ARCH)))
|
||||
LINKSRC = nsGlueLinkingDlopen.cpp
|
||||
endif
|
||||
ifeq (OS2,$(OS_ARCH))
|
||||
|
|
|
@ -83,7 +83,7 @@ endif
|
|||
endif
|
||||
endif
|
||||
|
||||
ifneq (,$(filter NetBSD OpenBSD BSD_OS,$(OS_ARCH)))
|
||||
ifneq (,$(filter NetBSD OpenBSD BSD_OS GNU,$(OS_ARCH)))
|
||||
ifeq (86,$(findstring 86,$(OS_TEST)))
|
||||
CPPSRCS := xptcinvoke_unixish_x86.cpp xptcstubs_unixish_x86.cpp
|
||||
endif
|
||||
|
|
|
@ -67,7 +67,7 @@
|
|||
*
|
||||
*/
|
||||
|
||||
#if defined(LINUX) || (defined(__GLIBC__) && defined(__FreeBSD_kernel__))
|
||||
#if defined(LINUX) || (defined(__GLIBC__) && (defined(__FreeBSD_kernel__) || defined(__GNU__)))
|
||||
|
||||
#if (__GNUC__ == 2) && (__GNUC_MINOR__ <= 7)
|
||||
/* Old gcc 2.7.x.x. What does gcc 2.8.x do?? */
|
||||
|
|
Загрузка…
Ссылка в новой задаче