sb0 changed the topic of #m-labs to: ARTIQ, Migen, MiSoC, Mixxeo & other M-Labs projects :: fka #milkymist :: Logs http://irclog.whitequark.org/m-labs
f4bug has joined #m-labs
<sb0> whitequark, nice
f4bug has quit [Quit: Leaving.]
<whitequark> sb0: wow
<whitequark> I just discovered that runtime::config worked by sheer accident
<whitequark> it got overwritten by heap immediately. the only reason it worked is that no one actually initialized heap structures before we read anything from config
<GitHub186> [smoltcp] dlrobertson opened pull request #107: Ensure ICMPv4 error replies comply with size reqs (master...icmp_size) https://github.com/m-labs/smoltcp/pull/107
<GitHub175> [smoltcp] whitequark commented on pull request #107 8f21610: No, this is actually not enough, 576 is the minimum datagram size. If you have e.g. an Ethernet header in front, then MTU of 576 is not sufficient. https://github.com/m-labs/smoltcp/pull/107#discussion_r158663760
<GitHub196> [smoltcp] whitequark commented on pull request #107 8f21610: No, this is actually not minimum MTU, 576 is the minimum datagram size. If you have e.g. an Ethernet header in front, then MTU of 576 is not sufficient. https://github.com/m-labs/smoltcp/pull/107#discussion_r158663760
<GitHub48> [smoltcp] dlrobertson commented on pull request #107 8f21610: Right... my bad https://github.com/m-labs/smoltcp/pull/107#discussion_r158663809
<GitHub33> [artiq] whitequark pushed 3 new commits to master: https://github.com/m-labs/artiq/compare/061fb3dcd52d...188764693e12
<GitHub33> artiq/master 6e341da whitequark: runtime: simplify. NFC.
<GitHub33> artiq/master e2513a2 whitequark: runtime: ensure flash storage never overlaps with runtime sections.
<GitHub33> artiq/master 1887646 whitequark: runtime: we're growing, put storage at 1M instead of 512K.
<bb-m-labs> build #986 of artiq-board is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/986
<bb-m-labs> build #646 of artiq-win64-test is complete: Warnings [warnings python_coverage] Build details are at http://buildbot.m-labs.hk/builders/artiq-win64-test/builds/646 blamelist: whitequark <whitequark@whitequark.org>
<bb-m-labs> build #1860 of artiq is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/1860
<GitHub89> [artiq] sbourdeauducq commented on commit 1887646: This needs an entry in RELEASE_NOTES telling users to rewrite their flash storage areas. https://github.com/m-labs/artiq/commit/188764693e120c339ba1859034b61329e069b9a8#commitcomment-26480035
<GitHub186> [artiq] sbourdeauducq commented on commit 1887646: Are we rolling this in 3.2 or 4.0? If this comes from backtraces that are necessary to track down 3.x crashes, we should put this in 3.2. https://github.com/m-labs/artiq/commit/188764693e120c339ba1859034b61329e069b9a8#commitcomment-26480038
<GitHub1> [artiq] whitequark commented on commit 1887646: Backtraces made the runtime larger, so probably 3.2. Can you update RELEASE_NOTES? https://github.com/m-labs/artiq/commit/188764693e120c339ba1859034b61329e069b9a8#commitcomment-26480065
<GitHub195> [smoltcp] dlrobertson commented on pull request #107 8f21610: It is the minimum MTU for IPv6 https://tools.ietf.org/html/rfc8200#section-5. I think that is where I got confused. I'll have to think about how to best word this, since it is the minimum datagram size for IPv4 and the minimum MTU for IPv6. Maybe we end up with `IPV4_MIN_DATAGRAM_SIZE` and `IPV6_MIN_MTU`? https://github.com/m-labs/smoltcp/pull/107
<GitHub35> [smoltcp] whitequark commented on pull request #107 8f21610: Still not quite, it's very confusing. Take a look at https://en.wikipedia.org/wiki/Maximum_transmission_unit#MTUs_for_common_media. The minimum MTU on IPv4 is actually 68, but since we never fragment ourselves, the *effective* minimum MTU supported by smoltcp on IPv4 is 576. This needs to be documented, and the constant can remain the same. https://g
rohitksingh has joined #m-labs
<GitHub48> [llvm-or1k] whitequark created artiq-4.0 (+1 new commit): https://github.com/m-labs/llvm-or1k/commit/2327672bfb35
<GitHub48> llvm-or1k/artiq-4.0 2327672 whitequark: [OR1K] Add two more return registers, R13 and R15....
<GitHub197> [clang-or1k] whitequark created artiq-4.0 at 037b328 (+0 new commits): https://github.com/m-labs/clang-or1k/commits/artiq-4.0
<GitHub> [conda-recipes] whitequark pushed 1 new commit to master: https://github.com/m-labs/conda-recipes/commit/1ed38b89dcbe14eb15a47f4baad4a3fafc6f00c6
<GitHub> conda-recipes/master 1ed38b8 whitequark: llvm-or1k: bump to 4.0.1.
<whitequark> bb-m-labs: force build --props=package=llvm-or1k conda-all
<bb-m-labs> build #90 forced
<bb-m-labs> I'll give a shout when the build finishes
<bb-m-labs> build #177 of conda-win32 is complete: Failure [failed conda_clean] Build details are at http://buildbot.m-labs.hk/builders/conda-win32/builds/177
<bb-m-labs> build #183 of conda-win64 is complete: Failure [failed conda_build] Build details are at http://buildbot.m-labs.hk/builders/conda-win64/builds/183
<bb-m-labs> build #336 of conda-lin64 is complete: Failure [failed conda_build] Build details are at http://buildbot.m-labs.hk/builders/conda-lin64/builds/336
<bb-m-labs> build #90 of conda-all is complete: Failure [failed] Build details are at http://buildbot.m-labs.hk/builders/conda-all/builds/90
<whitequark> ok let's not upgrade LLVM at all for now.
<GitHub> [conda-recipes] whitequark pushed 1 new commit to master: https://github.com/m-labs/conda-recipes/commit/f10b8b690a7cc3f3f89160ba6847f2d10c91617d
<GitHub> conda-recipes/master f10b8b6 whitequark: Revert "llvm-or1k: bump to 4.0.1."...
<whitequark> this is more of a pain in the ass than I expected
<whitequark> VS2015 requirement, GVN miscompilation
<sb0> yeah, standard fare
<sb0> did it work on linux though?
<whitequark> no, actually slightly worse than standard fare
<whitequark> because I wasn't able to get it to work in reasonable timespan
<whitequark> if you recall that's usually not the case
<whitequark> ok well let me give LLVM 4.0 another try locally, I've almost built it anyway
<whitequark> Visual Studio now lets you download the build tools alone
<whitequark> that strips it down to """only""" 5.6GB
<whitequark> sb0: are we still targeting XP?
<sb0> whitequark, I don't think so
<GitHub> [conda-recipes] whitequark pushed 3 new commits to master: https://github.com/m-labs/conda-recipes/compare/f10b8b690a7c...94a0bfc28e6e
<GitHub> conda-recipes/master 224a835 whitequark: Revert "Revert "llvm-or1k: bump to 4.0.1.""...
<GitHub> conda-recipes/master 1a640a8 whitequark: llvm-or1k: remove overdefined build parameters on Windows.
<GitHub> conda-recipes/master 94a0bfc whitequark: llvm-or1k: specify clang branch explicitly.
<whitequark> bb-m-labs: force build --props=package=llvm-or1k conda-lin64
<bb-m-labs> build #337 forced
<bb-m-labs> I'll give a shout when the build finishes
<whitequark> bb-m-labs: force build --props=package=llvm-or1k conda-win64
<bb-m-labs> build #184 forced
<bb-m-labs> I'll give a shout when the build finishes
<whitequark> sb0: do we even need win32 packages anymore?
<sb0> whitequark, we don't
<whitequark> oh finally.
<whitequark> and neither lin32 right?
<whitequark> Host Visual Studio should at least be 2015 Update 3 (MSVC 19.00.24213.1)
<whitequark> due to miscompiles from earlier versions
<whitequark> oh ffs
<bb-m-labs> build #184 of conda-win64 is complete: Exception [exception interrupted] Build details are at http://buildbot.m-labs.hk/builders/conda-win64/builds/184
<GitHub> [conda-recipes] whitequark pushed 1 new commit to master: https://github.com/m-labs/conda-recipes/commit/112a8d5ac2e8f3f37ae7c6df05fca97c89ea8c0c
<GitHub> conda-recipes/master 112a8d5 whitequark: llvm-or1k: build with VS15, since VS14 may miscompile LLVM.
<whitequark> bb-m-labs: force build --props=package=llvm-or1k conda-win64
<bb-m-labs> build #185 forced
<bb-m-labs> I'll give a shout when the build finishes
<bb-m-labs> build #185 of conda-win64 is complete: Failure [failed conda_build] Build details are at http://buildbot.m-labs.hk/builders/conda-win64/builds/185
<whitequark> bb-m-labs: force build --props=package=llvm-or1k conda-win64
<bb-m-labs> build #186 forced
<bb-m-labs> I'll give a shout when the build finishes
<bb-m-labs> build #186 of conda-win64 is complete: Failure [failed conda_build] Build details are at http://buildbot.m-labs.hk/builders/conda-win64/builds/186
<whitequark> bb-m-labs: force build --props=package=llvm-or1k conda-win64
<bb-m-labs> build #187 forced
<bb-m-labs> I'll give a shout when the build finishes
<bb-m-labs> build #337 of conda-lin64 is complete: Failure [failed conda_build] Build details are at http://buildbot.m-labs.hk/builders/conda-lin64/builds/337
<bb-m-labs> build #187 of conda-win64 is complete: Exception [exception interrupted] Build details are at http://buildbot.m-labs.hk/builders/conda-win64/builds/187
<GitHub158> [llvm-or1k] whitequark pushed 2 new commits to artiq-4.0: https://github.com/m-labs/llvm-or1k/compare/2327672bfb35...8833619685db
<GitHub158> llvm-or1k/artiq-4.0 5096262 whitequark: Fix merge screwup.
<GitHub158> llvm-or1k/artiq-4.0 8833619 whitequark: [OR1K] Remove #include of deleted header.
bb-m-labs has quit [Quit: buildmaster reconfigured: bot disconnecting]
<GitHub-m-labs> [buildbot-config] whitequark pushed 1 new commit to master: https://git.io/vb5Jg
<GitHub-m-labs> buildbot-config/master 40df424 whitequark: Remove 32-bit package builders.
bb-m-labs has joined #m-labs
bb-m-labs has quit [Client Quit]
bb-m-labs has joined #m-labs
<GitHub-m-labs> [buildbot-config] whitequark pushed 1 new commit to master: https://git.io/vb5Jw
<GitHub-m-labs> buildbot-config/master 37592bf whitequark: Don't remove suffix from builder names.
<whitequark> bb-m-labs: force build --props=package=llvm-or1k conda-all
<bb-m-labs> build #91 forced
<bb-m-labs> I'll give a shout when the build finishes
<whitequark> sb0: ok, LLVM 4.0 works
<whitequark> without any strange miscompilations or whatever
<GitHub135> [rust] whitequark force-pushed artiq-1.22.1 from 32989f6 to b45a81a: https://github.com/m-labs/rust/commits/artiq-1.22.1
<GitHub135> rust/artiq-1.22.1 b45a81a whitequark: Workaround for rust-lang/rust#46995.
<GitHub> [conda-recipes] whitequark pushed 3 new commits to master: https://github.com/m-labs/conda-recipes/compare/112a8d5ac2e8...96050d1dbe4e
<GitHub> conda-recipes/master 2455282 whitequark: rustc: bump to 1.22.1.
<GitHub> conda-recipes/master 96050d1 whitequark: llvmlite-artiq: bump to 0.20.0.
<GitHub> conda-recipes/master aed7637 whitequark: rust-core-or1k: bump to 1.22.1.
<bb-m-labs> build #188 of conda-win64 is complete: Failure [failed conda_build] Build details are at http://buildbot.m-labs.hk/builders/conda-win64/builds/188
<whitequark> bb-m-labs: force build --props=package=llvm-or1k conda-win64
<bb-m-labs> build #189 forced
<bb-m-labs> I'll give a shout when the build finishes
<bb-m-labs> build #338 of conda-lin64 is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/conda-lin64/builds/338
<bb-m-labs> build #91 of conda-all is complete: Failure [failed] Build details are at http://buildbot.m-labs.hk/builders/conda-all/builds/91
<GitHub32> [smoltcp] LuoZijun commented on issue #71: @whitequark hi, i almost finish `rust-bpf` (macOS), do u interesting if i make one PR ?... https://github.com/m-labs/smoltcp/issues/71#issuecomment-353937248
<bb-m-labs> build #189 of conda-win64 is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/conda-win64/builds/189
rohitksingh has quit [Quit: Leaving.]
f4bug has joined #m-labs
rohitksingh has joined #m-labs
rohitksingh has quit [Read error: Connection reset by peer]
rohitksingh has joined #m-labs
<GitHub105> [microscope] sbourdeauducq created master (+1 new commit): https://github.com/m-labs/microscope/commit/ceee0bda200f
<GitHub105> microscope/master ceee0bd Sebastien Bourdeauducq: initial gateware version, untested, no config generation
rohitksingh has quit [Quit: Leaving.]
rohitksingh has joined #m-labs
<whitequark> bb-m-labs: force build --props=rustc conda-lin64
<bb-m-labs> Something bad happened (see logs)
<whitequark> bb-m-labs: force build --props=package=rustc conda-lin64
<bb-m-labs> build forced [ETA 43m02s]
<bb-m-labs> I'll give a shout when the build finishes
<GitHub138> [microscope] sbourdeauducq pushed 3 new commits to master: https://github.com/m-labs/microscope/compare/ceee0bda200f...8cae7da40202
<GitHub138> microscope/master 1e6ce0b Sebastien Bourdeauducq: fix compilation errors
<GitHub138> microscope/master 3f20045 Sebastien Bourdeauducq: add KC705 demo
<GitHub138> microscope/master 8cae7da Sebastien Bourdeauducq: add gitignore
<GitHub60> [smoltcp] whitequark commented on issue #71: Sure, if you clean up that code it seems like a perfect fit for our `phy` module. https://github.com/m-labs/smoltcp/issues/71#issuecomment-353969043
<GitHub191> [microscope] sbourdeauducq pushed 1 new commit to master: https://github.com/m-labs/microscope/commit/1d615011c174941bae6b68a65b7ce6fae7df374b
<GitHub191> microscope/master 1d61501 Sebastien Bourdeauducq: fix last_byte/current_byte
<bb-m-labs> build #339 of conda-lin64 is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/conda-lin64/builds/339
* whitequark stares
<whitequark> so, rustc 1.20.0 fails to compile smoltcp in one way, and 1.22.1 compilesit but then it doesn't accept any packet
<whitequark> wonderful
<whitequark> justwonderful
<whitequark> why did I expect anything to work lol
<whitequark> sb0: here's an idea
<whitequark> let's have (for ARTIQ at least) the BIOS in rust
<whitequark> it would use the same config area (so it knows mac and ip), it could use smoltcp (maybe with udp only, but not necessarily), and we could share most of the code
<whitequark> then, when the runtime crashes, it could reboot into BIOS and you could pull the postmortem or even a core dump from there
<whitequark> given that we don't have JTAG
<whitequark> that would be really handy
<sb0> whitequark, okay, but there are more urgent things to do right now
<whitequark> sure
<whitequark> for 3.2 I think we can get away with shipping runtime.elf
<whitequark> so that I can do symbolization locally
<sb0> also there are a bunch of somewhat annoying things that will have to be rewritten, e.g. sdram initialization code
<whitequark> that's another thing I want the Rust BIOS to do, I want the firmware to be an ELF
<whitequark> then symbolization can be trivial
<whitequark> and right now it's a pain in the ass because of the linker script
<sb0> where is runtime.elf going to go in 3.2?
<whitequark> I'd have to list out all the .debug_* sections, figure out a way to load them, figure out something for symtab/strtab...
<whitequark> in conda packages.
<sb0> ok, and then how is a backtrace obtained?
<whitequark> just so I can cross-reference it with bug reports.
<sb0> ah, ok
<whitequark> backtrace is copied in hex form from the console
<whitequark> and attached to the bug report.
<sb0> ok
<sb0> sounds good
<whitequark> not exactly user friendly but I have looked at alternatives and they all take an awful lot of effort
<sb0> the C BIOS can go completely, the only problem is the time it will take to rewrite and debug stuff
<whitequark> what about other misoc targets?
<sb0> why would they become broken?
<whitequark> there's the lm32 people
<whitequark> or what do you mean by "completely"
<sb0> hm, yes, lm32...
<whitequark> I would really rather kill all C parts in misoc but lm32.
<whitequark> bb-m-labs: force build --props=package=rust-core-or1k conda-lin64
<bb-m-labs> build forced [ETA 44m28s]
<bb-m-labs> I'll give a shout when the build finishes
<whitequark> bb-m-labs: force build --props=package=llvmlite-artiq conda-all
<bb-m-labs> build #92 forced
<bb-m-labs> I'll give a shout when the build finishes
<bb-m-labs> build #190 of conda-win64 is complete: Failure [failed conda_build] Build details are at http://buildbot.m-labs.hk/builders/conda-win64/builds/190
<whitequark> WTF is unresolved external symbol __std_reverse_trivially_swappable_1
<whitequark> zero google hits
<whitequark> oh of COURSE MSVC++ has some new features with fucked up bugs, as they do
<bb-m-labs> build #340 of conda-lin64 is complete: Failure [failed conda_build] Build details are at http://buildbot.m-labs.hk/builders/conda-lin64/builds/340
<bb-m-labs> build #341 of conda-lin64 is complete: Failure [failed conda_build] Build details are at http://buildbot.m-labs.hk/builders/conda-lin64/builds/341
<bb-m-labs> build #92 of conda-all is complete: Failure [failed] Build details are at http://buildbot.m-labs.hk/builders/conda-all/builds/92
<whitequark> bb-m-labs: force build --props=package=llvmlite-artiq conda-lin64
<bb-m-labs> build forced [ETA 44m28s]
<bb-m-labs> I'll give a shout when the build finishes
<bb-m-labs> build #342 of conda-lin64 is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/conda-lin64/builds/342
<GitHub> [conda-recipes] whitequark pushed 1 new commit to master: https://github.com/m-labs/conda-recipes/commit/cdcbcaaa37e20c6ee5af0328d5be2bf5a0b10734
<GitHub> conda-recipes/master cdcbcaa whitequark: rust-core-or1k: add explicit library path.
<GitHub> [conda-recipes] whitequark pushed 1 new commit to master: https://github.com/m-labs/conda-recipes/commit/6ebdb328ff35a8e03e3136b1ceedd937bc867bc9
<GitHub> conda-recipes/master 6ebdb32 whitequark: rust-core-or1k: update build script for rustc 1.22.1.
<whitequark> bb-m-labs: force build --props=package=rust-core-or1k conda-lin64
<bb-m-labs> build forced [ETA 22m54s]
<bb-m-labs> I'll give a shout when the build finishes
<bb-m-labs> build #343 of conda-lin64 is complete: Failure [failed conda_build] Build details are at http://buildbot.m-labs.hk/builders/conda-lin64/builds/343
<GitHub> [conda-recipes] whitequark pushed 1 new commit to master: https://github.com/m-labs/conda-recipes/commit/35536bd9465cfc441336d1d3af4ba49f13c865fc
<GitHub> conda-recipes/master 35536bd whitequark: rust-core-or1k: fix paths.
<whitequark> bb-m-labs: force build --props=package=rust-core-or1k conda-lin64
<bb-m-labs> build forced [ETA 22m54s]
<bb-m-labs> I'll give a shout when the build finishes
<bb-m-labs> build #344 of conda-lin64 is complete: Failure [failed conda_build] Build details are at http://buildbot.m-labs.hk/builders/conda-lin64/builds/344
<GitHub> [conda-recipes] whitequark pushed 1 new commit to master: https://github.com/m-labs/conda-recipes/commit/5db450f501d1bc064f7c2ec3de6d18603672edf9
<GitHub> conda-recipes/master 5db450f whitequark: rust-core-or1k: add missing mkdir -p.
<whitequark> bb-m-labs: force build --props=package=rust-core-or1k conda-lin64
<bb-m-labs> build forced [ETA 22m54s]
<bb-m-labs> I'll give a shout when the build finishes
<bb-m-labs> build #345 of conda-lin64 is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/conda-lin64/builds/345
<whitequark> okay, the moment of truth...
<GitHub127> [microscope] sbourdeauducq pushed 1 new commit to master: https://github.com/m-labs/microscope/commit/b4877f9423efcaa92846e692105b8ab998996361
<GitHub127> microscope/master b4877f9 Sebastien Bourdeauducq: generate config
<GitHub120> [artiq] whitequark pushed 3 new commits to master: https://github.com/m-labs/artiq/compare/188764693e12...8b4a00685560
<GitHub120> artiq/master 71eca5a whitequark: runtime: fix some final flash storage issues.
<GitHub120> artiq/master c939c61 whitequark: Update to LLVM 4.0.
<GitHub120> artiq/master 8b4a006 whitequark: runtime: update smoltcp.
<GitHub4> [microscope] sbourdeauducq pushed 1 new commit to master: https://github.com/m-labs/microscope/commit/61215fac80346532d6730d9beb226d6f65cf07a4
<GitHub4> microscope/master 61215fa Sebastien Bourdeauducq: fix config read
<GitHub> [conda-recipes] whitequark pushed 1 new commit to master: https://github.com/m-labs/conda-recipes/commit/36800fe2677851035ed30c248519af82267e6a04
<GitHub> conda-recipes/master 36800fe whitequark: llvmlite-artiq: use same VC toolkit as llvm-or1k.
<whitequark> bb-m-labs: force build --props=package=llvmlite-artiq conda-win64
<bb-m-labs> build forced [ETA 46m52s]
<bb-m-labs> I'll give a shout when the build finishes
<bb-m-labs> build #191 of conda-win64 is complete: Failure [failed conda_build] Build details are at http://buildbot.m-labs.hk/builders/conda-win64/builds/191
<GitHub> [conda-recipes] whitequark pushed 1 new commit to master: https://github.com/m-labs/conda-recipes/commit/8d4c401279df48755bd63d3ee1798b3c35f465fb
<GitHub> conda-recipes/master 8d4c401 whitequark: Revert "llvmlite-artiq: use same VC toolkit as llvm-or1k."...
<GitHub61> [microscope] sbourdeauducq pushed 1 new commit to master: https://github.com/m-labs/microscope/commit/d0cb58867fd1ce95809a2023e16ded0c5c7cc906
<GitHub61> microscope/master d0cb588 Sebastien Bourdeauducq: demo: probes must be submodules
<whitequark> bb-m-labs: force build --props=package=llvmlite-artiq conda-win64
<bb-m-labs> build forced [ETA 46m52s]
<bb-m-labs> I'll give a shout when the build finishes
<whitequark> sb0: any idea what happened here?
<whitequark> seems hung
<bb-m-labs> build #1861 of artiq is complete: Exception [exception interrupted] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/1861 blamelist: whitequark <whitequark@whitequark.org>
<bb-m-labs> build #192 of conda-win64 is complete: Success [build successful] Build details are at http://buildbot.m-labs.hk/builders/conda-win64/builds/192
<whitequark> sb0: all dependencies built
<GitHub169> [microscope] sbourdeauducq pushed 1 new commit to master: https://github.com/m-labs/microscope/commit/5929a8fdcead3ec0437dca32fd679143e88d7882
<GitHub169> microscope/master 5929a8f Sebastien Bourdeauducq: fix ProbeBuffer data readback
<GitHub85> [microscope] sbourdeauducq pushed 1 new commit to master: https://github.com/m-labs/microscope/commit/367f1a165082fbb391090bfd7972ea13e202eb78
<GitHub85> microscope/master 367f1a1 Sebastien Bourdeauducq: fix data byte splitting
<GitHub62> [artiq] whitequark pushed 3 new commits to master: https://github.com/m-labs/artiq/compare/8b4a00685560...b31b59f7ca43
<GitHub62> artiq/master fd6d97f whitequark: artiq_devtool: set ServerAliveInterval.
<GitHub62> artiq/master a0a2650 whitequark: compiler: do not use invoke for calls to nounwind ffi functions....
<GitHub62> artiq/master b31b59f whitequark: compiler: update for llvmlite 0.20.0.
<whitequark> ok, this should pass tests
<sb0> the pure python tests are breaking again
<sb0> I don't know why...
<sb0> coredevice.test_analyzer (unittest.loader._FailedTest) ... ERROR << what is that?
<bb-m-labs> build #1862 of artiq is complete: Failure [failed python_coverage] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/1862 blamelist: whitequark <whitequark@whitequark.org>
<felix_> cr1901_modern: just saw that the patch already got merged, so i don't test it now
<cr1901_modern> felix_: No need now, forgot to notify you :P
<felix_> ok
wingdu has joined #m-labs
<rohitksingh> sb0: Could you please review the last 2 commits here: https://github.com/rohitk-singh/mor1kx/commits/master
<rohitksingh> readback is now supported due to the true dual port ram module, and acks are now registered
<rohitksingh> CPU seems to be booting up fine, and wishbone interface is working fine (if I understood its specs rights, and implemented wb_master correctly)
<rohitksingh> I could test on hardware too once your review of code is done
rohitksingh has quit [Ping timeout: 264 seconds]
wingdu has left #m-labs [#m-labs]
<whitequark> sb0: hm, weird
<whitequark> I should have fixed that
<whitequark> sb0: tests pass locally... hm
<whitequark> sb0: ah I figured it out
<whitequark> it was an ARP issue
<GitHub93> [artiq] whitequark pushed 2 new commits to master: https://github.com/m-labs/artiq/compare/b31b59f7ca43...9aec64093bfb
<GitHub93> artiq/master a2bc12d whitequark: Only print gateware/software mismatch warning once per process.
<GitHub93> artiq/master 9aec640 whitequark: compiler: do not ever emit !tbaa on invoke instructions.
<whitequark> because of the changing MAC on the core device because of [complicated, unimportant sequence of events]
<whitequark> actually no, wait, those were tests before flashing
<whitequark> sb0: why are gateware tests so slow?
<whitequark> oh
<bb-m-labs> build #1863 of artiq is complete: Exception [exception interrupted] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/1863 blamelist: whitequark <whitequark@whitequark.org>
<GitHub89> [artiq] whitequark pushed 1 new commit to master: https://github.com/m-labs/artiq/commit/40ca0ac83f0b9a09a854f173423b9367d6c4e74d
<GitHub89> artiq/master 40ca0ac whitequark: conda: update llvmlite-artiq dependency.
<whitequark> ^ this is why tests broke.
<bb-m-labs> build #1864 of artiq is complete: Failure [failed lit_test] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/1864 blamelist: whitequark <whitequark@whitequark.org>
<GitHub31> [artiq] whitequark pushed 2 new commits to master: https://github.com/m-labs/artiq/compare/40ca0ac83f0b...355acb5e132c
<GitHub31> artiq/master edfacbd whitequark: conda: ship runtime.elf in board-specific packages....
<GitHub31> artiq/master 355acb5 whitequark: compiler: fix typo in a0a2650f.
<bb-m-labs> build #987 of artiq-board is complete: Failure [failed conda_build] Build details are at http://buildbot.m-labs.hk/builders/artiq-board/builds/987 blamelist: whitequark <whitequark@whitequark.org>
<bb-m-labs> build #1865 of artiq is complete: Failure [failed] Build details are at http://buildbot.m-labs.hk/builders/artiq/builds/1865 blamelist: whitequark <whitequark@whitequark.org>
<GitHub> [conda-recipes] whitequark pushed 1 new commit to master: https://github.com/m-labs/conda-recipes/commit/eba407039be144b55918bca6852ff0cb8ca2bf35
<GitHub> conda-recipes/master eba4070 whitequark: cargo: bump to 0.23.0.
<whitequark> bb-m-labs: force build --props=package=cargo conda-lin64
<bb-m-labs> build forced [ETA 13m42s]
<bb-m-labs> I'll give a shout when the build finishes
<bb-m-labs> build #346 of conda-lin64 is complete: Failure [failed conda_build] Build details are at http://buildbot.m-labs.hk/builders/conda-lin64/builds/346
<GitHub> [conda-recipes] whitequark pushed 1 new commit to master: https://github.com/m-labs/conda-recipes/commit/b29799e0d28beaac78d3c699a91cd39f6be78189
<GitHub> conda-recipes/master b29799e whitequark: cargo: update build script.
<whitequark> bb-m-labs: force build --props=package=cargo conda-lin64
<bb-m-labs> build forced [ETA 13m42s]
<bb-m-labs> I'll give a shout when the build finishes
<bb-m-labs> build #347 of conda-lin64 is complete: Failure [failed conda_build] Build details are at http://buildbot.m-labs.hk/builders/conda-lin64/builds/347
<whitequark> BUILD START: cargo-0.23.0-3
<whitequark> cargo cannot depend on itself
<whitequark> oh *fuck you* don't tell me what to do
<whitequark> that's a build dependency you piece of fucking shit written by morons
<GitHub> [conda-recipes] whitequark pushed 2 new commits to master: https://github.com/m-labs/conda-recipes/compare/b29799e0d28b...88fcf1a5f675
<GitHub> conda-recipes/master c4c2017 whitequark: cargo: remove.
<GitHub> conda-recipes/master 88fcf1a whitequark: rustc: also package cargo.
<whitequark> bb-m-labs: force build --props=package=rustc conda-lin64
<bb-m-labs> build forced [ETA 13m42s]
<bb-m-labs> I'll give a shout when the build finishes
<bb-m-labs> build #348 of conda-lin64 is complete: Failure [failed conda_build] Build details are at http://buildbot.m-labs.hk/builders/conda-lin64/builds/348