Trouble setting up Pascal

Peter Williams <[email protected]> Fri, 11 Sep 2020 12:09:41 +0100
Newsgroups gmane.comp.compilers.gpc
Message-ID <CANt1qAE_WmnR0=a9WBbFn3wrm0uJk24xBm5FnUHJ_HYUhDNbZw@mail.gmail.com>
--===============5757455770804369449==
Content-Type: multipart/alternative; boundary="0000000000008317ed05af07b979"

--0000000000008317ed05af07b979
Content-Type: text/plain; charset="UTF-8"

 Greetings from a new member of your mailing list.

I have used Gnu Pascal for some time on a Windows 10 64-bit environment.

I decided to try it on a Linux Mint 20 Cinnamon machine with x86_64
processor
I downloaded gpc-2.1-with-gcc.i686-pc-linux-gnu.tar.gz to
 /home/peter/software and installed using:

cd /
tar xzf /home/peter/software/gpc-2.1-with-gcc.i686-pc-linux-gnu.tar.gz

I tried the simplest of programs: Hello.c:
program hello;
begin
    writeln ('Hello Pascal world');
    readln
end.
and compiled by gpc -o Hello    Hello.pas
to get, to my dismay, not as on Windows but on Linux:
peter@peter-Akoya-E6237:~/Pete/Pascal$ gpc -o Hello    Hello.pas
/tmp/ccnPqfBD.s: Assembler messages:
/tmp/ccnPqfBD.s:15: Error: invalid instruction suffix for `push'
/tmp/ccnPqfBD.s:19: Error: invalid instruction suffix for `push'
/tmp/ccnPqfBD.s:20: Error: invalid instruction suffix for `push'
/tmp/ccnPqfBD.s:21: Error: invalid instruction suffix for `push'
/tmp/ccnPqfBD.s:22: Error: invalid instruction suffix for `push'
/tmp/ccnPqfBD.s:23: Error: invalid instruction suffix for `push'
/tmp/ccnPqfBD.s:24: Error: invalid instruction suffix for `push'
/tmp/ccnPqfBD.s:25: Error: invalid instruction suffix for `push'
/tmp/ccnPqfBD.s:35: Error: invalid instruction suffix for `push'
/tmp/ccnPqfBD.s:36: Error: invalid instruction suffix for `push'
/tmp/ccnPqfBD.s:37: Error: invalid instruction suffix for `push'
/tmp/ccnPqfBD.s:38: Error: invalid instruction suffix for `push'
/tmp/ccnPqfBD.s:50: Error: invalid instruction suffix for `pop'
/tmp/ccnPqfBD.s:66: Error: invalid instruction suffix for `push'
/tmp/ccnPqfBD.s:73: Error: invalid instruction suffix for `push'
/tmp/ccnPqfBD.s:80: Error: invalid instruction suffix for `pop'
/tmp/ccnPqfBD.s:88: Error: invalid instruction suffix for `push'
/tmp/ccnPqfBD.s:92: Error: invalid instruction suffix for `pop'
/tmp/ccnPqfBD.s:103: Error: invalid instruction suffix for `push'
/tmp/ccnPqfBD.s:108: Error: invalid instruction suffix for `push'
/tmp/ccnPqfBD.s:110: Error: invalid instruction suffix for `push'
/tmp/ccnPqfBD.s:112: Error: invalid instruction suffix for `push'
/tmp/ccnPqfBD.s:123: Error: invalid instruction suffix for `pop'
peter@peter-Akoya-E6237:~/Pete/Pascal$

What am I doing wrong? Can you please advise?

-- 
Peter Williams
[email protected]

--0000000000008317ed05af07b979
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-size:large">
Greetings from a new member of your mailing list.<br><br>I have used Gnu Pa=
scal for some time on a Windows 10 64-bit environment.<br><br>I decided to =
try it on a Linux Mint 20 Cinnamon machine with x86_64 processor<br>I downl=
oaded gpc-2.1-with-gcc.i686-pc-linux-gnu.tar.gz to <br>=C2=A0/home/peter/so=
ftware and installed using:<br><br>cd /<br>tar xzf /home/peter/software/gpc=
-2.1-with-gcc.i686-pc-linux-gnu.tar.gz<br><br>I tried the simplest of progr=
ams: Hello.c:<br>program hello;<br>begin<br>=C2=A0 =C2=A0 writeln (&#39;Hel=
lo Pascal world&#39;);<br>=C2=A0 =C2=A0 readln<br>end.<br>and compiled by g=
pc -o Hello =C2=A0 =C2=A0Hello.pas<br>to get, to my dismay, not as on Windo=
ws but on Linux:<br>peter@peter-Akoya-E6237:~/Pete/Pascal$ gpc -o Hello =C2=
=A0 =C2=A0Hello.pas<br>/tmp/ccnPqfBD.s: Assembler messages:<br>/tmp/ccnPqfB=
D.s:15: Error: invalid instruction suffix for `push&#39;<br>/tmp/ccnPqfBD.s=
:19: Error: invalid instruction suffix for `push&#39;<br>/tmp/ccnPqfBD.s:20=
: Error: invalid instruction suffix for `push&#39;<br>/tmp/ccnPqfBD.s:21: E=
rror: invalid instruction suffix for `push&#39;<br>/tmp/ccnPqfBD.s:22: Erro=
r: invalid instruction suffix for `push&#39;<br>/tmp/ccnPqfBD.s:23: Error: =
invalid instruction suffix for `push&#39;<br>/tmp/ccnPqfBD.s:24: Error: inv=
alid instruction suffix for `push&#39;<br>/tmp/ccnPqfBD.s:25: Error: invali=
d instruction suffix for `push&#39;<br>/tmp/ccnPqfBD.s:35: Error: invalid i=
nstruction suffix for `push&#39;<br>/tmp/ccnPqfBD.s:36: Error: invalid inst=
ruction suffix for `push&#39;<br>/tmp/ccnPqfBD.s:37: Error: invalid instruc=
tion suffix for `push&#39;<br>/tmp/ccnPqfBD.s:38: Error: invalid instructio=
n suffix for `push&#39;<br>/tmp/ccnPqfBD.s:50: Error: invalid instruction s=
uffix for `pop&#39;<br>/tmp/ccnPqfBD.s:66: Error: invalid instruction suffi=
x for `push&#39;<br>/tmp/ccnPqfBD.s:73: Error: invalid instruction suffix f=
or `push&#39;<br>/tmp/ccnPqfBD.s:80: Error: invalid instruction suffix for =
`pop&#39;<br>/tmp/ccnPqfBD.s:88: Error: invalid instruction suffix for `pus=
h&#39;<br>/tmp/ccnPqfBD.s:92: Error: invalid instruction suffix for `pop&#3=
9;<br>/tmp/ccnPqfBD.s:103: Error: invalid instruction suffix for `push&#39;=
<br>/tmp/ccnPqfBD.s:108: Error: invalid instruction suffix for `push&#39;<b=
r>/tmp/ccnPqfBD.s:110: Error: invalid instruction suffix for `push&#39;<br>=
/tmp/ccnPqfBD.s:112: Error: invalid instruction suffix for `push&#39;<br>/t=
mp/ccnPqfBD.s:123: Error: invalid instruction suffix for `pop&#39;<br>peter=
@peter-Akoya-E6237:~/Pete/Pascal$ <br><br>What am I doing wrong?<font color=
=3D"#888888"> Can you please advise?<br></font>

</div><br>-- <br><div dir=3D"ltr" class=3D"gmail_signature" data-smartmail=
=3D"gmail_signature"><div dir=3D"ltr"><div>Peter Williams</div><div><a href=
=3D"mailto:[email protected]" target=3D"_blank">[email protected]=
om</a><br></div></div></div></div>

--0000000000008317ed05af07b979--


--===============5757455770804369449==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Gpc mailing list
[email protected]
https://www.g-n-u.de/mailman/listinfo/gpc

--===============5757455770804369449==--