https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118221

--- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
GCC does not include objdump/assembler/linker, that is a seperate project
called binutils (https://sourceware.org/binutils/) which has its own versioning
and release scheme.

GCC also does not include the libc. Since you are using the bare metal built
toolchains from arm, I am assume you are using newlib.

Note GDB is also its own project too with its own release and versioning
scheme. You didn't mention which version of binutils nor gdb you are using.
Only what version of GCC you are using.

Also since you are using a prebuilt toolchain with all of the versions from a
specific vendor, you should be reporting the issue to them first with full
directions on how to reproduce the issue.

Right now you have only given a small main source file without the full command
lines on how you generated the elf files. This is required.  See
https://gcc.gnu.org/bugs/ also.

> Then I set up the build environment and set through the start up code, aka
reset vector and configuring clocks.

This is not provided for an example. So there is no way to reproduce the exact
binaries you have provided to debug what is going wrong.

Also you might want to look into the linker map (`-Map file` option passed to
the linker, if you are using the GCC driver to invoke the linker, then
`-Wl,-Map,linkermapfile` is what you want to use) to understand what the linker
is doing.

Reply via email to