-
Notifications
You must be signed in to change notification settings - Fork 519
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Bump to mono:2019-06 #6196
Merged
Merged
Bump to mono:2019-06 #6196
Changes from 59 commits
Commits
Show all changes
60 commits
Select commit
Hold shift + click to select a range
4fd23c2
Bump to mono:2019-06
1296849
Use the commonly used casing for `MSBuildSDKsPath` property
radical 5294014
Bump mono
akoeplinger 1d25751
REVERT THIS: Add workaround for linker issue in mlaunch build
akoeplinger 14b39e1
Revert "REVERT THIS: Add workaround for linker issue in mlaunch build"
akoeplinger a560716
Add better workaround for linker issue
akoeplinger 2af1a60
Merge remote-tracking branch 'upstream/master' into mono-2019-06-upst…
akoeplinger 287d860
Bump mono
akoeplinger 4503d0c
[mtouch] Whitelist new Brotli native symbols in Xamarin.Tests.Misc.Pu…
akoeplinger 0f814df
[mtouch] Better assert in NoLLVMFailuresInWatchOS() test
akoeplinger dfa5fa8
[mtouch] Use new LLVM even for 32bit targets
akoeplinger 8ad6328
[mtouch] Work around slow LLVM in "don't link" test
akoeplinger 72a4bbb
Remove useless conditional
akoeplinger 9209b4e
Remove LLVM36 from Makefile
akoeplinger c06b80a
[Bcl][Tests] Ignore the ssl related bcl tests that block.
mandel-macaque 1b9e293
Merge branch 'master' into mono-2019-06
mandel-macaque ff13232
Bump maccore and macios-binaries to get fix for #6216. (#6229)
rolfbjarne 7ab7275
Merge branch 'master' into mono-2019-06
mandel-macaque 74f52cf
Bump mono.
mandel-macaque 99bac79
Bump mono and revert change in the tests execution after mono fixed it.
mandel-macaque 3978e10
Ignore blocking ssl tests.
mandel-macaque bf10447
Ignore failing tests on mac os x.
mandel-macaque 2ceb0fd
Merge branch 'master' into mono-2019-06
mandel-macaque 5812790
Bump min version of VSMac.
mandel-macaque f921d81
Merge branch 'master' into mono-2019-06
mandel-macaque eb964c4
Bump to mono head.
mandel-macaque 1fbac41
[watch4] set right min version for arm64_32 based watch devices (#6307)
lewurm c7f717b
Bump mono to pick fixes for 32b devices.
mandel-macaque 4394483
Bump mono
lewurm 57b585b
reflect watchos64_32_version_min change from mono sdk
lewurm b99f3ef
Merge branch 'master' into mono-2019-06
mandel-macaque c10a44c
Merge branch 'master' into mono-2019-06
mandel-macaque ef5fdd8
Bump mono.
mandel-macaque 3e7bc29
Move mono hash info to mk/mono.mk so that existing scripts work.
rolfbjarne eb933fa
Bump mono.
rolfbjarne d93228a
Merge branch 'master' into mono-2019-06
mandel-macaque ed1e885
Add Makefile dependency on mono.mk where necessary
akoeplinger f8c2af5
[tests] Copy mk/mono.mk to the XM test package.
rolfbjarne ee10537
Bump mono to pick fixes for the SSL tests.
mandel-macaque 6661a80
[tests] Update minOS version test after consolidating min watchOS ver…
rolfbjarne fde643b
Merge remote-tracking branch 'origin/master' into mono-2019-06
rolfbjarne 509ed54
Re-enable ssl tests.
mandel-macaque 1b23666
Bump mono.
mandel-macaque baccf9a
Merge branch 'master' into mono-2019-06
mandel-macaque 730f3f5
Merge remote-tracking branch 'origin/master' into mono-2019-06
rolfbjarne e801711
Bump mono.
mandel-macaque dff523f
Merge branch 'mono-2019-06' of github.com:xamarin/xamarin-macios into…
mandel-macaque 47364f1
Revert "Add better workaround for linker issue"
akoeplinger 6e10024
[mmp] Fix make clean target
akoeplinger 017db81
Merge branch 'master' into mono-2019-06
mandel-macaque 4a8f86e
Bump mono.
mandel-macaque b64e676
Bump mono.
mandel-macaque 11965eb
Bump mono. iOS 32b work now.
mandel-macaque 9be82b1
Merge branch 'master' into mono-2019-06
mandel-macaque a7a45f0
Bump mono.
mandel-macaque 727f18b
Reenable tests that were fixed and bump Mono
akoeplinger 8ee7875
Merge remote-tracking branch 'upstream/master' into mono-2019-06
akoeplinger af0891e
Add new xamarin_timezone_get_local_name() to a few more places
akoeplinger 5b01a55
Bump mono once more
akoeplinger 3cc987c
Disable two accidentally enabled tests
akoeplinger File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -42,14 +42,14 @@ downloads/$(MONO_IOS_FILENAME) downloads/$(MONO_MAC_FILENAME): | |
$(Q) mv $@.tmp $@ | ||
$(Q) echo "Downloaded $(MONO_URL)" | ||
|
||
downloads/%: downloads/%.zip | ||
downloads/%: downloads/%.7z | ||
$(Q) echo "Unzipping $*..." | ||
$(Q) rm -Rf $@.tmp | ||
$(Q) 7z x $< -o$@.tmp | ||
$(Q) mv $@.tmp $@ | ||
$(Q) echo "Unzipped $*." | ||
|
||
.stamp-download-mono: download-mono $(TOP)/Make.config | ||
.stamp-download-mono: download-mono $(TOP)/Make.config $(TOP)/mk/mono.mk | ||
$(Q) touch $@ | ||
|
||
clean-local:: | ||
|
@@ -62,7 +62,7 @@ else | |
# this is a list of all the files from mono we care about, so that we | ||
# can use that list as dependencies for our makefile targets | ||
-include .deps.mono.mk | ||
.deps.mono.mk: $(TOP)/Make.config | ||
.deps.mono.mk: $(TOP)/Make.config $(TOP)/mk/mono.mk | ||
$(Q) printf 'MONO_DEPENDENCIES += Makefile \\\n' > $@.tmp | ||
$(Q) cd $(MONO_PATH) && git ls-files --recurse-submodules 'mcs/class/*.cs' 'mcs/build/*.cs' 'external/*.cs' '*.h' '*.c' '*.cpp' | sed 's/ /\\ /g' | sed 's@^\(.*\)$$@ $(MONO_PATH)/\1 \\@' >> $(abspath $@).tmp | ||
$(Q) mv $@.tmp $@ | ||
|
@@ -75,7 +75,7 @@ SDK_ARGS= \ | |
IOS_VERSION=$(IOS_SDK_VERSION) IOS_VERSION_MIN=$(MIN_IOS_SDK_VERSION) \ | ||
TVOS_VERSION=$(TVOS_SDK_VERSION) TVOS_VERSION_MIN=$(MIN_TVOS_SDK_VERSION) \ | ||
WATCHOS_VERSION=$(WATCH_SDK_VERSION) WATCHOS_VERSION_MIN=$(MIN_WATCHOS_SDK_VERSION) \ | ||
WATCHOS5_VERSION=$(WATCH_SDK_VERSION) WATCHOS5_VERSION_MIN=$(MIN_WATCHOS_SDK_VERSION) \ | ||
WATCHOS64_32_VERSION=$(WATCH_SDK_VERSION) WATCHOS64_32_VERSION_MIN=$(MIN_WATCHOS64_32_SDK_VERSION) \ | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. needed for #6307 and mono/mono#15202 |
||
MACOS_VERSION=$(OSX_SDK_VERSION) MACOS_VERSION_MIN=$(MIN_OSX_SDK_VERSION) | ||
|
||
SDK_CONFIG = $(MONO_PATH)/sdks/Make.config | ||
|
@@ -96,7 +96,7 @@ endif | |
$(MAKE) -C $(SDK_BUILDDIR) configure-ios configure-mac $(SDK_ARGS) | ||
$(Q) touch $@ | ||
|
||
.stamp-compile-mono: .stamp-configure-mono $(MONO_DEPENDENCIES) $(BUILDS_MAKEFILE_DEP) $(TOP)/Make.config | ||
.stamp-compile-mono: .stamp-configure-mono $(MONO_DEPENDENCIES) $(BUILDS_MAKEFILE_DEP) $(TOP)/Make.config $(TOP)/mk/mono.mk | ||
$(MAKE) -C $(SDK_BUILDDIR) package-ios package-ios-bcl package-mac package-mac-bcl $(SDK_ARGS) | ||
$(Q) touch $@ | ||
|
||
|
@@ -613,7 +613,7 @@ $(MAC_DESTDIR)/$(MAC_FRAMEWORK_CURRENT_DIR)/updateinfo: $(TOP)/Make.config.inc | |
$(MAC_DESTDIR)/$(MAC_FRAMEWORK_CURRENT_DIR)/Version: $(TOP)/Make.config.inc | ||
$(Q) echo $(MAC_PACKAGE_VERSION) > $@ | ||
|
||
$(MAC_DESTDIR)/$(MAC_FRAMEWORK_CURRENT_DIR)/Versions.plist: $(TOP)/Versions-mac.plist.in Makefile $(TOP)/Make.config $(TOP)/versions-check.csharp .stamp-$(MONO_BUILD_MODE) | ||
$(MAC_DESTDIR)/$(MAC_FRAMEWORK_CURRENT_DIR)/Versions.plist: $(TOP)/Versions-mac.plist.in Makefile $(TOP)/Make.config $(TOP)/mk/mono.mk $(TOP)/versions-check.csharp .stamp-$(MONO_BUILD_MODE) | ||
$(Q) $(TOP)/versions-check.csharp $< "$(MIN_IOS_SDK_VERSION)" "$(IOS_SDK_VERSION)" "$(MIN_TVOS_SDK_VERSION)" "$(TVOS_SDK_VERSION)" "$(MIN_WATCH_OS_VERSION)" "$(WATCH_SDK_VERSION)" "$(MIN_OSX_SDK_VERSION)" "$(OSX_SDK_VERSION)" | ||
$(Q_GEN) sed -e 's/@XCODE_VERSION@/$(XCODE_VERSION)/g' -e "s/@MONO_VERSION@/$(shell cat $(MONO_MAC_SDK_DESTDIR)/mac-mono-version.txt)/g" -e "s/@MIN_XM_MONO_VERSION@/$(MIN_XM_MONO_VERSION)/g" $< > $@ | ||
|
||
|
@@ -732,7 +732,7 @@ $(IOS_DESTDIR)/$(MONOTOUCH_PREFIX)/Version: $(TOP)/Make.config.inc | $(IOS_DESTD | |
$(IOS_DESTDIR)/$(MONOTOUCH_PREFIX)/updateinfo: $(TOP)/Make.config.inc | ||
$(Q) echo "4569c276-1397-4adb-9485-82a7696df22e $(IOS_PACKAGE_UPDATE_ID)" > $@ | ||
|
||
$(IOS_DESTDIR)/$(MONOTOUCH_PREFIX)/Versions.plist: $(TOP)/Versions-ios.plist.in Makefile $(TOP)/Make.config $(TOP)/versions-check.csharp .stamp-$(MONO_BUILD_MODE) | ||
$(IOS_DESTDIR)/$(MONOTOUCH_PREFIX)/Versions.plist: $(TOP)/Versions-ios.plist.in Makefile $(TOP)/Make.config $(TOP)/mk/mono.mk $(TOP)/versions-check.csharp .stamp-$(MONO_BUILD_MODE) | ||
$(Q) $(TOP)/versions-check.csharp $< "$(MIN_IOS_SDK_VERSION)" "$(IOS_SDK_VERSION)" "$(MIN_TVOS_SDK_VERSION)" "$(TVOS_SDK_VERSION)" "$(MIN_WATCH_OS_VERSION)" "$(WATCH_SDK_VERSION)" "$(MIN_OSX_SDK_VERSION)" "$(OSX_SDK_VERSION)" | ||
$(Q_GEN) sed -e 's/@XCODE_VERSION@/$(XCODE_VERSION)/g' -e "s/@MONO_VERSION@/$(shell cat $(MONO_IOS_SDK_DESTDIR)/ios-mono-version.txt)/g" $< > $@ | ||
|
||
|
@@ -993,23 +993,14 @@ LLVM64_TARGETS = \ | |
$(PREFIX)/LLVM/bin/opt \ | ||
$(PREFIX)/LLVM/bin/llc \ | ||
|
||
LLVM32_TARGETS = \ | ||
$(PREFIX)/LLVM36/bin/opt \ | ||
$(PREFIX)/LLVM36/bin/llc \ | ||
|
||
$(MONO_IOS_SDK_DESTDIR)/llvm-llvm64/bin/%: .stamp-$(MONO_BUILD_MODE) | ||
$(MONO_IOS_SDK_DESTDIR)/llvm36-llvm32/bin/%: .stamp-$(MONO_BUILD_MODE) | ||
|
||
$(PREFIX)/LLVM/bin/%: $(MONO_IOS_SDK_DESTDIR)/llvm-llvm64/bin/% | $(PREFIX)/LLVM/bin | ||
$(call Q_2,INSTALL ,[LLVM64]) install -c -m 0755 $(INSTALL_STRIP_FLAG) $^ $@ | ||
|
||
$(PREFIX)/LLVM36/bin/%: $(MONO_IOS_SDK_DESTDIR)/llvm36-llvm32/bin/% | $(PREFIX)/LLVM36/bin | ||
$(call Q_2,INSTALL ,[LLVM32]) install -c -m 0755 $(INSTALL_STRIP_FLAG) $^ $@ | ||
|
||
$(PREFIX)/LLVM/bin $(PREFIX)/LLVM36/bin: | ||
akoeplinger marked this conversation as resolved.
Show resolved
Hide resolved
|
||
$(PREFIX)/LLVM/bin: | ||
$(Q) mkdir -p $@ | ||
|
||
.PHONY: install-llvm64 install-llvm32 install-llvm | ||
install-llvm: install-llvm32 install-llvm64 | ||
install-llvm32: $(LLVM32_TARGETS) | ||
.PHONY: install-llvm64 install-llvm | ||
install-llvm: install-llvm64 | ||
install-llvm64: $(LLVM64_TARGETS) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,86 +1,5 @@ | ||
ifneq ($(MONO_BUILD_FROM_SOURCE),) | ||
NEEDED_MONO_VERSION := $(MONO_HASH) | ||
NEEDED_MONO_BRANCH := $(MONO_BRANCH) | ||
NEEDED_MONO_VERSION := fe2a0a8810213c5a2f75388fb2dd298c9a535393 | ||
NEEDED_MONO_BRANCH := 2019-06 | ||
|
||
MONO_DIRECTORY := mono | ||
MONO_MODULE := https://github.com/mono/mono | ||
MONO_VERSION := $(shell cd $(MONO_PATH) 2> /dev/null && git rev-parse HEAD 2> /dev/null) | ||
MONO_BRANCH := $(shell cd $(MONO_PATH) 2> /dev/null && git symbolic-ref --short HEAD 2> /dev/null) | ||
|
||
define CheckVersionTemplate | ||
check-$(1):: | ||
@rm -f $(THISDIR)/.stamp-reset-$(1) | ||
@if test x$$(IGNORE_$(2)_VERSION) = "x"; then \ | ||
if test ! -d $($(2)_PATH); then \ | ||
if test x$$(RESET_VERSIONS) != "x"; then \ | ||
make reset-$(1) || exit 1; \ | ||
else \ | ||
echo "Your $(1) checkout is $(COLOR_RED)missing$(COLOR_CLEAR), please run 'make reset-$(1)'"; \ | ||
touch .check-versions-failure; \ | ||
fi; \ | ||
else \ | ||
if test "x$($(2)_VERSION)" != "x$(NEEDED_$(2)_VERSION)" ; then \ | ||
if test x$$(RESET_VERSIONS) != "x"; then \ | ||
make reset-$(1) || exit 1; \ | ||
else \ | ||
echo "Your $(1) version is $(COLOR_RED)out of date$(COLOR_CLEAR), please run 'make reset-$(1)' (found $($(2)_VERSION), expected $(NEEDED_$(2)_VERSION)). Alternatively export IGNORE_$(2)_VERSION=1 to skip this check."; \ | ||
test -z "$(BUILD_REVISION)" || $(MAKE) test-$(1); \ | ||
touch .check-versions-failure; \ | ||
fi; \ | ||
elif test "x$($(2)_BRANCH)" != "x$(NEEDED_$(2)_BRANCH)" ; then \ | ||
if test x$$(RESET_VERSIONS) != "x"; then \ | ||
test -z "$(BUILD_REVISION)" || $(MAKE) test-$(1); \ | ||
make reset-$(1) || exit 1; \ | ||
else \ | ||
echo "Your $(1) branch is $(COLOR_RED)out of date$(COLOR_CLEAR), please run 'make reset-$(1)' (found $($(2)_BRANCH), expected $(NEEDED_$(2)_BRANCH)). Alternatively export IGNORE_$(2)_VERSION=1 to skip this check."; \ | ||
touch .check-versions-failure; \ | ||
fi; \ | ||
else \ | ||
echo "$(1) is $(COLOR_GREEN)up-to-date$(COLOR_CLEAR)."; \ | ||
fi; \ | ||
fi; \ | ||
else \ | ||
echo "$(1) is $(COLOR_GRAY)ignored$(COLOR_CLEAR)."; \ | ||
fi | ||
|
||
test-$(1):: | ||
@echo $(1) | ||
@echo " $(2)_DIRECTORY=$($(2)_DIRECTORY)" | ||
@echo " $(2)_MODULE=$($(2)_MODULE)" | ||
@echo " NEEDED_$(2)_VERSION=$(NEEDED_$(2)_VERSION)" | ||
@echo " $(2)_VERSION=$($(2)_VERSION)" | ||
@echo " NEEDED_$(2)_BRANCH=$(NEEDED_$(2)_BRANCH)" | ||
@echo " $(2)_BRANCH=$($(2)_BRANCH)" | ||
@echo " $(2)_PATH=$($(2)_PATH) => $(abspath $($(2)_PATH))" | ||
|
||
reset-$(1):: | ||
$(Q) \ | ||
DEPENDENCY_PATH=$($(2)_PATH) \ | ||
DEPENDENCY_MODULE=$($(2)_MODULE) \ | ||
DEPENDENCY_HASH=$(NEEDED_$(2)_VERSION) \ | ||
DEPENDENCY_BRANCH=$(NEEDED_$(2)_BRANCH) \ | ||
DEPENDENCY_DIRECTORY=$($(2)_DIRECTORY) \ | ||
DEPENDENCY_IGNORE_VERSION=$(IGNORE_$(2)_VERSION) \ | ||
$(TOP)/mk/xamarin-reset.sh $(1) | ||
@touch $(THISDIR)/.stamp-reset-$(1) | ||
|
||
print-$(1):: | ||
@printf "*** %-16s %-45s %s (%s)\n" "$($(2)_DIRECTORY)" "$($(2)_MODULE)" "$(NEEDED_$(2)_VERSION)" "$(NEEDED_$(2)_BRANCH)" | ||
|
||
.PHONY: check-$(1) reset-$(1) print-$(1) | ||
|
||
reset-versions-impl:: reset-$(1) | ||
check-versions:: check-$(1) | ||
print-versions:: print-$(1) | ||
|
||
DEPENDENCY_DIRECTORIES += $($(2)_PATH) | ||
|
||
endef | ||
|
||
$(MONO_PATH): | ||
$(Q) git clone --recursive $(MONO_MODULE) $(MONO_PATH) | ||
$(Q) $(MAKE) reset-mono | ||
|
||
$(eval $(call CheckVersionTemplate,mono,MONO)) | ||
|
||
endif |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
4 changes: 0 additions & 4 deletions
4
tests/bcl-test/common-monotouch_System.Net.Http.UnitTests_xunit-test.dll.ignore
This file was deleted.
Oops, something went wrong.
1 change: 1 addition & 0 deletions
1
tests/bcl-test/common-monotouch_System.Numerics_xunit-test.dll.ignore
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Just out of curiosity: why
7z
instead ofzip
? Are the archives smaller (how much?)?There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@rolfbjarne yes they are much smaller. The ios archive went from 688MB to 272MB.