From b7baa2504eccc4e62a4b302d9b2cc164daa62516 Mon Sep 17 00:00:00 2001 From: Andrew Johnson Date: Tue, 24 Feb 2015 16:23:14 -0600 Subject: [PATCH 1/8] Only build Cap5.so for the host architecture --- src/cap5/Makefile | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/cap5/Makefile b/src/cap5/Makefile index ba145eb11..41c66a51c 100644 --- a/src/cap5/Makefile +++ b/src/cap5/Makefile @@ -25,9 +25,8 @@ PERL_VERSION = $(shell $(PERL) ../perlConfig.pl version) PERL_ARCHNAME = $(shell $(PERL) ../perlConfig.pl archname) PERL_ARCHPATH = $(PERL_VERSION)/$(PERL_ARCHNAME) -ifeq ($(findstring Host,$(VALID_BUILDS)),Host) -ifeq ($(findstring $(OS_CLASS),WIN32 cygwin32),) - # Doesn't build on WIN32 +ifeq ($(T_A),$(EPICS_HOST_ARCH)) # No cross-builds (wrong Perl!) +ifeq ($(findstring $(OS_CLASS),WIN32 cygwin32),) # Doesn't build on WIN32 LOADABLE_LIBRARY_HOST = Cap5 PERL_SCRIPTS += cainfo.pl From 65d39fcbc85e177a4e22265425060fc544c805ab Mon Sep 17 00:00:00 2001 From: Andrew Johnson Date: Tue, 24 Feb 2015 16:51:59 -0600 Subject: [PATCH 2/8] Moved linux-arm cross-build link-time settings --- configure/os/CONFIG.Common.linux-arm | 27 +------------------ configure/os/CONFIG.linux-x86.linux-arm | 25 +++++++++++++++-- configure/os/CONFIG.linux-x86.linux-arm-debug | 9 +++++++ configure/os/CONFIG.linux-x86_64.linux-arm | 8 ++++++ .../os/CONFIG.linux-x86_64.linux-arm-debug | 8 ++++++ 5 files changed, 49 insertions(+), 28 deletions(-) create mode 100644 configure/os/CONFIG.linux-x86.linux-arm-debug create mode 100644 configure/os/CONFIG.linux-x86_64.linux-arm create mode 100644 configure/os/CONFIG.linux-x86_64.linux-arm-debug diff --git a/configure/os/CONFIG.Common.linux-arm b/configure/os/CONFIG.Common.linux-arm index 15dad9e9e..a305523eb 100644 --- a/configure/os/CONFIG.Common.linux-arm +++ b/configure/os/CONFIG.Common.linux-arm @@ -1,9 +1,7 @@ # CONFIG.Common.linux-arm # -# This file is maintained by the build community. -# # Definitions for linux-arm target builds -# Sites may override these definitions in CONFIG_SITE.Common.linux-arm +# Override these settings in CONFIG_SITE.Common.linux-arm #------------------------------------------------------- # Include definitions common to all Linux targets @@ -11,26 +9,3 @@ include $(CONFIG)/os/CONFIG.Common.linuxCommon ARCH_CLASS = arm -ifeq ($(BUILD_CLASS),CROSS) - VALID_BUILDS = Ioc - GNU_TARGET = arm-linux - - # prefix of compiler tools - CMPLR_SUFFIX = - CMPLR_PREFIX = $(addsuffix -,$(GNU_TARGET)) - - # Provide a link-time path for shared libraries - SHRLIBDIR_RPATH_LDFLAGS_YES += $(SHRLIB_DEPLIB_DIRS:%=-Wl,-rpath-link,%) - SHRLIBDIR_LDFLAGS += $(SHRLIBDIR_RPATH_LDFLAGS_$(LINKER_USE_RPATH)) - - # Provide a link-time path for products - PRODDIR_RPATH_LDFLAGS_YES += $(PROD_DEPLIB_DIRS:%=-Wl,-rpath-link,%) - PRODDIR_LDFLAGS += $(PRODDIR_RPATH_LDFLAGS_$(LINKER_USE_RPATH)) - - # Provide a link-time path for readline - RUNTIME_LDFLAGS_READLINE_YES = -Wl,-rpath-link,$(GNU_DIR)/lib - RUNTIME_LDFLAGS_READLINE = $(RUNTIME_LDFLAGS_READLINE_$(LINKER_USE_RPATH)) - RUNTIME_LDFLAGS_READLINE_CURSES = $(RUNTIME_LDFLAGS_READLINE_$(LINKER_USE_RPATH)) - RUNTIME_LDFLAGS_READLINE_NCURSES = $(RUNTIME_LDFLAGS_READLINE_$(LINKER_USE_RPATH)) - -endif diff --git a/configure/os/CONFIG.linux-x86.linux-arm b/configure/os/CONFIG.linux-x86.linux-arm index 2d38bfcc9..e2cf36a52 100644 --- a/configure/os/CONFIG.linux-x86.linux-arm +++ b/configure/os/CONFIG.linux-x86.linux-arm @@ -1,10 +1,31 @@ # CONFIG.linux-x86.linux-arm # # Definitions for linux-x86 host - linux-arm target builds -# Sites may override these definitions in CONFIG_SITE.linux-x86.linux-arm +# Override these settings in CONFIG_SITE.linux-x86.linux-arm #------------------------------------------------------- -# Copied from x86.x86 +VALID_BUILDS = Ioc +GNU_TARGET = arm-linux + +# prefix of compiler tools +CMPLR_SUFFIX = +CMPLR_PREFIX = $(addsuffix -,$(GNU_TARGET)) + +# Provide a link-time path for shared libraries +SHRLIBDIR_RPATH_LDFLAGS_YES += $(SHRLIB_DEPLIB_DIRS:%=-Wl,-rpath-link,%) +SHRLIBDIR_LDFLAGS += $(SHRLIBDIR_RPATH_LDFLAGS_$(LINKER_USE_RPATH)) + +# Provide a link-time path for products +PRODDIR_RPATH_LDFLAGS_YES += $(PROD_DEPLIB_DIRS:%=-Wl,-rpath-link,%) +PRODDIR_LDFLAGS += $(PRODDIR_RPATH_LDFLAGS_$(LINKER_USE_RPATH)) + +# Provide a link-time path for readline +RUNTIME_LDFLAGS_READLINE_YES = -Wl,-rpath-link,$(GNU_DIR)/lib +RUNTIME_LDFLAGS_READLINE = $(RUNTIME_LDFLAGS_READLINE_$(LINKER_USE_RPATH)) +RUNTIME_LDFLAGS_READLINE_CURSES = $(RUNTIME_LDFLAGS_READLINE_$(LINKER_USE_RPATH)) +RUNTIME_LDFLAGS_READLINE_NCURSES = $(RUNTIME_LDFLAGS_READLINE_$(LINKER_USE_RPATH)) + +# Library flags STATIC_LDFLAGS_YES= -Wl,-Bstatic STATIC_LDFLAGS_NO= STATIC_LDLIBS_YES= -Wl,-Bdynamic diff --git a/configure/os/CONFIG.linux-x86.linux-arm-debug b/configure/os/CONFIG.linux-x86.linux-arm-debug new file mode 100644 index 000000000..16dad62c3 --- /dev/null +++ b/configure/os/CONFIG.linux-x86.linux-arm-debug @@ -0,0 +1,9 @@ +# CONFIG.linux-x86.linux-arm-debug +# +# Definitions for linux-x86 host - linux-arm-debug target builds +# Override these settings in CONFIG_SITE.linux-x86.linux-arm-debug +#------------------------------------------------------- + +# Include definitions for linux-arm targets +include $(CONFIG)/os/CONFIG.linux-x86.linux-arm + diff --git a/configure/os/CONFIG.linux-x86_64.linux-arm b/configure/os/CONFIG.linux-x86_64.linux-arm new file mode 100644 index 000000000..38cd888ad --- /dev/null +++ b/configure/os/CONFIG.linux-x86_64.linux-arm @@ -0,0 +1,8 @@ +# CONFIG.linux-x86_64.linux-arm +# +# Definitions for linux-x86_64 host - linux-arm target builds +# Sites may override these definitions in CONFIG_SITE.linux-x86_64.linux-arm +#------------------------------------------------------- + +include $(CONFIG)/os/CONFIG.linux-x86.linux-arm + diff --git a/configure/os/CONFIG.linux-x86_64.linux-arm-debug b/configure/os/CONFIG.linux-x86_64.linux-arm-debug new file mode 100644 index 000000000..3feb41089 --- /dev/null +++ b/configure/os/CONFIG.linux-x86_64.linux-arm-debug @@ -0,0 +1,8 @@ +# CONFIG.linux-x86_64.linux-arm-debug +# +# Definitions for linux-x86_64 host - linux-arm-debug target builds +# Override these settings in CONFIG_SITE.linux-x86_64.linux-arm-debug +#------------------------------------------------------- + +include $(CONFIG)/os/CONFIG.linux-x86.linux-arm + From 12793d33131a306e522355946ea01b32e703f23f Mon Sep 17 00:00:00 2001 From: Andrew Johnson Date: Wed, 25 Feb 2015 12:02:34 -0600 Subject: [PATCH 3/8] Cosmetic changes in configure/os --- configure/os/CONFIG_SITE.Common.RTEMS | 9 ++++++--- configure/os/CONFIG_SITE.Common.linux-arm | 4 ++-- configure/os/CONFIG_SITE.Common.linux-xscale_be | 5 ++++- configure/os/CONFIG_SITE.linux-x86.linux-arm | 5 +++-- 4 files changed, 15 insertions(+), 8 deletions(-) diff --git a/configure/os/CONFIG_SITE.Common.RTEMS b/configure/os/CONFIG_SITE.Common.RTEMS index a276bfa47..d2cccea67 100644 --- a/configure/os/CONFIG_SITE.Common.RTEMS +++ b/configure/os/CONFIG_SITE.Common.RTEMS @@ -1,12 +1,15 @@ +# CONFIG_SITE.Common.RTEMS +# +# $Revision-Id$ # # Site-specific information for all RTEMS targets -# #------------------------------------------------------- # Where to find RTEMS # +# APS: RTEMS_VERSION = 4.10.2 -RTEMS_BASE = /usr/local/rtems/rtems-$(RTEMS_VERSION) +RTEMS_BASE = /usr/local/vw/rtems/rtems-$(RTEMS_VERSION) # Cross-compile toolchain in $(RTEMS_TOOLS)/bin # @@ -17,7 +20,7 @@ RTEMS_TOOLS = $(RTEMS_BASE) # A GeSys object is similar to a shared library. It can be (un)loaded # at runtime by the Generic System loader which is available as a # patch against RTEMS. -USE_GESYS=NO +USE_GESYS = NO # If you're using neither BOOTP/DHCP nor FLASH to pick up your IOC # network configuration you must uncomment and specify your Internet diff --git a/configure/os/CONFIG_SITE.Common.linux-arm b/configure/os/CONFIG_SITE.Common.linux-arm index 466dffe15..0e78404cc 100644 --- a/configure/os/CONFIG_SITE.Common.linux-arm +++ b/configure/os/CONFIG_SITE.Common.linux-arm @@ -2,8 +2,8 @@ # # $Revision-Id$ # -# Site Specific definitions for linux-arm target -# Only the local epics system manager should modify this file +# Site Specific definitions for all linux-arm targets +#------------------------------------------------------- # NOTE for SHARED_LIBRARIES: In most cases if this is set to YES the # shared libraries will be found automatically. However if the .so diff --git a/configure/os/CONFIG_SITE.Common.linux-xscale_be b/configure/os/CONFIG_SITE.Common.linux-xscale_be index 0d28a4e2a..226aebac6 100644 --- a/configure/os/CONFIG_SITE.Common.linux-xscale_be +++ b/configure/os/CONFIG_SITE.Common.linux-xscale_be @@ -1,9 +1,12 @@ # CONFIG_SITE.Common.linux-xscale_be # +# $Revision-Id$ +# # Site specific definitions for linux-xscale_be target builds. #------------------------------------------------------- # Set GNU_DIR to point to directory containing the tool-chain -GNU_DIR = /usr/local/xscale_be +# APS: +GNU_DIR = /usr/local/vw/xscale_be diff --git a/configure/os/CONFIG_SITE.linux-x86.linux-arm b/configure/os/CONFIG_SITE.linux-x86.linux-arm index f27a6a0cd..528c9bc6c 100644 --- a/configure/os/CONFIG_SITE.linux-x86.linux-arm +++ b/configure/os/CONFIG_SITE.linux-x86.linux-arm @@ -1,4 +1,4 @@ -# CONFIG_SITE.linux-x86.linux-arm +# CONFIG_SITE.linux-x86.linux-arm # # $Revision-Id$ # @@ -8,7 +8,8 @@ # Tools install path #GNU_DIR = /home/targetOS/linux-arm/host/x86-linux/gcc_3.3.3 -GNU_DIR = /net/phoebus/vw/zynq-2011.09 +# APS: +GNU_DIR = /usr/local/vw/zynq-2011.09 # GNU crosscompiler target name GNU_TARGET = arm-xilinx-linux-gnueabi From d53521f160bb36349a1eeb1783ef51805f26cd6a Mon Sep 17 00:00:00 2001 From: Andrew Johnson Date: Wed, 25 Feb 2015 16:23:05 -0600 Subject: [PATCH 4/8] Set version to 3.14.12.5-pre1 --- configure/CONFIG_BASE_VERSION | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/configure/CONFIG_BASE_VERSION b/configure/CONFIG_BASE_VERSION index b4adca194..017fe7d9c 100644 --- a/configure/CONFIG_BASE_VERSION +++ b/configure/CONFIG_BASE_VERSION @@ -30,11 +30,11 @@ EPICS_MODIFICATION = 12 # EPICS_PATCH_LEVEL must be a number (win32 resource file requirement) # Not included if zero -EPICS_PATCH_LEVEL = 4 +EPICS_PATCH_LEVEL = 5 # This will end in -DEV between official releases -EPICS_DEV_SNAPSHOT=-DEV -#EPICS_DEV_SNAPSHOT=-pre1 +#EPICS_DEV_SNAPSHOT=-DEV +EPICS_DEV_SNAPSHOT=-pre1 #EPICS_DEV_SNAPSHOT=-pre1-DEV #EPICS_DEV_SNAPSHOT=-pre2 #EPICS_DEV_SNAPSHOT=-pre2-DEV From 004e7237c3fd93914ca505d6c5ce66b851aaf3b5 Mon Sep 17 00:00:00 2001 From: Andrew Johnson Date: Wed, 25 Feb 2015 16:24:28 -0600 Subject: [PATCH 5/8] Snapshot to -pre1-DEV --- configure/CONFIG_BASE_VERSION | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/configure/CONFIG_BASE_VERSION b/configure/CONFIG_BASE_VERSION index 017fe7d9c..0d8dcb1db 100644 --- a/configure/CONFIG_BASE_VERSION +++ b/configure/CONFIG_BASE_VERSION @@ -34,8 +34,8 @@ EPICS_PATCH_LEVEL = 5 # This will end in -DEV between official releases #EPICS_DEV_SNAPSHOT=-DEV -EPICS_DEV_SNAPSHOT=-pre1 -#EPICS_DEV_SNAPSHOT=-pre1-DEV +#EPICS_DEV_SNAPSHOT=-pre1 +EPICS_DEV_SNAPSHOT=-pre1-DEV #EPICS_DEV_SNAPSHOT=-pre2 #EPICS_DEV_SNAPSHOT=-pre2-DEV #EPICS_DEV_SNAPSHOT=-rc1 From 91c8ba592d73df969e84f2c6c7edb3b479a2f029 Mon Sep 17 00:00:00 2001 From: Janet Anderson Date: Thu, 26 Feb 2015 13:24:29 -0600 Subject: [PATCH 6/8] Added directory change comment for Older Xcode --- configure/os/CONFIG_SITE.Common.iosCommon | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/configure/os/CONFIG_SITE.Common.iosCommon b/configure/os/CONFIG_SITE.Common.iosCommon index de51f6153..a964c5bca 100644 --- a/configure/os/CONFIG_SITE.Common.iosCommon +++ b/configure/os/CONFIG_SITE.Common.iosCommon @@ -12,10 +12,14 @@ #IOS_DEPLOYMENT_TARGET = 5.1 #IOS_DEPLOYMENT_TARGET = 6.0 #IOS_DEPLOYMENT_TARGET = 6.1 -IOS_DEPLOYMENT_TARGET = 7.0 -#IOS_DEPLOYMENT_TARGET = 8.0 +#IOS_DEPLOYMENT_TARGET = 7.0 +#IOS_DEPLOYMENT_TARGET = 7.1 +IOS_DEPLOYMENT_TARGET = 8.0 #IOS_DEPLOYMENT_TARGET = 8.1 +# Older versions of Xcode may require this SDK_DIR definition +#SDK_DIR = $(PLATFORM_DIR)/Developer/SDKs/$(IOS_PLATFORM)$(IOS_DEPLOYMENT_TARGET).sdk + # Which compiler to use: # CLANG is required for Xcode 5.0 and later From 2799f1cf3f178046af958df281a76d32beffd77e Mon Sep 17 00:00:00 2001 From: Janet Anderson Date: Thu, 26 Feb 2015 13:26:56 -0600 Subject: [PATCH 7/8] Fixed incorrect comment lines --- configure/CONFIG_ADDONS | 1 - configure/os/CONFIG.Common.RTEMS-mvme2100 | 2 +- configure/os/CONFIG.Common.win32-x86-cygwin | 2 +- configure/os/CONFIG.solaris-sparc64.Common | 2 +- configure/os/CONFIG.solaris-sparc64.solaris-sparc64 | 2 +- configure/os/CONFIG.solarisCommon.solarisCommon | 4 ++-- configure/os/CONFIG.win32-x86-mingw.Common | 2 +- configure/os/CONFIG.win32-x86.windows-x64 | 2 +- configure/os/CONFIG_SITE.Common.win32-x86-cygwin | 2 +- 9 files changed, 9 insertions(+), 10 deletions(-) diff --git a/configure/CONFIG_ADDONS b/configure/CONFIG_ADDONS index 86813964e..61ce7d380 100644 --- a/configure/CONFIG_ADDONS +++ b/configure/CONFIG_ADDONS @@ -26,7 +26,6 @@ # USR_CFLAGS C flags # USR_CXXFLAGS C++ flags # USR_CPPFLAGS c preprocesser flags -# INC include-files to install # SRCS source files for building libraries and prods # USR_SRCS source files for building libraries and prods # PROD_SRCS source files for building prods diff --git a/configure/os/CONFIG.Common.RTEMS-mvme2100 b/configure/os/CONFIG.Common.RTEMS-mvme2100 index 9f7eeefca..aac3650fd 100644 --- a/configure/os/CONFIG.Common.RTEMS-mvme2100 +++ b/configure/os/CONFIG.Common.RTEMS-mvme2100 @@ -1,5 +1,5 @@ # -# CONFIG.Common.RTEMS-mvme3100 +# CONFIG.Common.RTEMS-mvme2100 # $Revision-Id$ # Author: W. Eric Norum # diff --git a/configure/os/CONFIG.Common.win32-x86-cygwin b/configure/os/CONFIG.Common.win32-x86-cygwin index 4994ea682..5e63bf399 100644 --- a/configure/os/CONFIG.Common.win32-x86-cygwin +++ b/configure/os/CONFIG.Common.win32-x86-cygwin @@ -4,7 +4,7 @@ # This file is maintained by the build community. # # Definitions for cygwin-x86 target builds -# Sites may override these definitions in CONFIG_SITE.Common.cygwin-x86 +# Sites may override these definitions in CONFIG_SITE.Common.win32-x86-cygwin #------------------------------------------------------- # Include definitions common to all Unix targets diff --git a/configure/os/CONFIG.solaris-sparc64.Common b/configure/os/CONFIG.solaris-sparc64.Common index b153adcf0..e62d51750 100644 --- a/configure/os/CONFIG.solaris-sparc64.Common +++ b/configure/os/CONFIG.solaris-sparc64.Common @@ -3,7 +3,7 @@ # $Revision-Id$ # This file is maintained by the build community. # -# Definitions for solaris-sparc Sun compiler host builds +# Definitions for solaris-sparc64 Sun compiler host builds # Sites may override these definitions in CONFIG_SITE.solaris-sparc64.Common #------------------------------------------------------- diff --git a/configure/os/CONFIG.solaris-sparc64.solaris-sparc64 b/configure/os/CONFIG.solaris-sparc64.solaris-sparc64 index fd44a4f84..451ecde08 100644 --- a/configure/os/CONFIG.solaris-sparc64.solaris-sparc64 +++ b/configure/os/CONFIG.solaris-sparc64.solaris-sparc64 @@ -3,7 +3,7 @@ # $Revision-Id$ # This file is maintained by the build community. # -# Definitions for solaris-sparc Sun compiler host - solaris-sparc Sun compiler target builds +# Definitions for solaris-sparc64 compiler host - solaris-sparc64 compiler target builds # Sites may override these definitions in CONFIG_SITE.solaris-sparc64.solaris-sparc64 #------------------------------------------------------- diff --git a/configure/os/CONFIG.solarisCommon.solarisCommon b/configure/os/CONFIG.solarisCommon.solarisCommon index 027124654..21c90f32c 100644 --- a/configure/os/CONFIG.solarisCommon.solarisCommon +++ b/configure/os/CONFIG.solarisCommon.solarisCommon @@ -3,8 +3,8 @@ # $Revision-Id$ # This file is maintained by the build community. # -# Definitions for solaris-sparc host - solaris-sparc target build -# Sites may override these definitions in CONFIG_SITE.solaris-sparc.solaris-sparc +# Definitions for solaris host - solaris target build +# Sites may override these definitions in CONFIG_SITE.solarisCommon.solarisCommon #------------------------------------------------------- GNU = NO diff --git a/configure/os/CONFIG.win32-x86-mingw.Common b/configure/os/CONFIG.win32-x86-mingw.Common index 40310fddb..e8698832c 100644 --- a/configure/os/CONFIG.win32-x86-mingw.Common +++ b/configure/os/CONFIG.win32-x86-mingw.Common @@ -4,7 +4,7 @@ # This file is maintained by the build community. # # Definitions for win32-x86-cygwin host archs -# Sites may override these definitions in CONFIG_SITE.win32-x86-cygwin.Common +# Sites may override these definitions in CONFIG_SITE.win32-x86-mingw.Common #------------------------------------------------------- #Include definitions common to unix hosts diff --git a/configure/os/CONFIG.win32-x86.windows-x64 b/configure/os/CONFIG.win32-x86.windows-x64 index 8c51ef704..ff12735f9 100644 --- a/configure/os/CONFIG.win32-x86.windows-x64 +++ b/configure/os/CONFIG.win32-x86.windows-x64 @@ -13,7 +13,7 @@ ARCH_DEP_CPPFLAGS += /favor:blend #ARCH_DEP_CPPFLAGS += /Wp64 -# /favor:blend both AMD64 and INTEL64 +# /favor:blend both AMD64 and INTEL64 This is the default # /favor:AMD64 # /favor:INTEL64 (new value) # /favor:EN64T (old value) diff --git a/configure/os/CONFIG_SITE.Common.win32-x86-cygwin b/configure/os/CONFIG_SITE.Common.win32-x86-cygwin index 206ab48c7..766a5dc31 100644 --- a/configure/os/CONFIG_SITE.Common.win32-x86-cygwin +++ b/configure/os/CONFIG_SITE.Common.win32-x86-cygwin @@ -2,6 +2,6 @@ # # $Revision-Id$ # -# Site Specific definitions for cygwin-x86 target +# Site Specific definitions for win32-x86-cygwin target # Only the local epics system manager should modify this file From 2378d465d11128bc7ff1695210b17525e6c50025 Mon Sep 17 00:00:00 2001 From: Andrew Johnson Date: Fri, 27 Feb 2015 16:07:07 -0600 Subject: [PATCH 8/8] Update supported targets lists in CONFIG_SITE --- configure/CONFIG_SITE | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/configure/CONFIG_SITE b/configure/CONFIG_SITE index 22f9cef1f..3063a993f 100644 --- a/configure/CONFIG_SITE +++ b/configure/CONFIG_SITE @@ -25,6 +25,7 @@ # darwin-x86 (Intel based Apple running OSX) # freebsd-x86 (GNU compiler used for host builds) # freebsd-x86_64 (GNU compiler used for host builds) +# linux-arm (GNU compiler used for host builds) # linux-ppc (GNU compiler used for host builds) # linux-ppc64 (GNU compiler used for host builds) # linux-x86 (GNU compiler used for host builds) @@ -41,10 +42,13 @@ # win32-x86 (MS Visual C++ compiler used for host builds) # win32-x86-cygwin (WIN32 API with cygwin GNU compiler used for host builds) # win32-x86-mingw (MinGW compiler used for host builds) +# win32-x86-static (MS Visual C++ compiler used for host builds) # windows-x64 (MS Visual C++ compiler used for host builds) # windows-x64-mingw (MinGW compiler used for host builds) +# windows-x64-static (MS Visual C++ compiler used for host builds) -# Debugging builds +# Debugging builds: +# linux-arm-debug (GNU compiler used for host builds) # linux-x86-debug (GNU compiler with -g option for host builds) # linux-x86_64-debug (GNU compiler with -g option for host builds) # solaris-sparc-debug (sun compiler no optimization,-g for debugging info) @@ -61,13 +65,13 @@ # # Currently Supporting: -# ios-arm -# ios-386 +# ios-arm (darwin-x86 host) +# ios-386 (darwin-x86 host) # linux-386 (linux-x86 host) # linux-486 (linux-x86 host) # linux-586 (linux-x86 host) # linux-686 (linux-x86 host) -# linux-arm (linux-x86 host) +# linux-arm (linux-x86 or -x86_64 host) # linux-arm_eb (linux-x86 host) # linux-arm_el (linux-x86 host) # linux-athlon (linux-x86 host) @@ -102,6 +106,7 @@ # RTEMS-pc386 # RTEMS-psim # RTEMS-uC5282 +# win32-x86-mingw (linux-x86 or -x86_64 host) # # Definitions of CROSS_COMPILER_TARGET_ARCHS in