<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/meta-mingw.git/recipes-devtools/gcc, branch morty</title>
<subtitle>Mirror of git.yoctoproject.org/meta-mingw.git</subtitle>
<id>https://git.enea.com/cgit/linux/meta-mingw.git/atom?h=morty</id>
<link rel='self' href='https://git.enea.com/cgit/linux/meta-mingw.git/atom?h=morty'/>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-mingw.git/'/>
<updated>2017-01-13T20:52:38+00:00</updated>
<entry>
<title>gcc-crosssdk-initial_%.bbappend:Do not configure with initfini-array enabled</title>
<updated>2017-01-13T20:52:38+00:00</updated>
<author>
<name>Juro Bystricky</name>
<email>juro.bystricky@intel.com</email>
</author>
<published>2016-10-05T22:49:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-mingw.git/commit/?id=979e066ab52949d37c001276d08f8cf047a580c4'/>
<id>urn:sha1:979e066ab52949d37c001276d08f8cf047a580c4</id>
<content type='text'>
Default configuration for gcc-crosssddk-initial is now to enable initfini-array.
However, this works only for Linux so we disable it for mingw32.
Otherwise, (with SDKMACHINE=x86_64-mingw32) we will eventually encounter errors such as:

 Assembler messages:
 Error: invalid instruction suffix for `push'
 Error: invalid instruction suffix for `pop'

Signed-off-by: Juro Bystricky &lt;juro.bystricky@intel.com&gt;
Signed-off-by: Mark Hatle &lt;mark.hatle@windriver.com&gt;
</content>
</entry>
<entry>
<title>gcc-crosssdk_%.bbappend: Do not configure with initfini-array enabled.</title>
<updated>2017-01-13T20:51:36+00:00</updated>
<author>
<name>Juro Bystricky</name>
<email>juro.bystricky@intel.com</email>
</author>
<published>2016-10-05T22:49:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-mingw.git/commit/?id=d21e286028f93feaf33de78e4e1141a6539f9567'/>
<id>urn:sha1:d21e286028f93feaf33de78e4e1141a6539f9567</id>
<content type='text'>
Default configuration for gcc-crosssddk is now to enable initfini-array.
However, this works only for Linux so we disable it for mingw32.
Otherwise we will eventually encounter build error such as:

 multiple definition of `__do_global_dtors'

Signed-off-by: Juro Bystricky &lt;juro.bystricky@intel.com&gt;
Signed-off-by: Mark Hatle &lt;mark.hatle@windriver.com&gt;
</content>
</entry>
<entry>
<title>gcc-cross-canadian: Workaround LTO failure</title>
<updated>2017-01-13T20:49:40+00:00</updated>
<author>
<name>Mark Hatle</name>
<email>mark.hatle@windriver.com</email>
</author>
<published>2015-11-28T20:54:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-mingw.git/commit/?id=27195401e08cb1353bdfb2539159fdbe9c192c51'/>
<id>urn:sha1:27195401e08cb1353bdfb2539159fdbe9c192c51</id>
<content type='text'>
Issue: LIN8-1615

Workaround for the failure:

e:/windri~1/lx8.sdk/qemux8~1.800/sysroots/i686-w~1/usr/bin/i586-w~3/../../libexec/i586-wrs-linux/gcc/i586-wrs-linux/5.2.0/real-ld.exe: unrecognized option '-plugin'

This disables the LTO support in the compiler, but does allow things to
compile and link properly.

Signed-off-by: Mark Hatle &lt;mark.hatle@windriver.com&gt;
</content>
</entry>
<entry>
<title>gcc-runtime: Drop libitm for mingw32 runtime</title>
<updated>2016-09-28T14:32:48+00:00</updated>
<author>
<name>Juro Bystricky</name>
<email>juro.bystricky@intel.com</email>
</author>
<published>2016-08-20T18:03:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-mingw.git/commit/?id=472e20290c98aeb896b4600cc9a0370b42d9e369'/>
<id>urn:sha1:472e20290c98aeb896b4600cc9a0370b42d9e369</id>
<content type='text'>
libitm mingw build presently not supported, so don't build it.

Signed-off-by: Juro Bystricky &lt;juro.bystricky@intel.com&gt;
Signed-off-by: Richard Purdie &lt;richard.purdie@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>nativesdk-gcc: Add mingw32 named libraries to files list</title>
<updated>2016-02-01T22:59:08+00:00</updated>
<author>
<name>Mark Hatle</name>
<email>mark.hatle@windriver.com</email>
</author>
<published>2015-10-20T16:30:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-mingw.git/commit/?id=4f648730cb6bc4daf50ddf9e2bd6e3a3f3c42de2'/>
<id>urn:sha1:4f648730cb6bc4daf50ddf9e2bd6e3a3f3c42de2</id>
<content type='text'>
Also we skip the staticdev sanity check, as the '.a' file should be packaged
as listed.

Signed-off-by: Mark Hatle &lt;mark.hatle@windriver.com&gt;
</content>
</entry>
<entry>
<title>gcc*.bbappend: Work with 5.2.</title>
<updated>2016-01-21T19:08:10+00:00</updated>
<author>
<name>Peter Seebach</name>
<email>peter.seebach@windriver.com</email>
</author>
<published>2015-09-03T20:20:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-mingw.git/commit/?id=2b5c86b326c88b490aef246a83706d940a2af4af'/>
<id>urn:sha1:2b5c86b326c88b490aef246a83706d940a2af4af</id>
<content type='text'>
Rename the bbappends to use % so they can be used with both 4.x
and 5.x. None of these changes appear to be specific to a given
version of gcc.

Signed-off-by: Peter Seebach &lt;peter.seebach@windriver.com&gt;
Signed-off-by: Mark Hatle &lt;mark.hatle@windriver.com&gt;
</content>
</entry>
<entry>
<title>gcc-runtime: Drop libgomp for mingw32 runtime</title>
<updated>2016-01-21T19:07:31+00:00</updated>
<author>
<name>Peter Seebach</name>
<email>peter.seebach@windriver.com</email>
</author>
<published>2015-10-14T20:20:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-mingw.git/commit/?id=0f5d7000d7a9a823cb67d114b4dc708626dd8391'/>
<id>urn:sha1:0f5d7000d7a9a823cb67d114b4dc708626dd8391</id>
<content type='text'>
The mingw32 runtime has issues building libgomp, so drop it for now.

Signed-off-by: Peter Seebach &lt;peter.seebach@windriver.com&gt;
Signed-off-by: Mark Hatle &lt;mark.hatle@windriver.com&gt;
</content>
</entry>
<entry>
<title>gcc: Uprev gcc and related to latest version</title>
<updated>2014-07-08T09:53:34+00:00</updated>
<author>
<name>Mark Hatle</name>
<email>mark.hatle@windriver.com</email>
</author>
<published>2014-06-27T15:45:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-mingw.git/commit/?id=7e2e23972e0b93eed7e2164036be3aa657b0e9c6'/>
<id>urn:sha1:7e2e23972e0b93eed7e2164036be3aa657b0e9c6</id>
<content type='text'>
Uprev gcc to match master, and resync with latest mingw runtime.

Signed-off-by: Mark Hatle &lt;mark.hatle@windriver.com&gt;
Signed-off-by: Richard Purdie &lt;richard.purdie@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>gcc/nativesdk-mingw-w84-headers: Move symlinking to headers recipe</title>
<updated>2014-05-27T15:59:44+00:00</updated>
<author>
<name>Richard Purdie</name>
<email>richard.purdie@linuxfoundation.org</email>
</author>
<published>2014-05-27T14:39:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-mingw.git/commit/?id=aa04ad46bbad56f7a385147bd393b399119187ac'/>
<id>urn:sha1:aa04ad46bbad56f7a385147bd393b399119187ac</id>
<content type='text'>
The symlinking is really an artefact of the way the headers are
provided. Move all the code into one place.

Also have the initial compiler depend on the headers else the build
can fail. High parallelism prevented the issue from being seen
in most cases.

Signed-off-by: Richard Purdie &lt;richard.purdie@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>gcc-runtime: Disable libatomic, it doesn't build for mingw</title>
<updated>2014-04-30T11:27:35+00:00</updated>
<author>
<name>Richard Purdie</name>
<email>richard.purdie@linuxfoundation.org</email>
</author>
<published>2014-04-30T11:27:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-mingw.git/commit/?id=bfc9fefde84abb723862f90016064a976dbf056e'/>
<id>urn:sha1:bfc9fefde84abb723862f90016064a976dbf056e</id>
<content type='text'>
Signed-off-by: Richard Purdie &lt;richard.purdie@linuxfoundation.org&gt;
</content>
</entry>
</feed>
