# HG changeset patch # User timothy.murphy@nokia.com # Date 1259510960 0 # Node ID 072f869b0bc50299b4256bdfb0cc8eb741a717c6 # Parent a695dd5e4c372d99f241b8e28465c6865810d7ef Catch up to wip branch diff -r a695dd5e4c37 -r 072f869b0bc5 sbsv2/raptor/lib/config/gcce.xml --- a/sbsv2/raptor/lib/config/gcce.xml Sun Nov 29 16:09:02 2009 +0000 +++ b/sbsv2/raptor/lib/config/gcce.xml Sun Nov 29 16:09:20 2009 +0000 @@ -10,7 +10,7 @@ - + @@ -33,16 +33,17 @@ - + - + - + + @@ -72,24 +73,24 @@ - - + + - - + + - - - + + + - + - + diff -r a695dd5e4c37 -r 072f869b0bc5 sbsv2/raptor/lib/config/rvct.xml --- a/sbsv2/raptor/lib/config/rvct.xml Sun Nov 29 16:09:02 2009 +0000 +++ b/sbsv2/raptor/lib/config/rvct.xml Sun Nov 29 16:09:20 2009 +0000 @@ -42,7 +42,8 @@ - + + @@ -75,7 +76,7 @@ - + diff -r a695dd5e4c37 -r 072f869b0bc5 sbsv2/raptor/lib/config/variants.xml --- a/sbsv2/raptor/lib/config/variants.xml Sun Nov 29 16:09:02 2009 +0000 +++ b/sbsv2/raptor/lib/config/variants.xml Sun Nov 29 16:09:20 2009 +0000 @@ -79,16 +79,19 @@ - - - + + + + + + @@ -99,15 +102,21 @@ + + - + + - + + + + @@ -244,5 +253,18 @@ - + + + + + + + + + + + + + diff -r a695dd5e4c37 -r 072f869b0bc5 sbsv2/raptor/lib/flm/e32abiv2.flm --- a/sbsv2/raptor/lib/flm/e32abiv2.flm Sun Nov 29 16:09:02 2009 +0000 +++ b/sbsv2/raptor/lib/flm/e32abiv2.flm Sun Nov 29 16:09:20 2009 +0000 @@ -595,14 +595,13 @@ $(LD) $(LINKER_MISC_FLAGS) $(LINKER_DEFAULT_LIB_PATHS) $(SYMBIAN_LINK_FLAGS) $(if $(DEBUG_INFO),$(LINKER_DEBUG_OPTION),$(LINKER_NODEBUG_OPTION)) \ $(if $(ARMLIBS),$(LD_WARNINGS_SUPPRESSION_ARMLIBS),) \ $(SHARED_OBJECT_OPTION) $(SPLIT_OPTION) \ - $(RW_BASE_OPTION) 0x400000 \ + $(RW_BASE) \ $(LINKER_ARCH_OPTION) \ - $(SYMVER_OPTION) $(SO_NAME_OPTION) $(call dblquote,$(LINKASVERSIONED)) \ + $(SYMVER_OPTION) $(SO_NAME_OPTION)=$(call dblquote,$(LINKASVERSIONED)) \ $(LINKER_ENTRYPOINT_SETTING) \ -o $$(call dblquote,$$@) \ $(if $(LTCG),$(LTCG_OPTION),) \ - $(LINKER_SYMBOLS_OPTION) $(LINKER_SYMBOLS_FILE_OPTION) \ - $(call dblquote,$(MAPFILE)) \ + $(LINKER_SYMBOLS_OPTION) $(LINKER_SYMBOLS_FILE_OPTION)=$(call dblquote,$(MAPFILE)) \ $(LINKEROPTION) \ $(if $(MULTIFILE_ENABLED),$(call dblquote,$(MULTIFILEOBJECT) $(CIAFILES_LINKOBJECTS)),$(COMMANDFILE_OPTION)$(call dblquote,$(VIAFILE))) \ $(if $(GENERATELINKERFEEDBACK),$(FEEDBACK_OPTION)$(call dblquote,$(FEEDBACKFILE))) \ diff -r a695dd5e4c37 -r 072f869b0bc5 sbsv2/raptor/lib/flm/e32abiv2ani.flm --- a/sbsv2/raptor/lib/flm/e32abiv2ani.flm Sun Nov 29 16:09:02 2009 +0000 +++ b/sbsv2/raptor/lib/flm/e32abiv2ani.flm Sun Nov 29 16:09:20 2009 +0000 @@ -29,7 +29,7 @@ # Determine what kind of entrypoint option to set LINKER_ENTRYPOINT_LIBDEP:=$(STATIC_RUNTIME_DIR)/edll.lib -LINKER_ENTRYPOINT_SETTING:=$(LINKER_ENTRY_OPTION) _E32Dll $(LINKER_ENTRYPOINT_DECORATION) $(call dblquote,$(STATIC_RUNTIME_DIR)/edll.lib$(LINKER_ENTRYPOINT_ADORNMENT)) +LINKER_ENTRYPOINT_SETTING:=$(LINKER_ENTRY_OPTION)=_E32Dll $(LINKER_ENTRYPOINT_DECORATION)$(LINKER_SEPARATOR)$(call dblquote,$(STATIC_RUNTIME_DIR)/edll.lib$(LINKER_ENTRYPOINT_ADORNMENT)) ifeq ("$(NEED_ENTRYPOINT_LIBRARY)","True") LINKER_ENTRYPOINT_SETTING:=$(LINKER_ENTRYPOINT_SETTING) $(LINKER_ENTRYPOINT_LIBDEP) diff -r a695dd5e4c37 -r 072f869b0bc5 sbsv2/raptor/lib/flm/e32abiv2defaults.mk --- a/sbsv2/raptor/lib/flm/e32abiv2defaults.mk Sun Nov 29 16:09:02 2009 +0000 +++ b/sbsv2/raptor/lib/flm/e32abiv2defaults.mk Sun Nov 29 16:09:20 2009 +0000 @@ -40,13 +40,17 @@ # Reset these variables as they change for every single target type # LINKER_ENTRYPOINT_ADORNMENT will be blank for GCCE; for RVCT it will look like "(uc_exe_.o)" # LINKER_ENTRYPOINT_DECORATION will be blank for RVCT; for GCCE it will look like "-u _E32Startup" +# LINKER_SEPARATOR is a comma for GCCE as g++ is used for linking; for RVCT is should be a space, but +# as make strips trailing spaces, we use the CHAR_SPACE variable. LINKER_ENTRYPOINT_ADORNMENT:= LINKER_ENTRYPOINT_DECORATION:= +LINKER_SEPARATOR:= # For GCCE ifeq ($(TOOLCHAIN),GCCE) -LINKER_ENTRYPOINT_DECORATION:=$(if $(call isoneof,$(TARGETTYPE),exexp exe),-u _E32Startup,-u _E32Dll) +LINKER_ENTRYPOINT_DECORATION:=$(if $(call isoneof,$(TARGETTYPE),exexp exe),-Wl$(CHAR_COMMA)-u$(CHAR_COMMA)_E32Startup,-Wl$(CHAR_COMMA)-u$(CHAR_COMMA)_E32Dll) +LINKER_SEPARATOR:=$(CHAR_COMMA) endif # For RVCT @@ -74,6 +78,7 @@ ifeq ($(TARGETTYPE),kdll) LINKER_ENTRYPOINT_ADORNMENT:=(L_ENTRY_.o) endif +LINKER_SEPARATOR:=$(CHAR_SPACE) endif # "OPTION" metadata from the front-end can potentially be supplied simultaneously for both GCCE and RVCT, diff -r a695dd5e4c37 -r 072f869b0bc5 sbsv2/raptor/lib/flm/e32abiv2dll.flm --- a/sbsv2/raptor/lib/flm/e32abiv2dll.flm Sun Nov 29 16:09:02 2009 +0000 +++ b/sbsv2/raptor/lib/flm/e32abiv2dll.flm Sun Nov 29 16:09:20 2009 +0000 @@ -28,7 +28,7 @@ # Default Linker settings for this target type LINKER_ENTRYPOINT_LIBDEP:=$(STATIC_RUNTIME_DIR)/edll.lib -LINKER_ENTRYPOINT_SETTING:=$(LINKER_ENTRY_OPTION) _E32Dll $(LINKER_ENTRYPOINT_DECORATION) $(call dblquote,$(STATIC_RUNTIME_DIR)/edll.lib$(LINKER_ENTRYPOINT_ADORNMENT)) +LINKER_ENTRYPOINT_SETTING:=$(LINKER_ENTRY_OPTION)=_E32Dll $(LINKER_ENTRYPOINT_DECORATION)$(LINKER_SEPARATOR)$(call dblquote,$(STATIC_RUNTIME_DIR)/edll.lib$(LINKER_ENTRYPOINT_ADORNMENT)) ifeq ("$(NEED_ENTRYPOINT_LIBRARY)","True") LINKER_ENTRYPOINT_SETTING:=$(LINKER_ENTRYPOINT_SETTING) $(LINKER_ENTRYPOINT_LIBDEP) diff -r a695dd5e4c37 -r 072f869b0bc5 sbsv2/raptor/lib/flm/e32abiv2exe.flm --- a/sbsv2/raptor/lib/flm/e32abiv2exe.flm Sun Nov 29 16:09:02 2009 +0000 +++ b/sbsv2/raptor/lib/flm/e32abiv2exe.flm Sun Nov 29 16:09:20 2009 +0000 @@ -28,7 +28,7 @@ LINKER_STUB_LIBRARY:= LINKER_ENTRYPOINT_LIBDEP:=$(STATIC_RUNTIME_DIR)/$(if $(FIRSTLIB),$(FIRSTLIB),eexe.lib) -LINKER_ENTRYPOINT_SETTING:=$(LINKER_ENTRY_OPTION) _E32Startup $(LINKER_ENTRYPOINT_DECORATION) $(call dblquote,$(STATIC_RUNTIME_DIR)/$(if $(FIRSTLIB),$(FIRSTLIB),eexe.lib)$(LINKER_ENTRYPOINT_ADORNMENT)) +LINKER_ENTRYPOINT_SETTING:=$(LINKER_ENTRY_OPTION)=_E32Startup $(LINKER_ENTRYPOINT_DECORATION)$(LINKER_SEPARATOR)$(call dblquote,$(STATIC_RUNTIME_DIR)/$(if $(FIRSTLIB),$(FIRSTLIB),eexe.lib)$(LINKER_ENTRYPOINT_ADORNMENT)) ifeq ("$(NEED_ENTRYPOINT_LIBRARY)","True") LINKER_ENTRYPOINT_SETTING:=$(LINKER_ENTRYPOINT_SETTING) $(LINKER_ENTRYPOINT_LIBDEP) diff -r a695dd5e4c37 -r 072f869b0bc5 sbsv2/raptor/lib/flm/e32abiv2exexp.flm --- a/sbsv2/raptor/lib/flm/e32abiv2exexp.flm Sun Nov 29 16:09:02 2009 +0000 +++ b/sbsv2/raptor/lib/flm/e32abiv2exexp.flm Sun Nov 29 16:09:20 2009 +0000 @@ -52,10 +52,10 @@ LINKER_ENTRYPOINT_LIBDEP:=$(STATIC_RUNTIME_DIR)/$(FIRSTLIB) ifeq ("$(TOOLCHAIN)","RVCT") -LINKER_ENTRYPOINT_SETTING:=$(LINKER_ENTRY_OPTION) _E32Startup $(call dblquote,$(STATIC_RUNTIME_DIR)/$(FIRSTLIB)($(FIRSTLIB_OBJECTFILE))) +LINKER_ENTRYPOINT_SETTING:=$(LINKER_ENTRY_OPTION)=_E32Startup $(call dblquote,$(STATIC_RUNTIME_DIR)/$(FIRSTLIB)($(FIRSTLIB_OBJECTFILE))) else # GCCE -LINKER_ENTRYPOINT_SETTING:=$(LINKER_ENTRY_OPTION) _E32Startup -u _E32Startup $(call dblquote,$(STATIC_RUNTIME_DIR)/$(FIRSTLIB)) +LINKER_ENTRYPOINT_SETTING:=$(LINKER_ENTRY_OPTION)=_E32Startup -Wl,-u$(LINKER_SEPARATOR)_E32Startup$(LINKER_SEPARATOR)$(call dblquote,$(STATIC_RUNTIME_DIR)/$(FIRSTLIB)) endif ifeq ("$(NEED_ENTRYPOINT_LIBRARY)","True") diff -r a695dd5e4c37 -r 072f869b0bc5 sbsv2/raptor/lib/flm/e32abiv2fsy.flm --- a/sbsv2/raptor/lib/flm/e32abiv2fsy.flm Sun Nov 29 16:09:02 2009 +0000 +++ b/sbsv2/raptor/lib/flm/e32abiv2fsy.flm Sun Nov 29 16:09:20 2009 +0000 @@ -28,7 +28,7 @@ # Determine what kind of entrypoint option to set AUTOEXPORTS:=CreateFileSystem,1; LINKER_ENTRYPOINT_LIBDEP:=$(STATIC_RUNTIME_DIR)/edll.lib -LINKER_ENTRYPOINT_SETTING:=$(LINKER_ENTRY_OPTION) _E32Dll $(LINKER_ENTRYPOINT_DECORATION) $(call dblquote,$(STATIC_RUNTIME_DIR)/edll.lib$(LINKER_ENTRYPOINT_ADORNMENT)) +LINKER_ENTRYPOINT_SETTING:=$(LINKER_ENTRY_OPTION)=_E32Dll $(LINKER_ENTRYPOINT_DECORATION)$(LINKER_SEPARATOR)$(call dblquote,$(STATIC_RUNTIME_DIR)/edll.lib$(LINKER_ENTRYPOINT_ADORNMENT)) ifeq ("$(NEED_ENTRYPOINT_LIBRARY)","True") LINKER_ENTRYPOINT_SETTING:=$(LINKER_ENTRYPOINT_SETTING) $(LINKER_ENTRYPOINT_LIBDEP) diff -r a695dd5e4c37 -r 072f869b0bc5 sbsv2/raptor/lib/flm/e32abiv2kdll.flm --- a/sbsv2/raptor/lib/flm/e32abiv2kdll.flm Sun Nov 29 16:09:02 2009 +0000 +++ b/sbsv2/raptor/lib/flm/e32abiv2kdll.flm Sun Nov 29 16:09:20 2009 +0000 @@ -27,7 +27,7 @@ # Determine what kind of entrypoint option to set LINKER_ENTRYPOINT_LIBDEP:=$(STATIC_RUNTIME_DIR)/ekll.lib -LINKER_ENTRYPOINT_SETTING:=$(LINKER_ENTRY_OPTION) _E32Dll $(LINKER_ENTRYPOINT_DECORATION) $(call dblquote,$(STATIC_RUNTIME_DIR)/ekll.lib$(LINKER_ENTRYPOINT_ADORNMENT)) +LINKER_ENTRYPOINT_SETTING:=$(LINKER_ENTRY_OPTION)=_E32Dll $(LINKER_ENTRYPOINT_DECORATION)$(LINKER_SEPARATOR)$(call dblquote,$(STATIC_RUNTIME_DIR)/ekll.lib$(LINKER_ENTRYPOINT_ADORNMENT)) ifeq ("$(NEED_ENTRYPOINT_LIBRARY)","True") LINKER_ENTRYPOINT_SETTING:=$(LINKER_ENTRYPOINT_SETTING) $(LINKER_ENTRYPOINT_LIBDEP) diff -r a695dd5e4c37 -r 072f869b0bc5 sbsv2/raptor/lib/flm/e32abiv2kext.flm --- a/sbsv2/raptor/lib/flm/e32abiv2kext.flm Sun Nov 29 16:09:02 2009 +0000 +++ b/sbsv2/raptor/lib/flm/e32abiv2kext.flm Sun Nov 29 16:09:20 2009 +0000 @@ -34,7 +34,7 @@ # Default Linker settings for this target type LINKER_ENTRYPOINT_LIBDEP:=$(STATIC_RUNTIME_DIR)/eext.lib -LINKER_ENTRYPOINT_SETTING:=$(LINKER_ENTRY_OPTION) _E32Dll $(LINKER_ENTRYPOINT_DECORATION) $(call dblquote,$(STATIC_RUNTIME_DIR)/eext.lib$(LINKER_ENTRYPOINT_ADORNMENT)) +LINKER_ENTRYPOINT_SETTING:=$(LINKER_ENTRY_OPTION)=_E32Dll $(LINKER_ENTRYPOINT_DECORATION)$(LINKER_SEPARATOR)$(call dblquote,$(STATIC_RUNTIME_DIR)/eext.lib$(LINKER_ENTRYPOINT_ADORNMENT)) ifeq ("$(NEED_ENTRYPOINT_LIBRARY)","True") LINKER_ENTRYPOINT_SETTING:=$(LINKER_ENTRYPOINT_SETTING) $(LINKER_ENTRYPOINT_LIBDEP) diff -r a695dd5e4c37 -r 072f869b0bc5 sbsv2/raptor/lib/flm/e32abiv2ldd.flm --- a/sbsv2/raptor/lib/flm/e32abiv2ldd.flm Sun Nov 29 16:09:02 2009 +0000 +++ b/sbsv2/raptor/lib/flm/e32abiv2ldd.flm Sun Nov 29 16:09:20 2009 +0000 @@ -29,7 +29,7 @@ # Determine what kind of entrypoint option to set LINKER_ENTRYPOINT_LIBDEP:=$(STATIC_RUNTIME_DIR)/edev.lib -LINKER_ENTRYPOINT_SETTING:=$(LINKER_ENTRY_OPTION) _E32Dll $(LINKER_ENTRYPOINT_DECORATION) $(call dblquote,$(STATIC_RUNTIME_DIR)/edev.lib$(LINKER_ENTRYPOINT_ADORNMENT)) +LINKER_ENTRYPOINT_SETTING:=$(LINKER_ENTRY_OPTION)=_E32Dll $(LINKER_ENTRYPOINT_DECORATION)$(LINKER_SEPARATOR)$(call dblquote,$(STATIC_RUNTIME_DIR)/edev.lib$(LINKER_ENTRYPOINT_ADORNMENT)) ifeq ("$(NEED_ENTRYPOINT_LIBRARY)","True") LINKER_ENTRYPOINT_SETTING:=$(LINKER_ENTRYPOINT_SETTING) $(LINKER_ENTRYPOINT_LIBDEP) diff -r a695dd5e4c37 -r 072f869b0bc5 sbsv2/raptor/lib/flm/e32abiv2pdd.flm --- a/sbsv2/raptor/lib/flm/e32abiv2pdd.flm Sun Nov 29 16:09:02 2009 +0000 +++ b/sbsv2/raptor/lib/flm/e32abiv2pdd.flm Sun Nov 29 16:09:20 2009 +0000 @@ -28,7 +28,7 @@ # Determine what kind of entrypoint option to set LINKER_ENTRYPOINT_LIBDEP:=$(STATIC_RUNTIME_DIR)/edev.lib -LINKER_ENTRYPOINT_SETTING:=$(LINKER_ENTRY_OPTION) _E32Dll $(LINKER_ENTRYPOINT_DECORATION) $(call dblquote,$(STATIC_RUNTIME_DIR)/edev.lib$(LINKER_ENTRYPOINT_ADORNMENT)) +LINKER_ENTRYPOINT_SETTING:=$(LINKER_ENTRY_OPTION)=_E32Dll $(LINKER_ENTRYPOINT_DECORATION)$(LINKER_SEPARATOR)$(call dblquote,$(STATIC_RUNTIME_DIR)/edev.lib$(LINKER_ENTRYPOINT_ADORNMENT)) ifeq ("$(NEED_ENTRYPOINT_LIBRARY)","True") LINKER_ENTRYPOINT_SETTING:=$(LINKER_ENTRYPOINT_SETTING) $(LINKER_ENTRYPOINT_LIBDEP) diff -r a695dd5e4c37 -r 072f869b0bc5 sbsv2/raptor/lib/flm/e32abiv2pdl.flm --- a/sbsv2/raptor/lib/flm/e32abiv2pdl.flm Sun Nov 29 16:09:02 2009 +0000 +++ b/sbsv2/raptor/lib/flm/e32abiv2pdl.flm Sun Nov 29 16:09:20 2009 +0000 @@ -28,7 +28,7 @@ # Determine what kind of entrypoint option to set LINKER_ENTRYPOINT_LIBDEP:=$(STATIC_RUNTIME_DIR)/edll.lib -LINKER_ENTRYPOINT_SETTING:=$(LINKER_ENTRY_OPTION) _E32Dll $(LINKER_ENTRYPOINT_DECORATION) $(call dblquote,$(STATIC_RUNTIME_DIR)/edll.lib$(LINKER_ENTRYPOINT_ADORNMENT)) +LINKER_ENTRYPOINT_SETTING:=$(LINKER_ENTRY_OPTION)=_E32Dll $(LINKER_ENTRYPOINT_DECORATION)$(LINKER_SEPARATOR)$(call dblquote,$(STATIC_RUNTIME_DIR)/edll.lib$(LINKER_ENTRYPOINT_ADORNMENT)) ifeq ("$(NEED_ENTRYPOINT_LIBRARY)","True") LINKER_ENTRYPOINT_SETTING:=$(LINKER_ENTRYPOINT_SETTING) $(LINKER_ENTRYPOINT_LIBDEP) diff -r a695dd5e4c37 -r 072f869b0bc5 sbsv2/raptor/lib/flm/e32abiv2plugin.flm --- a/sbsv2/raptor/lib/flm/e32abiv2plugin.flm Sun Nov 29 16:09:02 2009 +0000 +++ b/sbsv2/raptor/lib/flm/e32abiv2plugin.flm Sun Nov 29 16:09:20 2009 +0000 @@ -31,7 +31,7 @@ # Default Linker settings for this target type LINKER_ENTRYPOINT_LIBDEP:=$(STATIC_RUNTIME_DIR)/edll.lib -LINKER_ENTRYPOINT_SETTING:=$(LINKER_ENTRY_OPTION) _E32Dll $(LINKER_ENTRYPOINT_DECORATION) $(call dblquote,$(STATIC_RUNTIME_DIR)/edll.lib$(LINKER_ENTRYPOINT_ADORNMENT)) +LINKER_ENTRYPOINT_SETTING:=$(LINKER_ENTRY_OPTION)=_E32Dll $(LINKER_ENTRYPOINT_DECORATION)$(LINKER_SEPARATOR)$(call dblquote,$(STATIC_RUNTIME_DIR)/edll.lib$(LINKER_ENTRYPOINT_ADORNMENT)) ifeq ("$(NEED_ENTRYPOINT_LIBRARY)","True") LINKER_ENTRYPOINT_SETTING:=$(LINKER_ENTRYPOINT_SETTING) $(LINKER_ENTRYPOINT_LIBDEP) diff -r a695dd5e4c37 -r 072f869b0bc5 sbsv2/raptor/lib/flm/e32abiv2stddll.flm --- a/sbsv2/raptor/lib/flm/e32abiv2stddll.flm Sun Nov 29 16:09:02 2009 +0000 +++ b/sbsv2/raptor/lib/flm/e32abiv2stddll.flm Sun Nov 29 16:09:20 2009 +0000 @@ -29,7 +29,7 @@ # Default Linker settings for this target type LINKER_ENTRYPOINT_LIBDEP:=$(STATIC_RUNTIME_DIR)/edll.lib -LINKER_ENTRYPOINT_SETTING:=$(LINKER_ENTRY_OPTION) _E32Dll $(LINKER_ENTRYPOINT_DECORATION) $(call dblquote,$(STATIC_RUNTIME_DIR)/edll.lib$(LINKER_ENTRYPOINT_ADORNMENT)) +LINKER_ENTRYPOINT_SETTING:=$(LINKER_ENTRY_OPTION)=_E32Dll $(LINKER_ENTRYPOINT_DECORATION)$(LINKER_SEPARATOR)$(call dblquote,$(STATIC_RUNTIME_DIR)/edll.lib$(LINKER_ENTRYPOINT_ADORNMENT)) DEFAULT_NEWLIB:=$(DEFAULT_STDCPP_NEWLIB) ifeq ("$(NEED_ENTRYPOINT_LIBRARY)","True") diff -r a695dd5e4c37 -r 072f869b0bc5 sbsv2/raptor/lib/flm/e32abiv2stdexe.flm --- a/sbsv2/raptor/lib/flm/e32abiv2stdexe.flm Sun Nov 29 16:09:02 2009 +0000 +++ b/sbsv2/raptor/lib/flm/e32abiv2stdexe.flm Sun Nov 29 16:09:20 2009 +0000 @@ -28,7 +28,7 @@ # Determine what kind of entrypoint option to set LINKER_STUB_LIBRARY:= LINKER_ENTRYPOINT_LIBDEP:=$(STATIC_RUNTIME_DIR)/eexe.lib -LINKER_ENTRYPOINT_SETTING:=$(LINKER_ENTRY_OPTION) _E32Startup $(LINKER_ENTRYPOINT_DECORATION) $(call dblquote,$(STATIC_RUNTIME_DIR)/eexe.lib$(LINKER_ENTRYPOINT_ADORNMENT)) +LINKER_ENTRYPOINT_SETTING:=$(LINKER_ENTRY_OPTION)=_E32Startup $(LINKER_ENTRYPOINT_DECORATION)$(LINKER_SEPARATOR)$(call dblquote,$(STATIC_RUNTIME_DIR)/eexe.lib$(LINKER_ENTRYPOINT_ADORNMENT)) DEFAULT_NEWLIB:=$(DEFAULT_STDCPP_NEWLIB) ifeq ("$(NEED_ENTRYPOINT_LIBRARY)","True") diff -r a695dd5e4c37 -r 072f869b0bc5 sbsv2/raptor/lib/flm/e32abiv2textnotifier2.flm --- a/sbsv2/raptor/lib/flm/e32abiv2textnotifier2.flm Sun Nov 29 16:09:02 2009 +0000 +++ b/sbsv2/raptor/lib/flm/e32abiv2textnotifier2.flm Sun Nov 29 16:09:20 2009 +0000 @@ -28,7 +28,7 @@ AUTOEXPORTS:=_Z13NotifierArrayv,1; # Determine what kind of entrypoint option to set LINKER_ENTRYPOINT_LIBDEP:=$(STATIC_RUNTIME_DIR)/edll.lib -LINKER_ENTRYPOINT_SETTING:=$(LINKER_ENTRY_OPTION) _E32Dll $(LINKER_ENTRYPOINT_DECORATION) $(call dblquote,$(STATIC_RUNTIME_DIR)/edll.lib$(LINKER_ENTRYPOINT_ADORNMENT)) +LINKER_ENTRYPOINT_SETTING:=$(LINKER_ENTRY_OPTION)=_E32Dll $(LINKER_ENTRYPOINT_DECORATION))$(LINKER_SEPARATOR)$(call dblquote,$(STATIC_RUNTIME_DIR)/edll.lib$(LINKER_ENTRYPOINT_ADORNMENT)) ifeq ("$(NEED_ENTRYPOINT_LIBRARY)","True") LINKER_ENTRYPOINT_SETTING:=$(LINKER_ENTRYPOINT_SETTING) $(LINKER_ENTRYPOINT_LIBDEP) diff -r a695dd5e4c37 -r 072f869b0bc5 sbsv2/raptor/lib/flm/e32abiv2var.flm --- a/sbsv2/raptor/lib/flm/e32abiv2var.flm Sun Nov 29 16:09:02 2009 +0000 +++ b/sbsv2/raptor/lib/flm/e32abiv2var.flm Sun Nov 29 16:09:20 2009 +0000 @@ -29,7 +29,7 @@ # Determine what kind of entrypoint option to set LINKER_ENTRYPOINT_LIBDEP:=$(STATIC_RUNTIME_DIR)/evar.lib -LINKER_ENTRYPOINT_SETTING:=$(LINKER_ENTRY_OPTION) _E32Dll $(LINKER_ENTRYPOINT_DECORATION) $(call dblquote,$(STATIC_RUNTIME_DIR)/evar.lib$(LINKER_ENTRYPOINT_ADORNMENT)) +LINKER_ENTRYPOINT_SETTING:=$(LINKER_ENTRY_OPTION)=_E32Dll $(LINKER_ENTRYPOINT_DECORATION)$(LINKER_SEPARATOR)$(call dblquote,$(STATIC_RUNTIME_DIR)/evar.lib$(LINKER_ENTRYPOINT_ADORNMENT)) ifeq ("$(NEED_ENTRYPOINT_LIBRARY)","True") LINKER_ENTRYPOINT_SETTING:=$(LINKER_ENTRYPOINT_SETTING) $(LINKER_ENTRYPOINT_LIBDEP) diff -r a695dd5e4c37 -r 072f869b0bc5 sbsv2/raptor/lib/flm/e32abiv2var2.flm --- a/sbsv2/raptor/lib/flm/e32abiv2var2.flm Sun Nov 29 16:09:02 2009 +0000 +++ b/sbsv2/raptor/lib/flm/e32abiv2var2.flm Sun Nov 29 16:09:20 2009 +0000 @@ -29,7 +29,7 @@ # Determine what kind of entrypoint option to set LINKER_ENTRYPOINT_LIBDEP:=$(STATIC_RUNTIME_DIR)/evar.lib -LINKER_ENTRYPOINT_SETTING:=$(LINKER_ENTRY_OPTION) _E32Dll $(LINKER_ENTRYPOINT_DECORATION) $(call dblquote,$(STATIC_RUNTIME_DIR)/evar.lib$(LINKER_ENTRYPOINT_ADORNMENT)) +LINKER_ENTRYPOINT_SETTING:=$(LINKER_ENTRY_OPTION)=_E32Dll $(LINKER_ENTRYPOINT_DECORATION)$(LINKER_SEPARATOR)$(call dblquote,$(STATIC_RUNTIME_DIR)/evar.lib$(LINKER_ENTRYPOINT_ADORNMENT)) ifeq ("$(NEED_ENTRYPOINT_LIBRARY)","True") LINKER_ENTRYPOINT_SETTING:=$(LINKER_ENTRYPOINT_SETTING) $(LINKER_ENTRYPOINT_LIBDEP) diff -r a695dd5e4c37 -r 072f869b0bc5 sbsv2/raptor/lib/flm/standard.xml --- a/sbsv2/raptor/lib/flm/standard.xml Sun Nov 29 16:09:02 2009 +0000 +++ b/sbsv2/raptor/lib/flm/standard.xml Sun Nov 29 16:09:20 2009 +0000 @@ -73,7 +73,6 @@ - @@ -163,6 +162,7 @@ + diff -r a695dd5e4c37 -r 072f869b0bc5 sbsv2/raptor/test/common/raptor_tests.py --- a/sbsv2/raptor/test/common/raptor_tests.py Sun Nov 29 16:09:02 2009 +0000 +++ b/sbsv2/raptor/test/common/raptor_tests.py Sun Nov 29 16:09:20 2009 +0000 @@ -100,8 +100,14 @@ except OSError, error: pass else: - (comIn, comOut) = os.popen4("which " + input_file) - output = comOut.read() + whichproc = subprocess.Popen(args=["which", input_file], + stdout=subprocess.PIPE, + stderr=subprocess.STDOUT, + shell=False, + universal_newlines=True) + output = whichproc.stdout.readlines() + whichproc.wait() + if len(output) > 0: locations.append(output[0:(len(output) - 1)]) diff -r a695dd5e4c37 -r 072f869b0bc5 sbsv2/raptor/test/config/apply_test_variants.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sbsv2/raptor/test/config/apply_test_variants.xml Sun Nov 29 16:09:20 2009 +0000 @@ -0,0 +1,13 @@ + + + + + + + + + + + diff -r a695dd5e4c37 -r 072f869b0bc5 sbsv2/raptor/test/smoke_suite/dll_armv6.py --- a/sbsv2/raptor/test/smoke_suite/dll_armv6.py Sun Nov 29 16:09:02 2009 +0000 +++ b/sbsv2/raptor/test/smoke_suite/dll_armv6.py Sun Nov 29 16:09:20 2009 +0000 @@ -18,10 +18,9 @@ def run(): t = AntiTargetSmokeTest() - t.id = "97" - t.name = "dll_armv6" - t.command = "sbs -b smoke_suite/test_resources/simple_dll/bld.inf -c armv6" - t.targets = [ + + rootcommand = "sbs -b smoke_suite/test_resources/simple_dll/bld.inf" + targets = [ "$(EPOCROOT)/epoc32/release/armv6/udeb/createstaticdll.dll.sym", "$(EPOCROOT)/epoc32/release/armv6/urel/createstaticdll.dll.sym", "$(EPOCROOT)/epoc32/release/armv5/lib/createstaticdll.dso", @@ -29,15 +28,41 @@ "$(EPOCROOT)/epoc32/release/armv6/udeb/createstaticdll.dll", "$(EPOCROOT)/epoc32/release/armv6/urel/createstaticdll.dll" ] - t.antitargets = [ + antitargets = [ "$(EPOCROOT)/epoc32/release/armv5/lib/createstaticdll.lib", "$(EPOCROOT)/epoc32/release/armv5/lib/createstaticdll{000a0000}.lib" ] - t.addbuildtargets('smoke_suite/test_resources/simple_dll/bld.inf', [ + buildtargets = [ "createstaticdll_dll/armv6/udeb/CreateStaticDLL.o", "createstaticdll_dll/armv6/urel/CreateStaticDLL.o", "createstaticdll_dll/armv6/udeb/armv6_specific.o", "createstaticdll_dll/armv6/urel/armv6_specific.o" - ]) + ] + + t.id = "0097a" + t.name = "dll_armv6_rvct" + t.command = rootcommand + " -c armv6" + t.targets = targets + t.antitargets = antitargets + t.addbuildtargets("smoke_suite/test_resources/simple_dll/bld.inf", buildtargets) t.run() + + t.id = "0097b" + t.name = "dll_armv6_clean" + t.command = rootcommand + " -c armv6 clean" + t.targets = [] + t.antitargets = [] + t.run() + + t.id = "0097c" + t.name = "dll_armv6_gcce" + t.command = rootcommand + " -c arm.v6.udeb.gcce4_3_2 -c arm.v6.urel.gcce4_3_2" + t.targets = targets + t.antitargets = antitargets + t.addbuildtargets("smoke_suite/test_resources/simple_dll/bld.inf", buildtargets) + t.run() + + t.id = "97" + t.name = "dll_armv6" + t.print_result() return t diff -r a695dd5e4c37 -r 072f869b0bc5 sbsv2/raptor/test/smoke_suite/dll_armv7.py --- a/sbsv2/raptor/test/smoke_suite/dll_armv7.py Sun Nov 29 16:09:02 2009 +0000 +++ b/sbsv2/raptor/test/smoke_suite/dll_armv7.py Sun Nov 29 16:09:20 2009 +0000 @@ -18,10 +18,9 @@ def run(): t = SmokeTest() - t.id = "11" - t.name = "dll_armv7" - t.command = "sbs -b smoke_suite/test_resources/simple_dll/bld.inf -c armv7" - t.targets = [ + + rootcommand = "sbs -b smoke_suite/test_resources/simple_dll/bld.inf" + targets = [ "$(EPOCROOT)/epoc32/release/armv7/udeb/createstaticdll.dll.sym", "$(EPOCROOT)/epoc32/release/armv7/urel/createstaticdll.dll.sym", "$(EPOCROOT)/epoc32/release/armv5/lib/createstaticdll.dso", @@ -29,11 +28,34 @@ "$(EPOCROOT)/epoc32/release/armv7/udeb/createstaticdll.dll", "$(EPOCROOT)/epoc32/release/armv7/urel/createstaticdll.dll" ] - t.addbuildtargets('smoke_suite/test_resources/simple_dll/bld.inf', [ + buildtargets = [ "createstaticdll_dll/armv7/udeb/CreateStaticDLL.o", "createstaticdll_dll/armv7/urel/CreateStaticDLL.o", "createstaticdll_dll/armv7/udeb/armv7_specific.o", "createstaticdll_dll/armv7/urel/armv7_specific.o" - ]) + ] + + t.id = "0011a" + t.name = "dll_armv7_rvct" + t.command = rootcommand + " -c armv7" + t.targets = targets + t.addbuildtargets("smoke_suite/test_resources/simple_dll/bld.inf", buildtargets) t.run() + + t.id = "0011b" + t.name = "dll_armv7_clean" + t.command = rootcommand + " -c armv7 clean" + t.targets = [] + t.run() + + t.id = "0011c" + t.name = "dll_armv7_gcce" + t.command = rootcommand + " -c arm.v7.udeb.gcce4_3_2 -c arm.v7.urel.gcce4_3_2" + t.targets = targets + t.addbuildtargets("smoke_suite/test_resources/simple_dll/bld.inf", buildtargets) + t.run() + + t.id = "11" + t.name = "dll_armv7" + t.print_result() return t diff -r a695dd5e4c37 -r 072f869b0bc5 sbsv2/raptor/test/smoke_suite/parallel_parsing.py --- a/sbsv2/raptor/test/smoke_suite/parallel_parsing.py Sun Nov 29 16:09:02 2009 +0000 +++ b/sbsv2/raptor/test/smoke_suite/parallel_parsing.py Sun Nov 29 16:09:20 2009 +0000 @@ -53,7 +53,7 @@ warnings = 0 - t.id = "103" + t.id = "104" t.name = "parallelparsing" t.description = description t.command = command