chirp8-avr
chirp8-avr copied to clipboard
Update to upstreamed avr rust
I get this error locally
error: linking with `avr-gcc` failed: exit code: 1
|
= note: "avr-gcc" "-Os" "-mmcu=atmega328p" "-T" "lookup-text.ld" "-L" "/home/dylan/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/avr-atmega328p/lib" "/home/dylan/repos/rust-avr-chip8-avr/target/avr-atmega328p/release/deps/chip8_avr-3101ca07c6937603.chip8_avr.122g828f-cgu.0.rcgu.o" "/home/dylan/repos/rust-avr-chip8-avr/target/avr-atmega328p/release/deps/chip8_avr-3101ca07c6937603.chip8_avr.122g828f-cgu.1.rcgu.o" "/home/dylan/repos/rust-avr-chip8-avr/target/avr-atmega328p/release/deps/chip8_avr-3101ca07c6937603.chip8_avr.122g828f-cgu.10.rcgu.o" "/home/dylan/repos/rust-avr-chip8-avr/target/avr-atmega328p/release/deps/chip8_avr-3101ca07c6937603.chip8_avr.122g828f-cgu.11.rcgu.o" "/home/dylan/repos/rust-avr-chip8-avr/target/avr-atmega328p/release/deps/chip8_avr-3101ca07c6937603.chip8_avr.122g828f-cgu.2.rcgu.o" "/home/dylan/repos/rust-avr-chip8-avr/target/avr-atmega328p/release/deps/chip8_avr-3101ca07c6937603.chip8_avr.122g828f-cgu.3.rcgu.o" "/home/dylan/repos/rust-avr-chip8-avr/target/avr-atmega328p/release/deps/chip8_avr-3101ca07c6937603.chip8_avr.122g828f-cgu.4.rcgu.o" "/home/dylan/repos/rust-avr-chip8-avr/target/avr-atmega328p/release/deps/chip8_avr-3101ca07c6937603.chip8_avr.122g828f-cgu.5.rcgu.o" "/home/dylan/repos/rust-avr-chip8-avr/target/avr-atmega328p/release/deps/chip8_avr-3101ca07c6937603.chip8_avr.122g828f-cgu.6.rcgu.o" "/home/dylan/repos/rust-avr-chip8-avr/target/avr-atmega328p/release/deps/chip8_avr-3101ca07c6937603.chip8_avr.122g828f-cgu.7.rcgu.o" "/home/dylan/repos/rust-avr-chip8-avr/target/avr-atmega328p/release/deps/chip8_avr-3101ca07c6937603.chip8_avr.122g828f-cgu.8.rcgu.o" "/home/dylan/repos/rust-avr-chip8-avr/target/avr-atmega328p/release/deps/chip8_avr-3101ca07c6937603.chip8_avr.122g828f-cgu.9.rcgu.o" "-o" "/home/dylan/repos/rust-avr-chip8-avr/target/avr-atmega328p/release/deps/chip8_avr-3101ca07c6937603.elf" "-Wl,--gc-sections" "-L" "/home/dylan/repos/rust-avr-chip8-avr/target/avr-atmega328p/release/deps" "-L" "/home/dylan/repos/rust-avr-chip8-avr/target/release/deps" "-L" "/home/dylan/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/avr-atmega328p/lib" "-Wl,-Bstatic" "/home/dylan/repos/rust-avr-chip8-avr/target/avr-atmega328p/release/deps/libchip8_engine-e22d920b1e810129.rlib" "/home/dylan/repos/rust-avr-chip8-avr/target/avr-atmega328p/release/deps/librustc_std_workspace_core-8bb013930499e942.rlib" "/home/dylan/repos/rust-avr-chip8-avr/target/avr-atmega328p/release/deps/libcore-f7688596ec6ef2a0.rlib" "/home/dylan/repos/rust-avr-chip8-avr/target/avr-atmega328p/release/deps/libcompiler_builtins-fd91d00a6345f8c0.rlib" "-Wl,-Bdynamic" "-Wl,--gc-sections" "target/avr-atmega328p/release/deps/rom.o"
= note: /usr/bin/avr-ld: /home/dylan/repos/rust-avr-chip8-avr/target/avr-atmega328p/release/deps/chip8_avr-3101ca07c6937603.elf section `.text' will not fit in region `text'
/usr/bin/avr-ld: region `text' overflowed by 1538 bytes
collect2: error: ld returned 1 exit status
This is lovely, thanks!
However, I'm not quite set up at the moment to try it out. Have you tried running the result on either real hardware, or this simulator?
I have not - but the simulator is a good bet, I will try that.
The linking error is still occurring so this PR isn't ready to be merged yet anyway I think.