Re: linker issue with CCS 6

"William Sell [email protected] [msp430]" <[email protected]> Thu, 11 Feb 2016 08:54:38 -0800
Newsgroups gmane.comp.hardware.texas-instruments.msp430.discuss
Message-ID <CANk4xSPEpSM+MJNA9dLip7aBeMG=qXe_RY7V+K-ra2TeOBeHOA@mail.gmail.com>
--001a1142789059c074052b816a7b
Content-Type: text/plain; charset=UTF-8

So the problem was the CCS6 settings defaulted to "elf" output format, but
the original build was in "legacy Coff".  The reason why the change of
output format from "legacy COFF" to "eabi (ELF)" causes the code size bloat
is that the code calls log10, sqrt and pow which take double arguments. In
COFF double is 32-bits but is 64-bits in ELF.  So the issue was .text was
looking like it was trying to be placed at 0x0 in the map file, but 0x0 was
just a placeholder as the code would not fit.  Change the output to "legacy
Coff" and the project builds fine...

-Bill

--001a1142789059c074052b816a7b
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable





<head>

<style type=3D"text/css">
<!--

/* start of attachment style */
       .ygrp-photo-title{
         clear: both;
         font-size: smaller;
         height: 15px;
         overflow: hidden;
         text-align: center;
         width: 75px;
       }
       div.ygrp-photo{
         background-position: center;
         background-repeat: no-repeat;
         background-color: white;
         border: 1px solid black;
         height: 62px;
         width: 62px;
       }

       div.photo-title=20
         a,
         div.photo-title a:active,
         div.photo-title a:hover,
         div.photo-title a:visited {
           text-decoration: none;=20
       }

       div.attach-table div.attach-row {
         clear: both;
       }

       div.attach-table div.attach-row div {
         float: left;
         /* margin: 2px;*/
       }

       p {
         clear: both;
         padding: 15px 0 3px 0;
	 overflow: hidden;
       }

       div.ygrp-file {
         width: 30px;
         valign: middle;
       }
       div.attach-table div.attach-row div div a {
         text-decoration: none;
       }

       div.attach-table div.attach-row div div span {
         font-weight: normal;
       }

       div.ygrp-file-title {
         font-weight: bold;
       }
 /* end of attachment style */
        -->
        </style>
        </head>
<html>
<head>
<style type=3D"text/css">
<!--
#ygrp-mkp {
  border: 1px solid #d8d8d8;
  font-family: Arial;
  margin: 10px 0;
  padding: 0 10px;
}

#ygrp-mkp hr {
  border: 1px solid #d8d8d8;
}

#ygrp-mkp #hd {
  color: #628c2a;
  font-size: 85%;
  font-weight: 700;
  line-height: 122%;
  margin: 10px 0;
}

#ygrp-mkp #ads {
  margin-bottom: 10px;
}

#ygrp-mkp .ad {
  padding: 0 0;
}

#ygrp-mkp .ad p {
  margin: 0;
}

#ygrp-mkp .ad a {
  color: #0000ff;
  text-decoration: none;
}
-->
</style>
</head>
<body>



<!-- |**|begin egp html banner|**| -->

<br><br>

<!-- |**|end egp html banner|**| -->


<div dir=3D"ltr">So the problem was the CCS6 settings defaulted to &quot;el=
f&quot; output format, but the original build was in &quot;legacy Coff&quot=
;.=C2=A0 The reason why the change of output format from &quot;legacy COFF&=
quot; to &quot;eabi (ELF)&quot; causes the code size bloat is that the code=
 calls log10, sqrt and pow which take double arguments. In COFF double is 3=
2-bits but is 64-bits in ELF.=C2=A0 So the issue was .text was looking like=
 it was trying to be placed at 0x0 in the map file, but 0x0 was just a plac=
eholder as the code would not fit.=C2=A0 Change the output to &quot;legacy =
Coff&quot; and the project builds fine...<br><div><font color=3D"#555555" f=
ace=3D"Source Sans Pro, Helvetica, Arial, sans-serif"><span style=3D"font-s=
ize:14px;line-height:18.9px"><br></span></font><div><div class=3D"gmail_sig=
nature">-Bill</div></div>
</div></div>




