**
> 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
_
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
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
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
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
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
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
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
> 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
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
_
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
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
> > 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
> 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
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
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
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
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
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
> 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 +-
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.
> 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
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
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
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
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
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 :
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
.
---
>>
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
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
.
---
>>
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-
--
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
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
__
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
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
__
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
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
--
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
;];
{$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
___
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
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
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
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
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
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
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
> 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;
> >&
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.
**
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
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
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
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
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
> 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
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
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
> 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
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
> > 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/
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
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
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)
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
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
"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
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
> 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\
>
> 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
> 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
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
_
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
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
> 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
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
> 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
>
> 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
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
> 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
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
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
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
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
<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
> >
>
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
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
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
___
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
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
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
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
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
> 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
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. : +
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
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
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
>
> 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
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
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 ...
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 - 100 of 139 matches
Mail list logo