Maarten Brock | 18 May 2013 11:35
Picon

Re: PS

Hi Jonathan,

Thank you for reporting.

BTW. If you need to disable PIC ports when building SDCC you probably miss gputils on your system. If you don't need PIC support then this is ok.

Maarten

> Hi,
>
> just to tell you that I build SDCC 3.3.0 RC3 successfully, after
> disabling both PIC ports. I had the same issue with PIC with 3.2.0, so
> it's nothing new.
>
> I don't have time to test the compiler too much right now, sorry.
>
> Regards,
> Jonathan
>
> PS : Sorry for the double message, but I forgot to tell you the most
> important thing.
>
> I build it under Cygwin with Windows 7 32-bit.
>
> Regads.

  
------------------------------------------------------------------------------
AlienVault Unified Security Management (USM) platform delivers complete
security visibility with the essential security capabilities. Easily and
efficiently configure, manage, and operate all of your security controls
from a single console and one unified framework. Download a free trial.
http://p.sf.net/sfu/alienvault_d2d
_______________________________________________
Sdcc-user mailing list
Sdcc-user@...
https://lists.sourceforge.net/lists/listinfo/sdcc-user
Maarten Brock | 18 May 2013 10:00
Picon

SDCC 3.3.0 RC4 created

Hi everyone,

Today a new SDCC 3.3.0 Release Candidate (rc4) was uploaded for 64 bit 
Windows because the previous ones missed some vital files in the 
distribution.

Please test it if you can and report back so we can proceed with the 
official release this weekend if all is well now.

Thanks,
Maarten Brock

------------------------------------------------------------------------------
AlienVault Unified Security Management (USM) platform delivers complete
security visibility with the essential security capabilities. Easily and
efficiently configure, manage, and operate all of your security controls
from a single console and one unified framework. Download a free trial.
http://p.sf.net/sfu/alienvault_d2d
Maarten Brock | 12 May 2013 23:38
Picon

SDCC 3.3.0 RC3 created

Hello SDCC friends,

Today a third Release Candidate (RC3) for SDCC 3.3.0 was created and 
put online in our SourceForge File section. It misses a few unnecessary 
files ;-)
https://sourceforge.net/projects/sdcc/files/

Like with RC2 a Windows 64-bit version has been added.

Once again, if you have the time, please verify it and report back with 
the positive or negative results.

Happy programming,
Maarten Brock

------------------------------------------------------------------------------
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and 
their applications. This 200-page book is written by three acclaimed 
leaders in the field. The early access version is available now. 
Download your free book today! http://p.sf.net/sfu/neotech_d2d_may
Maarten Brock | 11 May 2013 23:15
Picon

SDCC 3.3.0 RC2 created

Hello SDCC friends,

Today the second Release Candidate (RC2) for SDCC 3.3.0 was created and 
put
online in our SourceForge File section.
https://sourceforge.net/projects/sdcc/files/

As a special offering a new Windows 64-bit version has been added.

Once again, if you have the time, please verify it and report back with 
the positive
or negative results.

Happy programming,
Maarten Brock

------------------------------------------------------------------------------
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and 
their applications. This 200-page book is written by three acclaimed 
leaders in the field. The early access version is available now. 
Download your free book today! http://p.sf.net/sfu/neotech_d2d_may
Ori Idan | 6 May 2013 18:33
Picon
Gravatar

Support for PIC18F1320

Does SDCC on Linux (3.1.0) support PIC18F1320?

-- 
Ori Idan

------------------------------------------------------------------------------
Introducing AppDynamics Lite, a free troubleshooting tool for Java/.NET
Get 100% visibility into your production application - at no cost.
Code-level diagnostics for performance bottlenecks with <2% overhead
Download for free and get started troubleshooting in minutes.
http://p.sf.net/sfu/appdyn_d2d_ap1
_______________________________________________
Sdcc-user mailing list
Sdcc-user@...
https://lists.sourceforge.net/lists/listinfo/sdcc-user
Maarten Brock | 5 May 2013 16:42
Picon

SDCC 3.3.0 RC1 created

Hello SDCC friends,

Today the first Release Candidate (RC1) for SDCC 3.3.0 was created and put
online in our SourceForge File section.
https://sourceforge.net/projects/sdcc/files/

If you have the time, please verify it and report back with the positive
or negative results.

Happy programming,
Maarten Brock

------------------------------------------------------------------------------
Get 100% visibility into Java/.NET code with AppDynamics Lite
It's a free troubleshooting tool designed for production
Get down to code-level detail for bottlenecks, with <2% overhead.
Download for free and get started troubleshooting in minutes.
http://p.sf.net/sfu/appdyn_d2d_ap2
Randy Yates | 19 Apr 2013 21:44

On-Target Hardware Debugger for the 8051

I am very interested in using sdcc for our 8051 project (a TI CC2541
Bluetooh SoC). I think the sdcc compiler (which is actually an
assembler, compiler, and linker) will do the job nicely, provided I can
use the BLE stack binary libraries, which are generated for the IAR
tools (.r51 files).

Now I'm left with the question of how to debug the code. My requirement
is for an on-target debugger, and I would much prefer to use the Spy-Bi
Wire / CCDEBUGGER method since we've already purchased the CCDEBUGGER
and gone to a lot of time an expense building custom cables to interface
our custom board with it.

Is there a free or inexpensive debugger that meets these requirements? I
saw NoICE, but it appears to be a monitor-based device.

Any pointers would be appreciated.
--

-- 
Randy Yates
Digital Signal Labs
http://www.digitalsignallabs.com

------------------------------------------------------------------------------
Precog is a next-generation analytics platform capable of advanced
analytics on semi-structured data. The platform includes APIs for building
apps and a phenomenal toolset for data science. Developers can use
our toolset for easy data analysis & visualization. Get a free account!
http://www2.precog.com/precogplatform/slashdotnewsletter
forrester | 19 Apr 2013 15:14
Picon
Favicon

__critical

__critical

Yes, it must have.

------------------------------------------------------------------------------
Precog is a next-generation analytics platform capable of advanced
analytics on semi-structured data. The platform includes APIs for building
apps and a phenomenal toolset for data science. Developers can use
our toolset for easy data analysis & visualization. Get a free account!
http://www2.precog.com/precogplatform/slashdotnewsletter
Philipp Klaus Krause | 19 Apr 2013 14:54
Picon

Do we need __critical on stm8?

Do wen need the keyword __critical on stm8?
If yes, what should it do? Generate SIM/RIM instruction?
If we need it, do we want to use it in e.g. device/lib/_malloc.c?

Philipp

P.S.: This issue is currently the only thing that stops us from building
all the library files for stm8.

------------------------------------------------------------------------------
Precog is a next-generation analytics platform capable of advanced
analytics on semi-structured data. The platform includes APIs for building
apps and a phenomenal toolset for data science. Developers can use
our toolset for easy data analysis & visualization. Get a free account!
http://www2.precog.com/precogplatform/slashdotnewsletter
Philipp Klaus Krause | 19 Apr 2013 10:22
Picon

Anyone willing to help with the stm8 peephole optimizer?

The stm8 port at

svn.code.sf.net/p/sdcc/code/branches/stm8/sdcc

is improving quickly, and I hope will be at least somewhat usable soon;
I guess it will be ready for merging into trunk immediately after the
3.3.0 release.

However, currently I am busy working on code generation, Valentin is
busy working on the simulator and various smaller tasks all around.

There is one other item: The peephole optimizer. This one can be worked
on independently from the other tasks, so I think it would be a good
start for someone wanting to help with the stm8 port.

A peephole optimizer is an optimization stage after code generation.
Basically it looks at small excerpts of asm code and replaces them by
more efficient code, according to rules from a a file. It is basically
the last thing the compiler does before handing the asm code to the
assembler.

The application of these rules can be conditional, using some helper
functions. E.g. replacing a long jump by a short jump depends on a
helper function telling us how far away the jump target is. This example
seems to be particularly important, since the stm8 only has short
conditional jumps. To be safe, code generation generates code like

	tnz	(0x04, sp)
	jrne	00121$
	jp	00106$
00121$:

Since code generation does not know how far away 00106$ is. The peephole
optimizer could then optimize this into

	tnz	(0x04, sp)
	jreq	00106$

If 00106$ is nearby. To someone willing to help, I would suggest having
a look at peep.h and peep.c in the z80 port, and then write stm8
equivalents of these functions:

int z80instructionSize(lineNode *node);
bool z80notUsed(const char *what, lineNode *endPl, lineNode *head);
bool z80notUsedFrom(const char *what, const char *label, lineNode *head);

Philipp

------------------------------------------------------------------------------
Precog is a next-generation analytics platform capable of advanced
analytics on semi-structured data. The platform includes APIs for building
apps and a phenomenal toolset for data science. Developers can use
our toolset for easy data analysis & visualization. Get a free account!
http://www2.precog.com/precogplatform/slashdotnewsletter
Randy Yates | 13 Apr 2013 04:16

Loading and Debugging 8051 Code Built with the sdcc under code-limited IAR Systems IDE

Hi,

Presuming I can build and flash my project using sdcc and other open
tools, is it be possible to do at least assembly-level debugging without
symbols of such a project using IAR Systems' code-limited IDE?

Discussion on alternatives/details/gotchas/etc. welcomed.
--

-- 
Randy Yates
Digital Signal Labs
http://www.digitalsignallabs.com

------------------------------------------------------------------------------
Precog is a next-generation analytics platform capable of advanced
analytics on semi-structured data. The platform includes APIs for building
apps and a phenomenal toolset for data science. Developers can use
our toolset for easy data analysis & visualization. Get a free account!
http://www2.precog.com/precogplatform/slashdotnewsletter

Gmane