On 14-02-13 21:34, Michael Ring wrote:
I did a grep through the fpc sourcecode and found a reference in
./compiler/systems/t_linux.pas in an arm related ifdef section

add('  .note.gnu.build-id : { *(.note.gnu.build-id) }');

so perhaps this is really missing in arm-embedded target.


The patch for for fpc/compiler/systems/t_embed.pas seems to be pretty
 straightforward, I will create the patch and test if debugging still
works.

Michael

by the way:

I used binutils-2.23.1 to create the cross-tools, configure script
was:

./configure --target=arm-none-eabi --program-prefix=arm-embedded-

compiled under Fedora-18.

...
Sounds to me like a broken binutils. I have never heard about the
.note section, except for some warnings now and then on obscure
platforms

Hi guys,

Thanks for taking the time to investigate this.
As far as I know binutils is the collection of programs to create
executables, so the gcc-compiler, assembler, linker, etc. Another name is "toolchain", right ? I recently searched for a toolchain, and I found one : gcc-arm-none-eabi-4_7-2012q4-20121208-linux.tar.bz2. I got this in the release.txt :
GNU Tools for ARM Embedded Processors 4.7
                               - Dec 2012
I think I tried it also with an older toolchain from Codewarriors (now
Mentor). I'll have to verify this, though.
There's nothing to compile, just unpack and use it.
I don't know what you are using as toolchain, did you have the same problem ?

Like I said before, I made a virtual machine that's set up to have a
development environment for embedded-arm and fpc, including openocd. I made some scripts to do the compilation (to get a crosscompiler and the embedded-arm projects). The only thing I should do is make some document explaining how to use those scripts, although they're rather straighforward. That could be used to investigate this case. The downside is it's size, about 900MB. It's on susestudio.com and on dropbox (https://www.dropbox.com/sh/dbsxi81jx2cb73n/h6ro62_XsD). I'm going to use this when this problem is solved, but anyone can use it. I'm going to try to maintain this, so all comments are welcome. Users/passwords : fpc/fpc and root/linux.

Thanks again,

Koenraad Lelong.
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to