Hi Mateusz, glad to hear other people using the toolchain :)

On 01/03/2014 07:59 AM, mateusz.ka...@gmail.com wrote:
> Your package is missing LTO and header files are missing.
> 
> To reproduce the problem
> $ git clone git://github.com/mchck/mchck.git 
> <http://github.com/mchck/mchck.git>
> $ cd mchck/bootloader/usb-dfu/
> 
> Case #1 no LTO support, please enable it in the packaged compiler
> $ make
> ...
> cc1: error: LTO support has not been enabled in this configuration

Yes there was no support for LTO by mistake. I enabled the link time
optimization and I'm uploading the new release very soon.

> Case #2 no header, please add missing header
> $ make NO_LTO=1
> ...
> ../../toolchain//include/mchck.h:4:23: fatal error: sys/types.h: No such file
> or directory
>  #include <sys/types.h>
> ...

You can read the explanation here[0]. You should be able to build the project,
exporting the environment variables with the correct values. I think::

   export CFLAGS=-I/usr/include/newlib LDFLAGS=-L/usr/lib/arm-none-eabi/newlib

it should work.

> Using Debian's packaged bare-metal compiler I cannot compile project even
> without LTO.
> 
> Code compiles with SAT toolchain from
> https://github.com/mchck/mchck/wiki/Getting-Started#install-toolchain-software
> and apparently used to compile with NO_LTO flag.
> 
> It would be nice of you, if you could at least fix one of cases, so the 
> project
> can be compiled. I would strongly prefer LTO support enabled, it can be
> disabled by NO_LTO=1 if someone wishes.

Please let me know if you can build the project successfully. I'm really
interested to help this happen.

Cheers,

[0] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=733674#10

-- 
TiN

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to