Re: [fpc-devel] Delphi XE2 uses FPC for iOS target

2011-08-15 Thread Michael Schnell

On 08/14/2011 08:09 PM, Graeme Geldenhuys wrote:

And yes, even complex UI's are a breeze to code up with
MiGLayout
I never tried this, but I feel that IDEs (integrating code editor, GUI 
designer, make process, and debugger) have been invented for a purpose.


-Michael
___
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel


Re: [fpc-devel] Delphi XE2 uses FPC for iOS target

2011-08-15 Thread Michael Schnell

On 08/15/2011 12:39 AM, Graeme Geldenhuys wrote:

On 14 August 2011 20:21, Sven Barth wrote:

Just curious: Do you still plan to port it to Pascal?

Definitely!
Hmm, in the end giving us the choice between LCL/VCL, Firemonkey, fpGUI 
designer, and MiGLayout  (and...).


Maybe too many alternatives 

What is the main difference between the fpGUI designer and MiGLayout ?

Thanks,
-Michael
___
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel


Re: [fpc-devel] strcopy, strlcopy for PWideChar

2011-08-15 Thread Michael Van Canneyt



On Mon, 15 Aug 2011, LacaK wrote:


Hi,
it seems, that there is ATM no versions of StrCopy, StrLCopy, which works 
with WideChars (in SysUtils).

Can these variants be added ?

function StrCopy(Dest: PWideChar; const Source: PWideChar): PWideChar;
http://docwiki.embarcadero.com/VCL/en/SysUtils.StrCopy

function StrLCopy(Dest: PWideChar; const Source: PWideChar; MaxLen: 
Cardinal): PWideChar;

http://docwiki.embarcadero.com/VCL/en/SysUtils.StrLCopy

etc.

Or do you not like these wide versions at all ?


It's not a matter of liking, I'm afraid. 
If Delphi has them, we'll have to add them too :-)


Can you please add an entry in the bug tracker, so we don't forget ?


Michael.
___
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel


Re: [fpc-devel] strcopy, strlcopy for PWideChar

2011-08-15 Thread LacaK

Michael Van Canneyt  wrote / napísal(a):



On Mon, 15 Aug 2011, LacaK wrote:


Hi,
it seems, that there is ATM no versions of StrCopy, StrLCopy, which 
works with WideChars (in SysUtils).

Can these variants be added ?

function StrCopy(Dest: PWideChar; const Source: PWideChar): PWideChar;
http://docwiki.embarcadero.com/VCL/en/SysUtils.StrCopy

function StrLCopy(Dest: PWideChar; const Source: PWideChar; MaxLen: 
Cardinal): PWideChar;

http://docwiki.embarcadero.com/VCL/en/SysUtils.StrLCopy

etc.

Or do you not like these wide versions at all ?


It's not a matter of liking, I'm afraid. If Delphi has them, we'll 
have to add them too :-)


Can you please add an entry in the bug tracker, so we don't forget ?


http://bugs.freepascal.org/view.php?id=19989
Do you think, that it is realistic expect them in 1-2 months ?
Thanks
-Laco.

___
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel


Re: [fpc-devel] strcopy, strlcopy for PWideChar

2011-08-15 Thread Michael Van Canneyt



On Mon, 15 Aug 2011, LacaK wrote:


Michael Van Canneyt  wrote / napísal(a):



On Mon, 15 Aug 2011, LacaK wrote:


Hi,
it seems, that there is ATM no versions of StrCopy, StrLCopy, which works 
with WideChars (in SysUtils).

Can these variants be added ?

function StrCopy(Dest: PWideChar; const Source: PWideChar): PWideChar;
http://docwiki.embarcadero.com/VCL/en/SysUtils.StrCopy

function StrLCopy(Dest: PWideChar; const Source: PWideChar; MaxLen: 
Cardinal): PWideChar;

http://docwiki.embarcadero.com/VCL/en/SysUtils.StrLCopy

etc.

Or do you not like these wide versions at all ?


It's not a matter of liking, I'm afraid. If Delphi has them, we'll have to 
add them too :-)


Can you please add an entry in the bug tracker, so we don't forget ?


http://bugs.freepascal.org/view.php?id=19989
Do you think, that it is realistic expect them in 1-2 months ?


Not unless someone donates a patch.

Michael.___
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel


Re: [fpc-devel] strcopy, strlcopy for PWideChar

2011-08-15 Thread Hans-Peter Diettrich

LacaK schrieb:


Or do you not like these wide versions at all ?


It's not a matter of liking, I'm afraid. If Delphi has them, we'll 
have to add them too :-)


Can you please add an entry in the bug tracker, so we don't forget ?


http://bugs.freepascal.org/view.php?id=19989
Do you think, that it is realistic expect them in 1-2 months ?


Supply an patch, to speed up the implementation.

But first the Delphi implementations should be explored, since the 
following looks not okay to me:


StrLCopy copies a maximum MaxLen characters from Source to Dest, then 
adds a null terminator to Dest and returns Dest. The SizeOf standard 
function (Delphi) or the sizeof operator (C++) can be used to determine 
the MaxLen parameter. Usually, MaxLen equals SizeOf(Dest)-1.


The mix (or equivalence) of character and byte counts obviously is 
inappropriate for wide versions. Perhaps sizeof should read Length?


DoDi

___
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel


[fpc-devel] Stellaris Update

2011-08-15 Thread John Clymer
So, after some work, I have a compiler working for the LM3S8962 board (a 
successful Blinking LED :-)  )

However, as I was going through some of the various datasheets, I see that all 
the Stellaris controllers have similar memory maps.  That is:

A) Each type of device has a specific spot in the memory map to sit at.
B) If a device has less or no device of a given type, that memory map is 
Reserved
C) The SRAM and FLASH memories always start at the same address

As such, I'm leaning towards:

{$FLASH_START x}
{$FLASH_SIZE x }
{$SRAM_START x }
{$SRAM_SIZE x }

By doing this, only 1 config will work for all stellaris parts (as was 
originally laid out in the cpuinfo file.)

I'm also looking to do a survey of all STM32 devices to see if a similar 
situation exists.  I think, for all Cortex M3 devices of a particular 
manufacturer, a similar scheme can be used.  The M3 specs make requirements 
that 
limit the flexibility to come up with oddball memory layouts.

John Clymer
___
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel


Re: [fpc-devel] Stellaris Update

2011-08-15 Thread DaWorm
STM32F103 and other ST Micro M3 parts have the ability to remap the vector
table.  You can create applications to start anywhere in memory, and use a
bootloader to remap the table and jump to the new power up vector.  In IAR C
this is handled in the linker config file.  Someone on the list thought it
better not to go that route.  However it is done, it should be done at an
individual application level, not tied to the part.
___
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel


Re: [fpc-devel] strcopy, strlcopy for PWideChar

2011-08-15 Thread LacaK

Hans-Peter Diettrich  wrote / napísal(a):

LacaK schrieb:


Or do you not like these wide versions at all ?


It's not a matter of liking, I'm afraid. If Delphi has them, we'll 
have to add them too :-)


Can you please add an entry in the bug tracker, so we don't forget ?


http://bugs.freepascal.org/view.php?id=19989
Do you think, that it is realistic expect them in 1-2 months ?


Supply an patch, to speed up the implementation.

Ok, I can try prepare patch, but only generic i.e. which uses only Pascal.
Processor specific implementations (which use assembler, like it is done 
for AnsiString versions) I am afraid  is too dificult for me ATM ;-)
And also decision where to put (in which units) these functions I will 
leave to somebody more familiar with unit dependencies.




But first the Delphi implementations should be explored, since the 
following looks not okay to me:


StrLCopy copies a maximum MaxLen characters from Source to Dest, then 
adds a null terminator to Dest and returns Dest. The SizeOf standard 
function (Delphi) or the sizeof operator (C++) can be used to 
determine the MaxLen parameter. Usually, MaxLen equals SizeOf(Dest)-1.


The mix (or equivalence) of character and byte counts obviously is 
inappropriate for wide versions. Perhaps sizeof should read Length?


Yes, I will do it. I expect, that length is in this case character 
length, so byte length is character length*sizeof(widechar)


-Laco.

DoDi

___
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel



___
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel