<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<style>
<!--
@font-face
        {font-family:Calibri}
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif"}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline}
a:visited, span.MsoHyperlinkFollowed
        {color:purple;
        text-decoration:underline}
span.EmailStyle17
        {font-family:"Calibri","sans-serif";
        color:windowtext}
.MsoChpDefault
        {font-family:"Calibri","sans-serif"}
@page WordSection1
        {margin:70.85pt 70.85pt 2.0cm 70.85pt}
div.WordSection1
        {}
-->
</style>
</head>
<body lang="DE" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><span lang="EN-US">Hi,</span></p>
<p class="MsoNormal"><span lang="EN-US"> </span></p>
<p class="MsoNormal"><span lang="EN-US">I'm using Buildroot Git version 28ab11d7855a1b85e4be15cd9c86ad0838fa1cb1 from 2013-06-06. I tried to change the package/i2c-tools/i2c-tools.mk in order to build an extra package called py-smbus, which is part of i2c-tools
 but not built by default. Considering the i2c-tools README http://www.lm-sensors.org/browser/i2c-tools/trunk/README?rev=6171 I added EXTRA="py-smbus" to the make options.</span></p>
<p class="MsoNormal"><span lang="EN-US"> </span></p>
<p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-US">diff --git a/package/i2c-tools/i2c-tools.mk b/package/i2c-tools/i2c-tools.mk</span></p>
<p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-US">index 1589d04..403b96d 100644</span></p>
<p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-US">--- a/package/i2c-tools/i2c-tools.mk</span></p>
<p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-US">+++ b/package/i2c-tools/i2c-tools.mk</span></p>
<p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-US">@@ -9,7 +9,7 @@ I2C_TOOLS_SOURCE = i2c-tools-$(I2C_TOOLS_VERSION).tar.bz2</span></p>
<p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-US">I2C_TOOLS_SITE = http://dl.lm-sensors.org/i2c-tools/releases</span></p>
<p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-US"></span></p>
<p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-US"> define I2C_TOOLS_BUILD_CMDS</span></p>
<p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-US">- $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D)</span></p>
<p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-US">+ $(MAKE) $(TARGET_CONFIGURE_OPTS) EXTRA="py-smbus" -C $(@D)</span></p>
<p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-US">endef</span></p>
<p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-US"></span></p>
<p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-US"> define I2C_TOOLS_INSTALL_TARGET_CMDS</span></p>
<p class="MsoNormal"><span lang="EN-US"> </span></p>
<p class="MsoNormal"><span lang="EN-US"> </span></p>
<p class="MsoNormal"><span lang="EN-US">But even this small change breaks the build. I'm confused because of the strage error message:</span></p>
<p class="MsoNormal"><span lang="EN-US">gcc: error: unrecognized command line option ‘-mfpu=vfpv4-d16’</span></p>
<p class="MsoNormal"><span lang="EN-US">gcc: error: unrecognized command line option ‘-mfloat-abi=hard’</span></p>
<p class="MsoNormal"><span lang="EN-US"> </span></p>
<p class="MsoNormal"><span lang="EN-US">Could you please help me to understand what is going wrong here and how to fix it? The mfpu and mfloat-abi switches are okay IMO. My toolchain is built by Buildroot. It is configured to build for an ARM Cortex A5 target
 (Atmel SAMA5D3).</span></p>
<p class="MsoNormal"><span lang="EN-US"> </span></p>
<p class="MsoNormal"><span lang="EN-US"> </span></p>
<p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-US">>>> i2c-tools 3.1.0 Building</span></p>
<p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-US">[...]</span></p>
<p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-US">/home/diasemi/workspace/dialog/buildroot/output/host/usr/bin/ccache /home/diasemi/workspace/dialog/buildroot/output/host/usr/bin/arm-buildroot-linux-uclibcgnueabi-gcc  -o tools/i2cget tools/i2cget.o
 tools/i2cbusses.o tools/util.o</span></p>
