![]() |
Re: GCC 4.9 arm-nilrt-linux-gnueabi toolchain
Quote:
|
Re: GCC 4.9 arm-nilrt-linux-gnueabi toolchain
Quote:
|
Re: GCC 4.9 arm-nilrt-linux-gnueabi toolchain
Quote:
|
Re: GCC 4.9 arm-nilrt-linux-gnueabi toolchain
Quote:
It would be insanely useless due to Rust's lack of c++ interop at the current moment, so WPILib wouldn't work, but it would still be a fun project. EDIT: Actually, with existing toolchains, this might not be all that hard. See ya on the flipside, I'm going in. EDIT 2: @Patrick:
EDIT 3: Homebrew formulae for OSX folks. https://github.com/mcoffin/homebrew-frc EDIT 4: Is there a way to make it so I don't have to pass the -B option at runtime to the compile to get it to use the correct binutils instead of my system binutils? EDIT 5: Rust compiler added to homebrew formulae. |
Re: GCC 4.9 arm-nilrt-linux-gnueabi toolchain
Anyone know if we can get the project files or options NI/WPI used to configure the busybox build? Might be nice to build a new version and add some features here and there.
|
Re: GCC 4.9 arm-nilrt-linux-gnueabi toolchain
|
Re: GCC 4.9 arm-nilrt-linux-gnueabi toolchain
Quote:
linux headers and libc6 are from my download script in https://bitbucket.org/byteit101/tool...ilder/src/tip/ Also please update the homebrew formula with my latest updates on the mac folder in the above link. Not sure about the B, but my sources work without that. If you get the headers and libc and gdb all mirroring my mac folder, we might be able to make it official. (Note: I am not the Mouth of Sauron) Also not Mouth of Sauron: Beta teams should be expecting 4.9 to land sometime early next week if all goes well. Currently migrating our jenkins server to use 4.9. |
Re: GCC 4.9 arm-nilrt-linux-gnueabi toolchain
Quote:
Updating now (spend the whole day skydiving). Note that the rust build is currently broken as GYP doesn't correctly detect non-clang compilers on OSX when passed with just the CC environment variable. Looking at workarounds now. |
Re: GCC 4.9 arm-nilrt-linux-gnueabi toolchain
1 Attachment(s)
Well, it took many acts of god, but I've gotten the Rust compiler seemingly operational. Now, I don't have any hardware yet (I'm looking for accommodations), but here's an executable that should print "Hello FRC!" for the brave. It would be nice to hear whether it works or not. I've included source, but until I come up with a nice way to build the rust toolchain (I was interrupting the build and calling some targets manually) then I won't bother writing up a guide on how to do so.
A zip file with the source of the executable (and the executable itself so you don't have to build the toolchain) is attached. |
Re: GCC 4.9 arm-nilrt-linux-gnueabi toolchain
Quote:
Code:
roboRIO:/tmp# ./frc_user_program |
Re: GCC 4.9 arm-nilrt-linux-gnueabi toolchain
Quote:
Great great great news. I'm going to start looking for hardware I can play around with. EDIT: I'm getting pretty darn excited by the possibilities with this. |
Re: GCC 4.9 arm-nilrt-linux-gnueabi toolchain
Quote:
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/patrick/code/frc-rust/lib bin/rustc --target=arm-unknown-linux-gnueabi -C linker=arm-frc-linux-gnueabi-g++ test.rs I did go to the WPI ACM's language lab and ran all the rust code on the RoboRIO. Haven't encountered any errors so far... |
Re: GCC 4.9 arm-nilrt-linux-gnueabi toolchain
Quote:
EDIT: Also for some reason the cross compiler envirionment varibales weren't getting passed correctly to GYP. https://github.com/rust-lang/rust/pull/17449 EDIT 2: You need not have multiple rustc installations for all your toolchains, just build one with all your targets, then pass --target at runtime when not building for your host. So you can install frc-rust as just rustc under /usr/local if you want. |
| All times are GMT -5. The time now is 03:52. |
Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi