<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="bbPress/1.0.2" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>LeafLabs Garden &#187; Topic: Is anyone using ARM&#039;s Launchpad gcc?</title>
		<link>http://forums.leaflabs.com/topic.php?id=14292</link>
		<description>A place to share, learn, and grow...</description>
		<language>en-US</language>
		<pubDate>Fri, 22 Jan 2016 00:05:03 +0000</pubDate>
		<generator>http://bbpress.org/?v=1.0.2</generator>
		<textInput>
			<title><![CDATA[Search]]></title>
			<description><![CDATA[Search all topics from these forums.]]></description>
			<name>q</name>
			<link>http://forums.leaflabs.com/search.php</link>
		</textInput>
		<atom:link href="http://forums.leaflabs.com/rss.php?topic=14292" rel="self" type="application/rss+xml" />

		<item>
			<title>crenn on "Is anyone using ARM&#039;s Launchpad gcc?"</title>
			<link>http://forums.leaflabs.com/topic.php?id=14292&amp;page=2#post-29569</link>
			<pubDate>Thu, 12 Sep 2013 05:03:34 +0000</pubDate>
			<dc:creator>crenn</dc:creator>
			<guid isPermaLink="false">29569@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;Not that I'm aware of, because of the built in DFU bootloader on the F3, we no longer needed the Maple USB bootloader (although there are advantages to using it as we don't have reset the board if we accidently put it in that mode). What I've been able to do is use the IDE to cause a reboot into the DFU bootloader using the code ventosus provided.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>gbulmer on "Is anyone using ARM&#039;s Launchpad gcc?"</title>
			<link>http://forums.leaflabs.com/topic.php?id=14292&amp;page=2#post-29568</link>
			<pubDate>Thu, 12 Sep 2013 04:42:02 +0000</pubDate>
			<dc:creator>gbulmer</dc:creator>
			<guid isPermaLink="false">29568@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;ventosus - Wow! &#60;/p&#62;
&#60;p&#62;The page at &#60;a href=&#34;https://github.com/ventosus/libmaple/tree/F3&#34; rel=&#34;nofollow&#34;&#62;https://github.com/ventosus/libmaple/tree/F3&#60;/a&#62; is very good. &#60;/p&#62;
&#60;p&#62;It has more information than I could have hoped.&#60;br /&#62;
Great Stuff!&#60;/p&#62;
&#60;p&#62;One question.&#60;br /&#62;
I had thought someone had got the Maple's USB bootloader working on the F3. However, right now, I don't know why I think that.&#60;br /&#62;
Is that true?
&#60;/p&#62;</description>
		</item>
		<item>
			<title>crenn on "Is anyone using ARM&#039;s Launchpad gcc?"</title>
			<link>http://forums.leaflabs.com/topic.php?id=14292&amp;page=2#post-29560</link>
			<pubDate>Wed, 11 Sep 2013 16:45:23 +0000</pubDate>
			<dc:creator>crenn</dc:creator>
			<guid isPermaLink="false">29560@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;Had a quick read, it's very good so far. Has everything most people would need and basically everything I used is also there.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>ventosus on "Is anyone using ARM&#039;s Launchpad gcc?"</title>
			<link>http://forums.leaflabs.com/topic.php?id=14292&amp;page=2#post-29557</link>
			<pubDate>Wed, 11 Sep 2013 15:56:47 +0000</pubDate>
			<dc:creator>ventosus</dc:creator>
			<guid isPermaLink="false">29557@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;@gbulmer, I've started collecting some (still incomplete) info about the F3-port in a README.md (which happens to elegantly supercede the README in the top-level directory as GitHub repo main page)&#60;/p&#62;
&#60;p&#62;&#60;a href=&#34;https://github.com/ventosus/libmaple/tree/F3&#34; rel=&#34;nofollow&#34;&#62;https://github.com/ventosus/libmaple/tree/F3&#60;/a&#62;
&#60;/p&#62;</description>
		</item>
		<item>
			<title>gbulmer on "Is anyone using ARM&#039;s Launchpad gcc?"</title>
			<link>http://forums.leaflabs.com/topic.php?id=14292&amp;page=2#post-29556</link>
			<pubDate>Wed, 11 Sep 2013 12:47:45 +0000</pubDate>
			<dc:creator>gbulmer</dc:creator>
			<guid isPermaLink="false">29556@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;On a different, but related subject, has anyone got NetBeans working with the ARM's Launchpad gcc?
&#60;/p&#62;</description>
		</item>
		<item>
			<title>gbulmer on "Is anyone using ARM&#039;s Launchpad gcc?"</title>
			<link>http://forums.leaflabs.com/topic.php?id=14292#post-29554</link>
			<pubDate>Wed, 11 Sep 2013 08:49:54 +0000</pubDate>
			<dc:creator>gbulmer</dc:creator>
			<guid isPermaLink="false">29554@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;ala42 - Thank for the feedback. So LTO doesn't work. (Just to be clear, I assume you are using the ARM launchpad version.)&#60;/p&#62;
&#60;p&#62;crenn - Thanks for the info. Best wishes for hacking the IDE :-)&#60;/p&#62;
&#60;p&#62;It looks like we can all (relatively easily) be on or close to the same page :-)&#60;/p&#62;
&#60;p&#62;ventosus - Thank you for the link. I will likely use that unaltered for consistency.&#60;/p&#62;
&#60;p&#62;Might it be worth adding a small README to your &#34;support&#34; (or top-level) directory to say something like:&#60;br /&#62;
&#34;The build system can use ARM launchpad gcc, retrieved from &#60;a href=&#34;https://launchpad.net/gcc-arm-embedded&#34; rel=&#34;nofollow&#34;&#62;https://launchpad.net/gcc-arm-embedded&#60;/a&#62;&#34;&#60;br /&#62;
So that we can point anyone who wants to use the F3 stuff at your repo, and they'll know (approximately) what to use to build?
&#60;/p&#62;</description>
		</item>
		<item>
			<title>ventosus on "Is anyone using ARM&#039;s Launchpad gcc?"</title>
			<link>http://forums.leaflabs.com/topic.php?id=14292#post-29549</link>
			<pubDate>Wed, 11 Sep 2013 01:15:42 +0000</pubDate>
			<dc:creator>ventosus</dc:creator>
			<guid isPermaLink="false">29549@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;I use that too for the F3 series. Although I have only added the flags to enable the floating point unit.&#60;/p&#62;
&#60;p&#62;&#60;a href=&#34;https://github.com/ventosus/libmaple/blob/F3/support/make/target-config.mk&#34; rel=&#34;nofollow&#34;&#62;https://github.com/ventosus/libmaple/blob/F3/support/make/target-config.mk&#60;/a&#62;&#60;/p&#62;
&#60;p&#62;@gbulmer, do you have a link to those magic optimisation options?
&#60;/p&#62;</description>
		</item>
		<item>
			<title>crenn on "Is anyone using ARM&#039;s Launchpad gcc?"</title>
			<link>http://forums.leaflabs.com/topic.php?id=14292#post-29548</link>
			<pubDate>Tue, 10 Sep 2013 22:51:31 +0000</pubDate>
			<dc:creator>crenn</dc:creator>
			<guid isPermaLink="false">29548@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;Currently I'm using that compiler for testing the orone mini f3 board. Seems to work well so far, but I haven't fiddled too much with it at this stage.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>ala42 on "Is anyone using ARM&#039;s Launchpad gcc?"</title>
			<link>http://forums.leaflabs.com/topic.php?id=14292#post-29544</link>
			<pubDate>Tue, 10 Sep 2013 21:04:34 +0000</pubDate>
			<dc:creator>ala42</dc:creator>
			<guid isPermaLink="false">29544@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;This is what you get when using -flto&#60;br /&#62;
cc1.exe: error: LTO support has not been enabled in this configuration&#60;br /&#62;
Besides that 4.7.2 produced much better code than the codesourcery version I used before. It was that good that I had to add two nops in the micros function to make it work again :)&#60;br /&#62;
Current version is 4.7.4.&#60;br /&#62;
Dead code (non called functions) were already removed in older versions.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>gbulmer on "Is anyone using ARM&#039;s Launchpad gcc?"</title>
			<link>http://forums.leaflabs.com/topic.php?id=14292#post-29543</link>
			<pubDate>Tue, 10 Sep 2013 18:30:57 +0000</pubDate>
			<dc:creator>gbulmer</dc:creator>
			<guid isPermaLink="false">29543@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;Is anyone using the ARM launchpad gcc 4.7 compiler: &#60;a href=&#34;https://launchpad.net/gcc-arm-embedded&#34; rel=&#34;nofollow&#34;&#62;https://launchpad.net/gcc-arm-embedded&#60;/a&#62;&#60;/p&#62;
&#60;p&#62;There are several options for code generation for the STM32F3/4, particularly for floating point.&#60;/p&#62;
&#60;p&#62;There is also an option to do &#34;Whole Program Optimisation&#34;. The GCC documentation says it offers smaller faster binaries through a further optimisation pass at link time. Does this work well? Is it reasonably quick? Does it remove dead-code? Any disadvantages?&#60;/p&#62;
&#60;p&#62;What compile and link options are people, who have experimented with it, using?
&#60;/p&#62;</description>
		</item>

	</channel>
</rss>