<!-- |**|begin egp html banner|**| -->

<br>


<br>

<!-- |**|end egp html banner|**| -->


<div width=3D"1" style=3D"color: white; clear: both;"/>__._,_.___</div>

=20=20=20=20=20=20
=20=20

=20=20=20=20
    <div id=3D"fromDMARC" style=3D"clear:both; margin-top: 10px;">
         <hr style=3D"height:2px ; border-width:0; color:#E3E3E3; backgroun=
d-color:#E3E3E3;">
         Posted by: William Sell &lt;[email protected]&gt;         <hr=
 style=3D"height:2px ; border-width:0; color:#E3E3E3; background-color:#E3E=
3E3;">
    </div>
<!-- Start Recommendations -->
<!-- End Recommendations -->


<!-- |**|begin egp html banner|**| -->

<br><br>
<tt>
To unsubscribe from the msp430 group, send an email to:<BR>
[email protected]<BR>
<BR>
</tt>
<br><br>

<!-- |**|end egp html banner|**| -->



<!-- |**|begin egp html banner|**| -->

  <img src=3D"http://geo.yahoo.com/serv?s=3D97476590/grpId=3D2342629/grpspI=
d=3D1705005378/msgId=3D52524/stime=3D1455209720" width=3D"1" height=3D"1"> =
<br>

<!-- |**|end egp html banner|**| -->

=20=20
<!-- |**|begin egp html banner|**| -->

<br>



=20=20=20
=20=20=20=20=20
=20
        <!-- |**|begin egp html banner|**| -->
        <div id=3D"ygrp-vital" style=3D"background-color: #f2f2f2; font-fam=
ily: Verdana; font-size: 10px; margin-bottom: 10px; padding: 10px;">

        <span id=3D"vithd" style=3D"font-weight: bold; color: #333; text-tr=
ansform: uppercase; "><a href=3D"https://groups.yahoo.com/neo/groups/msp430=
/info;_ylc=3DX3oDMTJlcDZpcDVqBF9TAzk3MzU5NzE0BGdycElkAzIzNDI2MjkEZ3Jwc3BJZA=
MxNzA1MDA1Mzc4BHNlYwN2dGwEc2xrA3ZnaHAEc3RpbWUDMTQ1NTIwOTcyMA--" style=3D"te=
xt-decoration: none;">Visit Your Group</a></span>

     <ul style=3D"list-style-type: none; margin: 0; padding: 0; display: in=
line;">
                                                    </ul>
  </div>


<div id=3D"ft" style=3D"font-family: Arial; font-size: 11px; margin-top: 5p=
x; padding: 0 2px 0 0; clear: both;">
  <a href=3D"https://groups.yahoo.com/neo;_ylc=3DX3oDMTJkbWdqb2xsBF9TAzk3ND=
c2NTkwBGdycElkAzIzNDI2MjkEZ3Jwc3BJZAMxNzA1MDA1Mzc4BHNlYwNmdHIEc2xrA2dmcARzd=
GltZQMxNDU1MjA5NzIw" style=3D"float: left;"><img src=3D"http://l.yimg.com/r=
u/static/images/yg/img/email/new_logo/logo-groups-137x15.png" height=3D"15"=
 width=3D"137" alt=3D"Yahoo! Groups" style=3D"border: 0;"/></a>
  <div style=3D"color: #747575; float: right;"> &bull; <a href=3D"https://i=
nfo.yahoo.com/privacy/us/yahoo/groups/details.html" style=3D"text-decoratio=
n: none;">Privacy</a> &bull; <a href=3D"mailto:msp430-unsubscribe@yahoogrou=
ps.com?subject=3DUnsubscribe" style=3D"text-decoration: none;">Unsubscribe<=
/a> &bull; <a href=3D"https://info.yahoo.com/legal/us/yahoo/utos/terms/" st=
yle=3D"text-decoration: none;">Terms of Use</a> </div>
</div>

<!-- |**|end egp html banner|**| -->

  </div> <!-- ygrp-msg -->

=20=20=20


  <br>

<!-- |**|end egp html banner|**| -->


<div style=3D"color: white; clear: both;"/>__,_._,___</div>
</body>

</html>

--001a1142789059c074052b816a7b--