Skip to content

Endianness related errors and warnings while running avrdude -c '*/u' on s390x #1917

@ndim

Description

@ndim

Building a package for Fedora implies not only the x86_64 architecture, but also s390x.

However, running avrdude -c '*/u' fails there (full build log at https://kojipkgs.fedoraproject.org//work/tasks/1593/122671593/build.log).

I do not know whether this points to some portability problems in the avrdude sources which should be fixed in avrdude, or whether this just means I should not build for s390x at all.

It is obvious that nobody will use a mainframe to programm a microcontroller with, but building for that mainframe might still expose bugs in the sources. So here it is for you to draw some conclusions.

[...]
+ redhat-linux-build/src/avrdude -C redhat-linux-build/src/avrdude.conf -c '*/u'
Warning: invalid page size 0, ignored [/builddir/build/BUILD/avrdude-8.0-build/avrdude-8.0/redhat-linux-build/src/avrdude.conf:3601]
Warning: invalid page size 0, ignored [/builddir/build/BUILD/avrdude-8.0-build/avrdude-8.0/redhat-linux-build/src/avrdude.conf:3610]
Warning: invalid page size 0, ignored [/builddir/build/BUILD/avrdude-8.0-build/avrdude-8.0/redhat-linux-build/src/avrdude.conf:3618]
Warning: invalid page size 0, ignored [/builddir/build/BUILD/avrdude-8.0-build/avrdude-8.0/redhat-linux-build/src/avrdude.conf:3624]
Error: Common values for reduced core tinys's fuse memory location [0x820000, 0x81ffff] straddles memory section boundary 0x830000
Warning: revise fileio_mem_offset(), avrdude.conf entry or memory type assignment [/builddir/build/BUILD/avrdude-8.0-build/avrdude-8.0/redhat-linux-build/src/avrdude.conf:3632]
Error: Common values for reduced core tinys's lockbits memory location [0x830000, 0x82ffff] straddles memory section boundary 0x840000
Warning: revise fileio_mem_offset(), avrdude.conf entry or memory type assignment [/builddir/build/BUILD/avrdude-8.0-build/avrdude-8.0/redhat-linux-build/src/avrdude.conf:3632]
Error: Common values for reduced core tinys's signature memory location [0x840000, 0x83ffff] straddles memory section boundary 0x850000
Warning: revise fileio_mem_offset(), avrdude.conf entry or memory type assignment [/builddir/build/BUILD/avrdude-8.0-build/avrdude-8.0/redhat-linux-build/src/avrdude.conf:3632]
Error: Common values for reduced core tinys's sram memory location [0x800000, 0x7fffff] straddles memory section boundary 0x810000
Warning: revise fileio_mem_offset(), avrdude.conf entry or memory type assignment [/builddir/build/BUILD/avrdude-8.0-build/avrdude-8.0/redhat-linux-build/src/avrdude.conf:3632]
Warning: invalid page size 0, ignored [/builddir/build/BUILD/avrdude-8.0-build/avrdude-8.0/redhat-linux-build/src/avrdude.conf:3652]
Error: ATtiny4's fuse memory location [0x820000, 0x81ffff] straddles memory section boundary 0x830000
Warning: revise fileio_mem_offset(), avrdude.conf entry or memory type assignment [/builddir/build/BUILD/avrdude-8.0-build/avrdude-8.0/redhat-linux-build/src/avrdude.conf:3660]
Error: ATtiny4's lockbits memory location [0x830000, 0x82ffff] straddles memory section boundary 0x840000
Warning: revise fileio_mem_offset(), avrdude.conf entry or memory type assignment [/builddir/build/BUILD/avrdude-8.0-build/avrdude-8.0/redhat-linux-build/src/avrdude.conf:3660]
Error: ATtiny4's signature memory location [0x840000, 0x83ffff] straddles memory section boundary 0x850000
Warning: revise fileio_mem_offset(), avrdude.conf entry or memory type assignment [/builddir/build/BUILD/avrdude-8.0-build/avrdude-8.0/redhat-linux-build/src/avrdude.conf:3660]
Error: ATtiny4's sram memory location [0x800000, 0x7fffff] straddles memory section boundary 0x810000
Warning: revise fileio_mem_offset(), avrdude.conf entry or memory type assignment [/builddir/build/BUILD/avrdude-8.0-build/avrdude-8.0/redhat-linux-build/src/avrdude.conf:3660]
Error: ATtiny4's io memory location [0x800000, 0x7fffff] straddles memory section boundary 0x810000
Warning: revise fileio_mem_offset(), avrdude.conf entry or memory type assignment [/builddir/build/BUILD/avrdude-8.0-build/avrdude-8.0/redhat-linux-build/src/avrdude.conf:3660]
Error: ATtiny5's fuse memory location [0x820000, 0x81ffff] straddles memory section boundary 0x830000
Warning: revise fileio_mem_offset(), avrdude.conf entry or memory type assignment [/builddir/build/BUILD/avrdude-8.0-build/avrdude-8.0/redhat-linux-build/src/avrdude.conf:3676]
Error: ATtiny5's lockbits memory location [0x830000, 0x82ffff] straddles memory section boundary 0x840000
Warning: revise fileio_mem_offset(), avrdude.conf entry or memory type assignment [/builddir/build/BUILD/avrdude-8.0-build/avrdude-8.0/redhat-linux-build/src/avrdude.conf:3676]
Error: ATtiny5's signature memory location [0x840000, 0x83ffff] straddles memory section boundary 0x850000
Warning: revise fileio_mem_offset(), avrdude.conf entry or memory type assignment [/builddir/build/BUILD/avrdude-8.0-build/avrdude-8.0/redhat-linux-build/src/avrdude.conf:3676]
Error: ATtiny5's sram memory location [0x800000, 0x7fffff] straddles memory section boundary 0x810000
Warning: revise fileio_mem_offset(), avrdude.conf entry or memory type assignment [/builddir/build/BUILD/avrdude-8.0-build/avrdude-8.0/redhat-linux-build/src/avrdude.conf:3676]
Error: ATtiny5's io memory location [0x800000, 0x7fffff] straddles memory section boundary 0x810000
Warning: revise fileio_mem_offset(), avrdude.conf entry or memory type assignment [/builddir/build/BUILD/avrdude-8.0-build/avrdude-8.0/redhat-linux-build/src/avrdude.conf:3676]
Warning: invalid page size 0, ignored [/builddir/build/BUILD/avrdude-8.0-build/avrdude-8.0/redhat-linux-build/src/avrdude.conf:3696]
Error: ATtiny9's fuse memory location [0x820000, 0x81ffff] straddles memory section boundary 0x830000
Warning: revise fileio_mem_offset(), avrdude.conf entry or memory type assignment [/builddir/build/BUILD/avrdude-8.0-build/avrdude-8.0/redhat-linux-build/src/avrdude.conf:3704]
Error: ATtiny9's lockbits memory location [0x830000, 0x82ffff] straddles memory section boundary 0x840000
Warning: revise fileio_mem_offset(), avrdude.conf entry or memory type assignment [/builddir/build/BUILD/avrdude-8.0-build/avrdude-8.0/redhat-linux-build/src/avrdude.conf:3704]
Error: ATtiny9's signature memory location [0x840000, 0x83ffff] straddles memory section boundary 0x850000
Warning: revise fileio_mem_offset(), avrdude.conf entry or memory type assignment [/builddir/build/BUILD/avrdude-8.0-build/avrdude-8.0/redhat-linux-build/src/avrdude.conf:3704]
Error: ATtiny9's sram memory location [0x800000, 0x7fffff] straddles memory section boundary 0x810000
Warning: revise fileio_mem_offset(), avrdude.conf entry or memory type assignment [/builddir/build/BUILD/avrdude-8.0-build/avrdude-8.0/redhat-linux-build/src/avrdude.conf:3704]
Error: ATtiny9's io memory location [0x800000, 0x7fffff] straddles memory section boundary 0x810000
Warning: revise fileio_mem_offset(), avrdude.conf entry or memory type assignment [/builddir/build/BUILD/avrdude-8.0-build/avrdude-8.0/redhat-linux-build/src/avrdude.conf:3704]
Error: ATtiny10's fuse memory location [0x820000, 0x81ffff] straddles memory section boundary 0x830000
[...]

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions