Re: [fpc-pascal] looking for binary of 2.2.0

2012-02-16 Thread Carsten Bager
** > Denne mail er blevet scannet for virus af TDC Mailfilter. > ******** Med venlig hilsen Carsten Bager BEAS A/S Brørupvænget 10 DK-7650 Bøvlingbjerg Tlf. : +45 9788 5222 Fax : +45 9788 5434 www.beas.dk _

Re: [fpc-pascal] looking for binary of 2.2.0

2012-02-16 Thread Carsten Bager
Done Carsten > > > On 16 Feb 2012, at 11:28, Carsten Bager wrote: > > If you use this link you can get the "fpc-2.2.0.i386-linux.tar" file > > http://freepascal.dk/files/fpc-2.2.0.i386-linux.tar > > That file should be taken offline, for the reason ex

Re: [fpc-pascal] mobile application

2012-11-19 Thread Carsten Bager
HI I use this unit together with Lazarus/FPC. I write and test my programs on a normal PC, and then recompile to WinCE. http://www.cilico.us/product/handheld-pda.html Carsten > > Hi All, > > I need to identify a reliable portable device that I can program in > FPC-Pascal. > > This device

Re: [fpc-pascal] mobile application

2012-11-20 Thread Carsten Bager
On my Nokia phone I use http://sourceforge.net/projects/midletpascal/ Carsten > Hi, > > If your devices are Embedded Linux/ARM or WinCE, you can use fpGUI > Toolkit. If you use Nokia, Android, Win7, then you need to look at other > solutions. > > Regards, > - Graeme - > > -- > fpGUI Tool

Re: [fpc-pascal] mobile application

2012-11-20 Thread Carsten Bager
HI I use this unit together with Lazarus/FPC. I write and test my programs on a normal PC, and then recompile to WinCE. http://www.cilico.us/product/handheld-pda.html Carsten > > Hi All, > > I need to identify a reliable portable device that I can program in > FPC-Pascal. > > This device

Re: [fpc-pascal] mobile application

2012-11-20 Thread Carsten Bager
HI I use this unit together with Lazarus/FPC. I write and test my programs on a normal PC, and then recompile to WinCE. http://www.cilico.us/product/handheld-pda.html Carsten > > Hi All, > > I need to identify a reliable portable device that I can program in > FPC-Pascal. > > This device

Re: [fpc-pascal] mobile application

2012-11-20 Thread Carsten Bager
HI I use this unit together with Lazarus/FPC. I write and test my programs on a normal PC, and then recompile to WinCE. www.cilico.us/product/handheld-pda.html Carsten > > Hi All, > > I need to identify a reliable portable device that I can program in > FPC-Pascal. > > This device could be

[fpc-pascal] Strings

2013-07-16 Thread Carsten Bager
t'; if Sum(@s[1],length(s)) = 0 then halt(0); End; Med venlig hilsen Carsten Bager BEAS A/S Brørupvænget 10 DK-7650 Bøvlingbjerg Tlf. : +45 9788 5222 Fax : +45 9788 5434 www.beas.dk ___ fpc-pascal maillist - fpc-pascal@lists

Re: [fpc-pascal] Strings

2013-07-16 Thread Carsten Bager
> Of course the OS is free to use the mapped hardware RAM address in a way > that for DMA the string content might come in separate chunks. > > Is this what you mean ? > > - Michael Yes Thanks Carsten ___ fpc-pascal maillist - fpc-pascal@lists.fre

Re: [fpc-pascal] Strings

2013-07-16 Thread Carsten Bager
My code was just an example, to illustrate what I was aiming at. It is not actually used. But I think you have a point Carsten > Why not just skip all the encoding uncertainity of strings and use an > array of byte/char? > > It'll probably be a lot faster too _

Re: [fpc-pascal] Cross compiling Windows to arm-linux

2013-07-23 Thread Carsten Bager
For some years ago I had a similar problem. I solved it by forcing the use of specific libs. See my old test programme below. Carsten > lcd_test.dpr: warning: 31: "crti.o" not found, this will probably cause a > linking failure > lcd_test.dpr: warning: 31: "crtbegin.o" not found, this will pro

[fpc-pascal] Embedded ARM7 and long strings

2013-07-24 Thread Carsten Bager
I am using the FPC compiler to compile embedded ARM7 code (LPC21xx / LPC23xx). For this purpose, I use the 2.05 compiler, and it is working without problems at all. However, because we are using the 2.62 compiler on other platforms, I have compiled a new system unit for the ARM7 platform with the

Re: [fpc-pascal] Embedded ARM7 and long strings

2013-07-25 Thread Carsten Bager
> > The {$LONGSTRINGS OFF} directive is given at the beginning of the program, > > and that > > eliminates any problems with "long strings" using the 2.05 compiler. That > > does not seem to > > work with the new compiler. > > > > Is there a way around this problem? > > > > Carsten > > Did you tr

Re: [fpc-pascal] Embedded ARM7 and long strings

2013-08-20 Thread Carsten Bager
> Am 24.07.2013 09:07, schrieb Carsten Bager: > > The {$LONGSTRINGS OFF} directive is given at the beginning of the program, > > and that > > eliminates any problems with "long strings" using the 2.05 compiler. That > > does not seem to > > work wit

Re: [fpc-pascal] Using arm-embedded-fpc

2013-10-23 Thread Carsten Bager
Have a look at this file http://freepascal.dk/files/fpcarm7.tgz This is a 2.05 compiler, but I am still using it in produktion. This is an old package that uses LPC2138 as target. Now a days we use LPC2368 and LPC 2387 as target. The compiler produce good code. Regards Carsten > On Wed, October 2

Re: [fpc-pascal] Using arm-embedded-fpc

2013-10-23 Thread Carsten Bager
embler and then (if necessary) call an normal pascal procedure. This way I can controle how stack and memory issues are handled. I find i hard to believe that the compiler 2.71 can fulfil all your needs in that area. Regards Carsten Med venlig hilsen Carsten Bager BEAS A/S Brørupvænget 10 DK-7650

[fpc-pascal] Double and LongWord

2013-11-22 Thread Carsten Bager
Hi This Function works on Intel platforms but when compiled to Arm (Linux) the right side is calculated as a LongWord. Const cSecondsPerDay=86400.0; cTimeDate2UnixFiledateStart=25569.0; cUnixFileDateDateTimeStart=cSecondsPerDay*cTimeDate2UnixFiledateStart; Function UnPackUnixTime2DateTime

[fpc-pascal] Setlength

2009-12-04 Thread Carsten Bager
I have 2 lines of code 1 I allocate memory 2 I read from the screen (Nano-X) and save it in the "BitMapArray". Can I do this or can I not be sure that the memory is in one block. setlength(BitMapArray,Width*Height); GrReadArea(TNxWindow(window).w,Left,Top,Width,Height,@BitMapArray[0]); Carsten

[fpc-pascal] Compiler 240

2010-01-19 Thread Carsten Bager
I have a problem with the new 240 compiler. I get errors when calling functions in the sysutils unit. I have tested the 251 compiler, and it was exactly the same. I am normally using the 224 compiler, and it works fine. Anybody have a hint. Carsten Example: program hw1; uses sysutils; Typ

Re: [fpc-pascal] CGI application

2010-05-19 Thread Carsten Bager
> How do i get command line vars? i tried GetENV() but it didn't understand > GetEnv() (which unit is > it in?) Here is a small cgi program. Comments are in Danish but I hope you can get the meaning. Carsten {Program version 1.00} program listdir2html; {LONGSTRINGS OFF} {$INFO +-

[fpc-pascal] Lo

2011-01-11 Thread Carsten Bager
Hi Is there a reason why the lo function returns the lo word from a longint in FPC and not the lo byte as in Delphi. Regards Carsten -- Delphi 5 Doc -- function Lo(X): Byte; Description Lo returns the low-order Byte of the argument X as an unsigned value.

Re: [fpc-pascal] Re: Lo

2011-01-13 Thread Carsten Bager
> Well, you should probably mention that this replacement solution is not > portable to big endian platforms / targets. > > Tomas If one want to write portable code, what would be best, or would both work on a big endian platform. Carsten var b:byte; i:LongInt; b := i and 255; b:= i m

[fpc-pascal] DateTimeToFileDate

2011-05-18 Thread Carsten Bager
If I do this on a Linux machine (Free Pascal Compiler version 2.4.2 [2010/11/08] for i386) WriteLn(DateTimeToFileDate(Now)); WriteLn(trunc((now-EncodeDate(1970,1,1))*86400)); I get this 1305786833 1305794033 There is a difference of 7200= 2 hours. Is this correct? I would not expect a di

[fpc-pascal] Record size

2011-05-24 Thread Carsten Bager
I have a data record ("sVar_typ") compiled with the 2.2.5 arm compiler. It has the size of 32728 byte. Now I try to compile with the 2.4.5 arm compiler it has the size of 32736 byte. I write the addresses of the variables in the record, they have not changed. It looks like the compiler just adds

[fpc-pascal] Windows test program

2011-06-23 Thread Carsten Bager
Hi I have this test program. It compiles and runs (shows) under Delphi (5.0). I can compile (and run it) it under FPC (2.4.4) but it does not show anything. I can see it in the Windows Job list -> Processes but not under Programmes. Anybody have a hint. Regards Carsten C:\FPC\2.4.4\bin\i386-w

RE : [fpc-pascal] Windows test program

2011-06-23 Thread Carsten Bager
m.pp from > > the process STARTUPINFO structure. Don't know why fpc starts > > the process with SW_HIDE. > > Change the line to > > ShowWindow(Window, SW_RESTORE); > > and the window will display; > > > > Ludo > > > > > -Message d

RE : [fpc-pascal] Windows test program

2011-06-24 Thread Carsten Bager
gt; > > -Message d'origine- > > De : fpc-pascal-boun...@lists.freepascal.org > > [mailto:fpc-pascal-boun...@lists.freepascal.org] De la part > > de Carsten Bager > > Envoyé : vendredi 24 juin 2011 08:53 > > À : FPC-Pascal users discussions > > Objet :

[fpc-pascal]Corss compiling to ARM

2004-08-19 Thread Carsten Bager
Hi I am trying to build a cross compiler for the arm-linux platform. I seem to be missing the cross assembler and the cross linker. Where can I download them (arm-linux-as and arm-linux-ld). Regards Carsten-- Carsten Bager Bøvlingbjerg El-automatik Brørupvænget 10 7650 Bøvlingbjerg Tlf

[fpc-pascal] Absolute

2005-03-03 Thread Carsten Bager
. --- >> bb.pas(4.23) Error: absolute can only be associated with a var or const -- Carsten Bager Bøvlingbjerg El-automatik Brørupvænget 10 7650 Bøvlingbjerg Tlf. +4597885222 Fax +4597885434 www.beas.dk The following section of this message contains a file attachment prepared for transm

[fpc-pascal] Embedded Pascal

2005-03-03 Thread Carsten Bager
Carsten -- Carsten Bager Bøvlingbjerg El-automatik Brørupvænget 10 7650 Bøvlingbjerg Tlf. +4597885222 Fax +4597885434 www.beas.dk The following section of this message contains a file attachment prepared for transmission using the Internet MIME message format. If you are using Pegasus Mail

[fpc-pascal] Absolute

2005-03-20 Thread Carsten Bager
. --- >> bb.pas(4.23) Error: absolute can only be associated with a var or const -- Carsten Bager Bøvlingbjerg El-automatik Brørupvænget 10 7650 Bøvlingbjerg Tlf. +4597885222 Fax +4597885434 http://www.beas.dk ___ fpc-pascal maillist - fpc-

[fpc-pascal] Embedded Linux

2005-03-20 Thread Carsten Bager
-- Carsten Bager Bøvlingbjerg El-automatik Brørupvænget 10 7650 Bøvlingbjerg Tlf. +4597885222 Fax +4597885434 www.beas.dk The following section of this message contains a file attachment prepared for transmission using the Internet MIME message format. If you are using Pegasus Mail, or any

[fpc-pascal] ppcrossarm

2005-05-04 Thread Carsten Bager
piling TestEmbedded.pas Assembling testembedded Linking TestEmbedded 5 Lines compiled, 0.0 sec [EMAIL PROTECTED]:/Pas/Embedded> -- Carsten Bager Bøvlingbjerg El-automatik Brørupvænget 10 7650 Bøvlingbjerg Tlf. +4597885222 Fax +4597885434 http://www.beas.dk __

[fpc-pascal] ppcrossarm

2005-05-04 Thread Carsten Bager
Switching from version 1.9.5 to version 1.9.9 gives me the following problem; the compiler cannot find the assembler. The assembler (as) and linker (ld) are in the same folder. I am using the same fpc.cfg (in the same folder). What are I doing wrong. see below Regards Carsten [EMAIL PROTECTED

[fpc-pascal] ppcrossarm

2005-05-04 Thread Carsten Bager
piling TestEmbedded.pas Assembling testembedded Linking TestEmbedded 5 Lines compiled, 0.0 sec [EMAIL PROTECTED]:/Pas/Embedded> -- Carsten Bager Bøvlingbjerg El-automatik Brørupvænget 10 7650 Bøvlingbjerg Tlf. +4597885222 Fax +4597885434 http://www.beas.dk __

[fpc-pascal] Writeln in embedded systems

2005-08-15 Thread Carsten Bager
Line 33 is the line where I have written "WriteLn('TEST');" Dos anyone have a hint about what I should do next. Regards Carsten -- Carsten Bager Bøvlingbjerg El-automatik Brørupvænget 10 7650 Bøvlingbjerg Tlf. +4597885222 Fax +459788543

[fpc-pascal] Array of Char

2005-08-17 Thread Carsten Bager
7;2'); Another thing, with the old compiler we can write Type A_typ=array[0..3] of integer; Var A1,A2:A_typ; Begin If A1=A2 then End; I have never could understand when this is allowed A1:=A2; Why this is not allowed If A1=A2 then in most Pascal compilers. Regards Carsten --

[fpc-pascal] Embedded ARM system unit

2005-08-23 Thread Carsten Bager
const "syscall_nr_msync" is not used sysnr.inc(167,3) Hint: Local const "syscall_nr_readv" is not used sysnr.inc(168,3) Hint: Local const "syscall_nr_writev" is not used sysnr.inc(169,3) Hint: Local const "syscall_nr_getsid" is not used sysnr.inc(170,3) Hi

Re: [fpc-pascal] Embedded ARM system unit

2005-08-24 Thread Carsten Bager
;]; {$ifdef hascompilerproc} compilerproc; {$endif} begin end; Procedure do_exit;[Public,Alias:'FPC_DO_EXIT']; begin end; begin end. -- Carsten Bager Bøvlingbjerg El-automatik Brørupvænget 10 7650 Bøvlingbjerg Tlf. +4597885222 Fax +4597885434 http://www.beas.dk ___

[fpc-pascal] Array of Char

2005-09-02 Thread Carsten Bager
yp=('1','2'); Another thing, with the old compiler we can write Type   A_typ=array[0..3] of integer; Var A1,A2:A_typ; Begin   If A1=A2 then End; I have never could understand when this is allowed A1:=A2; Why this is not allowed If A1=A2 then in most Pascal compilers. R

[fpc-pascal] Embedded ARM system unit

2005-09-02 Thread Carsten Bager
ll" is not used sysnr.inc(191,3) Hint: Local const "syscall_nr_nfsservctl" is not used sysnr.inc(192,3) Hint: Local const "syscall_nr_setresgid" is not used sysnr.inc(193,3) Hint: Local const "syscall_nr_getresgid" i

[fpc-pascal] $B or $BOOLEVAL : Complete boolean evaluation

2005-09-22 Thread Carsten Bager
It says in the manual that: $B or $BOOLEVAL : Complete boolean evaluation This switch is understood by the Free Pascal compiler, but is ignored. The compiler always uses shortcut evaluation. Is there any change that there would be added "Complete boolean evaluation" in the further? It is a poss

[fpc-pascal] Runetime errors

2005-10-05 Thread Carsten Bager
running the FPC code on an embedded ARM platform without any operating system. -- Carsten Bager Bøvlingbjerg El-automatik Brørupvænget 10 7650 Bøvlingbjerg Tlf. +4597885222 Fax +4597885434 http://www.beas.dk ___ fpc-pascal maillist - fpc-pascal

[fpc-pascal] Packed record

2005-10-19 Thread Carsten Bager
1993-2005 by Florian Klaempfl Target OS: Linux for ARM -- Carsten Bager Bøvlingbjerg El-automatik Brørupvænget 10 7650 Bøvlingbjerg Tlf. +4597885222 Fax +4597885434 http://www.beas.dk ___ fpc-pascal maillist - fpc-pascal@lists.freepasca

Re: [fpc-pascal] Packed record

2005-10-20 Thread Carsten Bager
Input/Output (convert it to hex) it is possible to se that part of the number is written and that what should be LSB has moved. I have solved the problem with "move" as suggested by Florian Klaempfl. > > ___ > fpc-pascal maillist - f

[fpc-pascal] Records

2005-10-25 Thread Carsten Bager
understand when this is allowed A1:=A2; Why this is not allowed If A1=A2 then in most Pascal compilers. Regards Carsten -- Carsten Bager Bøvlingbjerg El-automatik Brørupvænget 10 7650 Bøvlingbjerg Tlf. +4597885222 Fax +4597885434 http://www.beas.dk

Re: [fpc-pascal] Records

2005-10-26 Thread Carsten Bager
> Adriaan van Os wrote: > > > Carsten Bager wrote: > > > >> We are moving a lot of code from an old platform where it is > >> allowed to compare 2 records like this. > >> > >> Type > >> A_typ=array[0..3] of integer; > >&

[fpc-pascal] Absolute ($FFFFF034)

2005-11-03 Thread Carsten Bager
Hi W are using the compiler on an embedded Arm7 platform (no operating system). Now we have run into this problem. We want to define an absolute address, to a specific register. It seems that, if the absolut address exceeding $F000 then we get the error. OK Compiling goes OK. **

