Mod operator issue
Gale Paeper
gpaeper at empirenet.com
Thu Oct 4 09:49:22 CEST 2007
On Oct 3, 2007, at 12:39 AM, Adriaan van Os wrote:
> The following two programs fail on i386-apple-darwin when using gpc
> version 20051116 with gcc-3.4.5, but not when using gpc version
> 20070904 with gcc-4.1.2. This was reported by Stéphane Nicolet on
> the mac-pascal mailiong list. Does someone remember if this is a
> back-end or front-end problem ?
>
> {$mac-pascal}
> program modbug;
> var
> a,b: integer;
> c: boolean;
> begin
> a := 22;
> b := 12;
> c:= ((a - 15) mod b) = (b-1)
> end.
I'll add to Ardiaan's failing compiler list with powerpc-apple-
darwin8 with gpc version 20051116, based on gcc-3.4.5 and gpc version
20060325, based on gcc-3.4.5.
Also got the same non-failure result as Adriaan did with gpc version
20070904, based on gcc-4.1.2 with powerpc-apple-darwin8.
Details are below.
Gale Paeper
gpaeper at empirenet.com
grp$ /Developer/Pascal/gpc345u2/bin/gpc -c modbug.pas
modbug.pas: In main program:
modbug.pas:9: internal compiler error: in simplify_gen_subreg, at
simplify-rtx.c:3491
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://www.gnu-pascal.de/todo.html> for instructions.
grp$ /Developer/Pascal/gpc345u2/bin/gpc -v
Reading specs from /Developer/Pascal/gpc345u2/lib/gcc/powerpc-apple-
darwin8/3.4.5/specs
Configured with: ../gcc-3.4.5/configure --enable-languages=pascal,c --
enable-threads=posix --target=powerpc-apple-darwin8 --host=powerpc-
apple-darwin8 --build=powerpc-apple-darwin8 --prefix=/Developer/
Pascal/gpc345u2
Thread model: posix
gpc version 20051116, based on gcc-3.4.5
grp$ gpc -c modbug.pas
modbug.pas: In main program:
modbug.pas:9: internal compiler error: in simplify_gen_subreg, at
simplify-rtx.c:3491
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://www.gnu-pascal.de/todo.html> for instructions.
grp$ gpc -v
Reading specs from /Developer/Pascal/gpc345u2d1/lib/gcc/powerpc-apple-
darwin8/3.4.5/specs
Configured with: ../gcc-3.4.5/configure --enable-languages=pascal,c --
enable-threads=posix --target=powerpc-apple-darwin8 --host=powerpc-
apple-darwin8 --build=powerpc-apple-darwin8 --prefix=/Developer/
Pascal/gpc345u2d1
Thread model: posix
gpc version 20060325, based on gcc-3.4.5
grp$ /Developer/Pascal/gpc412u1/bin/gpc -c modbug.pas
grp$ /Developer/Pascal/gpc412u1/bin/gpc -v
Using built-in specs.
Configured with: ../gcc-4.1.2/configure --enable-languages=pascal,c --
enable-threads=posix --target=powerpc-apple-darwin8 --host=powerpc-
apple-darwin8 --build=powerpc-apple-darwin8 --prefix=/Developer/
Pascal/gpc412u1
Thread model: posix
gpc version 20070904, based on gcc-4.1.2
More information about the Gpc
mailing list