<feed xmlns='http://www.w3.org/2005/Atom'>
<title>xavi/sdcc-gas, branch master</title>
<subtitle>Experimental fork of SDCC with support for dead code elimination.
</subtitle>
<id>https://gitea.privatedns.org/xavi/sdcc-gas/atom?h=master</id>
<link rel='self' href='https://gitea.privatedns.org/xavi/sdcc-gas/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/sdcc-gas/'/>
<updated>2019-11-10T19:13:59+00:00</updated>
<entry>
<title>slabeldef is not needed for C strings in GAS format</title>
<updated>2019-11-10T19:13:59+00:00</updated>
<author>
<name>Xavi Del Campo</name>
<email>xavi.dcr@tutanota.com</email>
</author>
<published>2019-11-10T19:13:59+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/sdcc-gas/commit/?id=40ce43b7aec0aaf96770412d041ede6bf0f0573d'/>
<id>urn:sha1:40ce43b7aec0aaf96770412d041ede6bf0f0573d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed pdk15 lib building</title>
<updated>2019-11-07T22:03:29+00:00</updated>
<author>
<name>Xavi Del Campo</name>
<email>xavi.dcr@tutanota.com</email>
</author>
<published>2019-11-07T22:03:29+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/sdcc-gas/commit/?id=a13561bc9a51f646cabb32edf965af66dc769d56'/>
<id>urn:sha1:a13561bc9a51f646cabb32edf965af66dc769d56</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Removed intermediate files</title>
<updated>2019-11-06T03:34:31+00:00</updated>
<author>
<name>Xavi Del Campo</name>
<email>xavi.dcr@tutanota.com</email>
</author>
<published>2019-11-06T03:21:13+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/sdcc-gas/commit/?id=53953142e739085cc82a75dfd6b75b02e1e90eb0'/>
<id>urn:sha1:53953142e739085cc82a75dfd6b75b02e1e90eb0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed github sdcc-gas issues #1, #2 and #4</title>
<updated>2019-11-06T03:34:26+00:00</updated>
<author>
<name>Xavi Del Campo</name>
<email>xavi.dcr@tutanota.com</email>
</author>
<published>2019-11-06T03:10:53+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/sdcc-gas/commit/?id=cf1d3aec552ebaea437935e74e5eabda4bd989e7'/>
<id>urn:sha1:cf1d3aec552ebaea437935e74e5eabda4bd989e7</id>
<content type='text'>
Issue #1 was caused because code_name and data_name had been incorrectly
defined as const-qualified pointers, but this must be an exception for
the z80 backend, as stated by the comments.

Issue #2 has been solved by removing the --gas switch from SDCCmain.c,
renaming it to "--asm=" (as requested by PKK) and moved to STM8's main.c,
so the option is limited to those targets supporting it.

Issue #4 was because of SDCCglue.c, that generated local labels using
"!labeldef" instead of "!slabeldef", causing those __str_%d labels to be
printed as "__str_%d::" (the double colons stand for globa label according
to asxxx documentation) instead of "__str_%d":".

I ran the regression tests and most of them passed, but "wchar" returned another
"Multiple definition of..." error that I cannot explain so far. It is better than
nothing, though.
</content>
</entry>
<entry>
<title>Recovered .gitignore</title>
<updated>2019-11-05T16:57:22+00:00</updated>
<author>
<name>Xavi Del Campo</name>
<email>xavi.dcr@tutanota.com</email>
</author>
<published>2019-11-05T16:57:22+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/sdcc-gas/commit/?id=0290d8bd12f3cd188c200367ade7d569a92f1d2d'/>
<id>urn:sha1:0290d8bd12f3cd188c200367ade7d569a92f1d2d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Removed intermediate files</title>
<updated>2019-11-05T16:56:35+00:00</updated>
<author>
<name>Xavi Del Campo</name>
<email>xavi.dcr@tutanota.com</email>
</author>
<published>2019-11-05T16:56:35+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/sdcc-gas/commit/?id=e524f157266c07a7a4cf3b766edd6ff9db98e4f4'/>
<id>urn:sha1:e524f157266c07a7a4cf3b766edd6ff9db98e4f4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>_Noreturn-qualified functions now do not generate any ret/iret instruction</title>
<updated>2019-10-29T23:23:41+00:00</updated>
<author>
<name>Xavier ASUS</name>
<email>xavi92psx@gmail.com</email>
</author>
<published>2019-10-29T23:23:41+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/sdcc-gas/commit/?id=1dcefbf527e52315abfe3b4871272b3fd9bb0f4b'/>
<id>urn:sha1:1dcefbf527e52315abfe3b4871272b3fd9bb0f4b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Bugfixes</title>
<updated>2019-10-29T23:04:10+00:00</updated>
<author>
<name>Xavier ASUS</name>
<email>xavi92psx@gmail.com</email>
</author>
<published>2019-10-29T23:04:10+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/sdcc-gas/commit/?id=7c4ae5853b472f0a2bb1dd049a818ab8346c5cff'/>
<id>urn:sha1:7c4ae5853b472f0a2bb1dd049a818ab8346c5cff</id>
<content type='text'>
</content>
</entry>
<entry>
<title>First implementation for --data-sections</title>
<updated>2019-10-28T01:03:38+00:00</updated>
<author>
<name>Xavier ASUS</name>
<email>xavi92psx@gmail.com</email>
</author>
<published>2019-10-28T01:03:38+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/sdcc-gas/commit/?id=3378ab8f236f387978fa4cc75bd5fca7021e8a13'/>
<id>urn:sha1:3378ab8f236f387978fa4cc75bd5fca7021e8a13</id>
<content type='text'>
OTOH, section names included in "options" were being assigned *before*
parsing command line arguments. These arose some issues so I have created
a post-parsing function.
</content>
</entry>
<entry>
<title>Bugfixes on startup routine</title>
<updated>2019-10-25T00:56:56+00:00</updated>
<author>
<name>Xavier ASUS</name>
<email>xavi92psx@gmail.com</email>
</author>
<published>2019-10-25T00:56:56+00:00</published>
<link rel='alternate' type='text/html' href='https://gitea.privatedns.org/xavi/sdcc-gas/commit/?id=e801690e4fc177f063e2ae854b3f2a69bd1b9ba0'/>
<id>urn:sha1:e801690e4fc177f063e2ae854b3f2a69bd1b9ba0</id>
<content type='text'>
Memory addresses should be preceded by '#' when referring to them as integers
</content>
</entry>
</feed>