[fpc-pascal] Asm

2005-11-04 Thread Carsten Bager
The below Pascal code cannot compile with ARM Pascal compiler. If I use $E034 as constant it compiles. I am trying to write some assembler in the Pascal source code (to get around this error), could someone give me a hint how to write the line: VICDefVectAddr := @UartInterrupt; in assembl

[fpc-pascal] Constants

2005-12-09 Thread Carsten Bager
Hi I am compiling for an embedded ARM processor and I am running out of data space. Is there a way to keep string constants in the code (they are automatically copied to the data segment). Another problem is, I can not read anything below the data start address -- data_c:array[0..4] of char Ab

[fpc-pascal] Constants

2005-12-09 Thread Carsten Bager
Hi I am compiling for an embedded ARM processor and I am running out of data space. Is there a way to keep string constants in the code (they are automatically copied to the data segment). Another problem is, I can not read anything below the data start address -- data_c:array[0..4] of char Ab

[fpc-pascal] Embedded resource support for targets using elf32 executable

2005-12-16 Thread Carsten Bager
Hi In the " What's New in 2.0.2" it says: * Embedded resource support for targets using elf32 executable format Is there somewhere I can read a description of this. Regards Carsten ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://li

[fpc-pascal] Constants

2006-01-04 Thread Carsten Bager
Hi I am programming to an embedded ARM platform and my question is, is it possible to force constants to stay in the code segment (constant strings etc.) In C you can do this using "static". It looks as all string constants are placed in the data segment, and all variables are placed in the bss

Re: [fpc-pascal] Constants

2006-01-09 Thread Carsten Bager
> Carsten Bager wrote: > > > Hi > > I am programming to an embedded ARM platform and my question > > is, is it possible to force constants to stay in the code segment > > (constant strings etc.) In C you can do this using "static". > > It looks

[fpc-pascal] CPSR

2006-01-12 Thread Carsten Bager
I would like to do the following in assembler (ARM), so I can write out the Pascal variable pas_cpsr containing the CPSR register. Is it possible? asm mrs R0, CPSR ldr r1,pas_cpsr str r0,[r1] end; Regards Carsten ___ fpc-p

Re: [fpc-pascal] Constants

2006-01-18 Thread Carsten Bager
Hi Would there be a chance to implement "Static" or something that did the same trick, in the compiler. Now I write my constants in an assembler file. That´s acceptable, but it is not a very elegant way to do it. Regards Carsten > > Carsten Bager wrote: > > > > &g

Re: [fpc-pascal] Constants

2006-01-18 Thread Carsten Bager
> It's not the keyword that is the problem. The whole logic for this would > have to be implemented. Think switches, commands to the linker, a way to > configure the name for the segment etc. Part of this is specific for your > device setup. > > If writable const is off, also variables declared w

[fpc-pascal] Smartlinking

2006-01-26 Thread Carsten Bager
I have built a Windows cross compiler for ARM It is working fine without smartlinking. When I activate smartlinking I get this error: Free Pascal Compiler version 2.0.2 [2005/12/16] for arm Assembling arm2138reg Assembling with smartlinking arm2138reg /cygdrive/l/ARMBIN/AR: arm2138reg.slarm2138r

Re: [fpc-pascal] Smartlinking

2006-01-26 Thread Carsten Bager
> > I have built a Windows cross compiler for ARM It is working fine > > without smartlinking. When I activate smartlinking I get this error: > > > > Free Pascal Compiler version 2.0.2 [2005/12/16] for arm > > > > Assembling arm2138reg > > Assembling with smartlinking arm2138reg > > /cygdrive/l/

Re: [fpc-pascal] Smartlinking

2006-01-27 Thread Carsten Bager
we ship mingw ones :-) > > P.s. have a look at the > pub/fpc/contrib/cross/ directory. In the file win32crossbinutils2005.zip I found what I needed Thank you Regards Carsten -- Carsten Bager Bøvlingbjerg El-automatik Brørupvænget 10 7650 Bøvlingbjerg Tlf. +4597885222 Fax +4597885434 www

[fpc-pascal] Delphi mode

2006-02-02 Thread Carsten Bager
Why do I have to use the {$MODE Delphi} directive to compile this, It compiles in TP 6 - Type tFun=function:boolean; Procedure g(f:tFun); Begin if f then exit; End; -- I ask because when I am in Delphi mode this can not compile Var tekster:Tekster_typ; external

[fpc-pascal] Compiler allocates 40 bytes on the stack

2006-03-16 Thread Carsten Bager
I have written a procedure TestVar Procedure TestVar; Begin End; If I look at the assembler code, it looks like the compiler allocates 40 bytes on the stack. Is there anybody who knows the reason for this? Regards Carsten Free Pascal Compiler version 2.0.2 [2006/02/28] for arm Copyright (c)

[fpc-pascal] nano-x

2006-06-20 Thread Carsten Bager
I am trying to convert nano-X.h to a pas file but I get some errors. This is 2 of them. I cannot se what the problem is, can anyone give me a hint. Carsten at line 698 error : syntax error at line 964 error : syntax error Unexpected wrap of line 964 " { GR_WM_PROPERTIES props

[fpc-pascal] ExitProc

2006-06-29 Thread Carsten Bager
If I compile and run my example program and then press Crtl+C the program terminates. I would expect that it terminate by calling "CloseServer" procedure, but it dos not. If the program terminates normally (time runs out) the "CloseServer" procedure is called as expected. Have I misunderstood

[fpc-pascal] Linux device driver

2006-07-18 Thread Carsten Bager
"Can I program a Linux device driver with FPC?" This question was asked 3 years ago. The answer was "In theory it is possible, you would have to write a 'kernel-rtl'" (Michael Van Canneyt). Has there been any development in this area? Carsten ___ fpc

[fpc-pascal] Nano-x

2006-07-20 Thread Carsten Bager
I am trying to write a small program using the nano-x library. - Unit NanoX; interface {$mode objfpc} Const LibNanoX='nano-X'; function GrOpen:longint;cdecl;external LibNanoX; implementation end. -- program Nanoxdemo; uses NanoX,linux,sysutils; begin if

Re: [fpc-pascal] Nano-x

2006-07-20 Thread Carsten Bager
> You need to link to the C library as well. When I use initc I get thise errors Linking nanoxdemo L:\Lib\fpc202\arm-linux\cprt0.o: In function `_start': : undefined reference to `__libc_start_main' L:\Lib\fpc202\arm-linux\cprt0.o: In function `_haltproc' : undefined reference to `_fini' L:\Lib\

Re: [fpc-pascal] Nano-x

2006-07-20 Thread Carsten Bager
> > On Thu, 20 Jul 2006, Carsten Bager wrote: > > > > You need to link to the C library as well. > > > > When I use initc I get thise errors > > > > Linking nanoxdemo > > L:\Lib\fpc202\arm-linux\cprt0.o: In function `_start': > > : undef

Re: [fpc-pascal] Nano-x

2006-07-21 Thread Carsten Bager
> Patch cprt0.as for your libc. The libc that my platform is using is micro libc, and unfortunately the micro libc is initialized the same way as libc. Does anyone have a hint? Carsten ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org h

[fpc-pascal] Linker error

2006-08-08 Thread Carsten Bager
When I am try to link a c obj file together with a fpc program I get this errors ("d" is my program) ld.exe: ERROR: system.o uses hardware FP, whereas d uses software FP ld.exe: failed to merge target specific data of file system.o My target (Arm 9) dos not have a FPU Carsten _

[fpc-pascal] for n:=0 to

2006-08-16 Thread Carsten Bager
I have a program like below, and if the control variable (nr) is defined as a byte/word it fails (the count goes from 1..14) But if I use an Integer as control variable it works. Is this an error in the compiler? If I use the Windows compiler (fpc) it works. Carsten

[fpc-pascal] 204 Compiler

2006-08-30 Thread Carsten Bager
I have downloaded the 204 source code and compiled a cross compiler to Arm to run on a Windows PC When compiling some code that has worked with the 202 compiler I get this error: Assembling led Assembling with smartlinking led L:\FPC\ARMBIN\AR.EXE: creating libpled.a Forkert kommando eller

Re: [fpc-pascal] 204 Compiler

2006-08-30 Thread Carsten Bager
> I have downloaded the 204 source code and compiled a cross > compiler to Arm to run on a Windows PC > > When compiling some code that has worked with the 202 compiler I > get this error: > > Assembling led > Assembling with smartlinking led > L:\FPC\ARMBIN\AR.EXE: creating libpled.a > Fo

[fpc-pascal] Ansi strings

2006-08-31 Thread Carsten Bager
Here is 2 examples of how the fpc compiler dos when comparing a string constant with a pchar . The first is compiled with the 204 compiler and second one is compiled with the 202 compiler. I am using the compiler on an embedded Arm 7 platform and Ansi strings is not an option. I want to force the 2

Re: [fpc-pascal] Ansi strings

2006-09-01 Thread Carsten Bager
> Hi, > > sorry, I cannot answer your question, but may I as: > > > Am Donnerstag, den 31.08.2006, 13:13 +0200 schrieb Carsten Bager: > > > I am using the compiler on an embedded Arm 7 platform and Ansi > > strings is not an option. > > How can y

Re: [fpc-pascal] Ansi strings

2006-09-01 Thread Carsten Bager
> > On 31 aug 2006, at 13:13, Carsten Bager wrote: > > > Here is 2 examples of how the fpc compiler dos when comparing a > > string constant with a pchar . The first is compiled with the 204 > > compiler and second one is compiled with the 202 compiler. > > Th

[fpc-pascal] Data exchange between programs

2006-09-05 Thread Carsten Bager
I have 2 FPC programs running on a Linux machine, is there an easy way to exchange a few data between these programs (I do not want to use disk operations). I was thinking of using environment variables, but I cannot find a way to change environment variables from a program. Does anybody have a

Re: [fpc-pascal] Data exchange between programs

2006-09-06 Thread Carsten Bager
> I think you'd better use shared memory or pipes or so. > If the communication is one-way, have a look at the simpleipc units. > > Michael. I have used the ipc functions, and they did the trick Thanks Carsten ___ fpc-pascal maillist - fpc-pascal@l

[fpc-pascal] The crt unit

2006-09-07 Thread Carsten Bager
If you run this small program on a Linux machine (386/Arm), you will se that if you presses the keys so 2 or more lines are written and then presses the 'a' key that writes out WhereX and WhereY. It will write out the right position on the first line (80,1). If I do the same in windows the cursor d

[fpc-pascal] Shared library

2006-09-13 Thread Carsten Bager
d, 0.7 sec -- Carsten Bager Bøvlingbjerg El-automatik Brørupvænget 10 7650 Bøvlingbjerg Tlf. +4597885222 Fax +4597885434 www.beas.dk ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.free

Re: [fpc-pascal] 204 Compiler

2006-09-14 Thread Carsten Bager
utest0s1.o program ptest; uses utest; begin Test; end. -- unit utest; {$SMARTLINK ON} interface Procedure Test; implementation Procedure Test; Begin WriteLn('Test'); End; end. ----------- c:\p

[fpc-pascal] Threads

2006-12-12 Thread Carsten Bager
I have written a small program that uses threads. It works on a 386 Linux, but I have some problems on the Arm Linux platform. The program routes a TCP connection to a serial port and if the TCP is not in use it can route UDP packets to the serial port return answers. The "sockets.Recv" return

Re: [fpc-pascal] Re: Threads

2006-12-12 Thread Carsten Bager
<mailto:fpc-pascal- [EMAIL PROTECTED]> > > > Op Tue, 12 Dec 2006, schreef Carsten Bager: > > > The fpc program looks after the c lib loader. a command like this takes > > care of that > > > > ln -sf /lib/ld-uClibc-0.9.27.so /lib/ld-linux.so.2 > > >

[fpc-pascal] 2.1 version

2006-12-18 Thread Carsten Bager
Where can I read what's new in the coming 2.1 version. Carsten Med venlig hilsen Carsten Bager BEAS A/S Brørupvænget 10 DK-7650 Bøvlingbjerg Tlf. : +45 9788 5222 Fax : +45 9788 5434 www.beas.dk ___ fpc-pascal maillist - fpc-p

[fpc-pascal] 2.X version

2006-12-18 Thread Carsten Bager
for the ELF platform. Do you think that this would conflict with using the compiler for embedded programming? (Arm 7). Carsten Med venlig hilsen Carsten Bager BEAS A/S Brørupvænget 10 DK-7650 Bøvlingbjerg Tlf. : +45 9788 5222 Fax : +45 9788 5434 www.beas.dk

[fpc-pascal] Exec

2007-01-05 Thread Carsten Bager
On an Arm/Linux platform I call an external program (to calibrate a touch panel) with "Exec". That works OK. I can force the external program to return some values to the console. Is there a way I can pick up this output and read it from my program? Carsten ___

[fpc-pascal] Popen

2007-01-08 Thread Carsten Bager
I am trying to use the "Popen" function in Read mode. I first tried the example (---Write---) from the manual (see beneath). The POpen gives an error 25 (Not a typewriter) but it looks like it works. I try to do almost the same (---Read---)to read the output, but I cannot get this to read anythin

Re: [fpc-pascal] Popen

2007-01-08 Thread Carsten Bager
heck errno if popen returns -1 The FPC manual (REFERENCE FOR UNIT ´UNIX´) 32.3.20 dos not indicate this, (The code is a direct copy from the manual). I have corrected it, but it did not change anything. Carsten Med venlig hilsen Carsten Bager BEAS A/S Brørupvænget 10 DK-7650

[fpc-pascal] FPU on ARM

2007-03-15 Thread Carsten Bager
200308251 led.pas(115,6) Fatal: Compilation aborted Is there a way around this problem? Regards Carsten Med venlig hilsen Carsten Bager BEAS A/S Brørupvænget 10 DK-7650 Bøvlingbjerg Tlf. : +45 9788 5222 Fax : +45 9788 5434 www.beas.dk ___ fpc-pascal

[fpc-pascal] LongWord

2007-05-07 Thread Carsten Bager
iling word32test.pp Assembling word32test Assembling with smartlinking word32test /Fpc/ArmBin/ar: creating libpword32test.a Linking word32test 19 Lines compiled, 0.5 sec Med venlig hilsen Carsten Bager BEAS A/S Brørupvænget 10 DK-7650 Bøvlingbjerg Tlf. : +45 9788 5222 F

Re: [fpc-pascal] LongWord

2007-05-07 Thread Carsten Bager
led, 0.4 sec - ./word32testFpc/Pas/Linux/Test/Word32 # a=10 b=5 Resultat : 5 Med venlig hilsen Carsten Bager BEAS A/S Brørupvænget 10 DK-7650 Bøvlingbjerg Tlf. : +45 9788 5222 Fax : +45 9788 5434 www.beas.dk ___ fpc-pas

[fpc-pascal] Re:LongWord

2007-05-07 Thread Carsten Bager
> 10 - 5 = 5 > This is a different issue; 10-5 should not overflow regardless of the > type that is used for the calculation. > Daniël I tried to compile and run with the 2.1.3 compiler (arm and i386) Both executables did run without runtime errors but the compilers gave a warning. The same progr

[fpc-pascal] serwrite

2007-05-30 Thread Carsten Bager
ger32; Var buffer:array[0..79] of char; Begin if f.bufPos<>0 then begin buffer:=pchar(f.bufptr); serial.serwrite(prn,buffer,f.bufPos); end; f.bufPos:=0; rs232DeviceInout:=0; End; Carsten Med venlig hilsen Carsten Bager BEAS A/S Brørupvænget 10 DK-7650 Bøvlingbjerg Tlf. : +

[fpc-pascal] Threads and runtime errors

2007-06-21 Thread Carsten Bager
In the small threads program below I force a runtime error in a thread. How do I get access to the output from the thread when it stops? This program does not write anything to the terminal when the thread stops. Carsten --- program testthread

[fpc-pascal] Stack overflow error

2007-07-24 Thread Carsten Bager
en exit; c := Sptr - (stack_size + STACK_MARGIN); if (c <= StackBottom) then begin StackError:=true; HandleErrorFrame(202,get_frame); end; end; Med venlig hilsen Carsten Bager BEAS A/S Brørupvænget 10 DK-7650 Bøvlingbjerg Tlf. : +45 9788 5222 Fax : +45 9788 543

[fpc-pascal] Warning: gc-sections option ignored

2007-07-31 Thread Carsten Bager
I get this warning when compiling a project. It compiles fine with the 213 compiler Could this be a problem with the new compiler? Carsten Free Pascal Compiler version 2.1.4 [2007/06/08] for arm Copyright (c) 1993-2007 by Florian Klaempfl Target OS: Linux for ARM /Fpc/ArmBin/ld: Warning: gc-se

Re: [fpc-pascal] Warning: gc-sections option ignored

2007-08-01 Thread Carsten Bager
> > On 31 Jul 2007, at 14:13, Carsten Bager wrote: > > > I get this warning when compiling a project. > > It compiles fine with the 213 compiler > > > > Could this be a problem with the new compiler? > > You probably simply need a newer version of ld. I

[fpc-pascal] cprt0

2007-08-01 Thread Carsten Bager
Is there anyboddy how knows where to find a startup file (cprt0.as) for uclibc (Arm on linux). Carsten ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal

[fpc-pascal] cprt0

2007-08-01 Thread Carsten Bager
In the cprt0.as file (used when linking with libc in Arm/Linux) line 74 says /* load argv mov a3, sp I think it should be /* load argv */ mov a3, sp Now the "mov a3, sp" instruction is included. Maybe this parameter is only used when starting C programs, but ...

[fpc-pascal] Compiler 2.20 for Arm

2007-09-19 Thread Carsten Bager
I have tested the 2.20 compiler for Arm. It looks good, a problem I had with threads has disappeared, but (there is always a but) now I have another problem. The bindery file is huge (Normally 160KB now 950KB. I presume that smart linking dos not work). I also get this warning form the linker "l

  1   2   >