<p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-US">running build</span></p>
<p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-US">running build_ext</span></p>
<p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-US">building 'smbus' extension</span></p>
<p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-US">creating build</span></p>
<p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-US">creating build/temp.linux-i686-2.7</span></p>
<p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-US">/home/diasemi/workspace/dialog/buildroot/output/host/usr/bin/ccache /home/diasemi/workspace/dialog/buildroot/output/host/usr/bin/arm-buildroot-linux-uclibcgnueabi-gcc -DNDEBUG -g -O3 -Wall -Wstrict-prototypes
 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -pipe -mfpu=vfpv4-d16 -mfloat-abi=hard -O3 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -I../include -fPIC -I/home/diasemi/workspace/dialog/buildroot/output/host/usr/include/python2.7
 -c smbusmodule.c -o build/temp.linux-i686-2.7/smbusmodule.o</span></p>
<p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-US">smbusmodule.c: In function 'initsmbus':</span></p>
<p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-US">smbusmodule.c:695:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]</span></p>
<p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-US">creating build/lib.linux-i686-2.7</span></p>
<p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-US">/home/diasemi/workspace/dialog/buildroot/output/host/usr/bin/ccache /usr/bin/gcc -pthread -shared -L/home/diasemi/workspace/dialog/buildroot/output/host/lib -L/home/diasemi/workspace/dialog/buildroot/output/host/usr/lib
 -Wl,-rpath,/home/diasemi/workspace/dialog/buildroot/output/host/usr/lib -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -pipe -mfpu=vfpv4-d16 -mfloat-abi=hard -O3 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -I../include
 build/temp.linux-i686-2.7/smbusmodule.o -L/home/diasemi/workspace/dialog/buildroot/output/host/usr/lib -lpython2.7 -o build/lib.linux-i686-2.7/smbus.so</span></p>
<p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-US">gcc: error: unrecognized command line option ‘-mfpu=vfpv4-d16’</span></p>
<p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-US">gcc: error: unrecognized command line option ‘-mfloat-abi=hard’</span></p>
<p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-US">error: command '/home/diasemi/workspace/dialog/buildroot/output/host/usr/bin/ccache' failed with exit status 1</span></p>
<p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-US">make[1]: *** [all-python] Error 1</span></p>
<p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-US">make[1]: Leaving directory `/home/diasemi/workspace/dialog/buildroot/output/build/i2c-tools-3.1.0'</span></p>
<p class="MsoNormal" style="margin-left:35.4pt"><span lang="EN-US">make: *** [/home/diasemi/workspace/dialog/buildroot/output/build/i2c-tools-3.1.0/.stamp_built] Error 2</span></p>
</div>
<p><font face="Arial"><font size="2"><strong></strong></font></font></p>
<p><font face="Arial"><font size="1"><font color="#6e6e6e"><strong></p>
<hr>
</strong></font></font></font>
<p></p>
<p><font face="Arial"><font size="1"><font color="#6e6e6e"><strong>Dialog Semiconductor GmbH<br>
</strong>Neue Str. 95<br>
D-73230 Kirchheim<br>
Managing Directors: Dr. Jalal Bagherli, Jean-Michel Richard<br>
Chairman of the Supervisory Board: Gregorio Reyes<br>
Commercial register: Amtsgericht Stuttgart: HRB 231181<br>
UST-ID-Nr. DE 811121668</font></font></font></p>
<p><font size="1" face="Arial"><font color="#6e6e6e"><strong>Legal Disclaimer:</strong> This e-mail communication (and any attachment/s) is confidential and contains proprietary information, some or all of which may be legally privileged. It is intended solely
 for the use of the individual or entity to which it is addressed. Access to this email by anyone else is unauthorized. If you are not the intended recipient, any disclosure, copying, distribution or any action taken or omitted to be taken in reliance on it,
 is prohibited and may be unlawful.</font></font></p>
<font size="1" face="Arial"><font color="#6e6e6e">
<p class="MsoNormal" style="margin:0in 0in 0pt"><span style="color:green"><font size="3"><font face="Calibri"><br>
Please consider the environment before printing this e-mail</font></font></span></p>
<p></font></font> </p>
</body>
</html>