Skip to content
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

Build dsfmt with msvc #10775

Merged
merged 2 commits into from
Apr 21, 2015
Merged

Build dsfmt with msvc #10775

merged 2 commits into from
Apr 21, 2015

Conversation

tkelman
Copy link
Contributor

@tkelman tkelman commented Apr 9, 2015

This gets to an MSVC repl again, though it needs an open a not-yet-tagged PR in utf8proc and a patch in base/string.jl to avoid relying on 128-bit integers. ccalltest fails to build because MSVC doesn't support C99 complex double, apparently not even in the 2015 prerelease.

Previously rand(1:2) would crash due to missing int128 intrinsics, but now it's failing this array-alignment assertion:

@assert Csize_t(A) % 16 == 0 # the underlying C array must be 16-byte aligned

add a def file for exported symbols to fix sysimg unknown function failure
JeffBezanson added a commit that referenced this pull request Apr 21, 2015
@JeffBezanson JeffBezanson merged commit 7a4353a into master Apr 21, 2015
@tkelman tkelman deleted the tk/dsfmt-msvc branch April 22, 2015 00:24
@tkelman
Copy link
Contributor Author

tkelman commented Apr 22, 2015

A few more casts have snuck in on master. Also need to tag utf8proc at some point, and figure out whether it's possible to force 16-byte array alignment in MSVC...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants