[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Bug in gprolog.h?
From: |
Roberto Bagnara |
Subject: |
Bug in gprolog.h? |
Date: |
Wed, 03 Jul 2013 18:09:39 +0200 |
User-agent: |
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.12) Gecko/20050929 Thunderbird/1.0.7 Fedora/1.0.7-1.1.fc4 Mnenhy/0.7.3.0 |
The header file gprolog.h installed by GNU Prolog 1.4.4
contains the following (unconditional) definitions:
#define PL_MIN_INTEGER -268435456
#define PL_MAX_INTEGER 268435455
These are inconsistent with the real limits:
$ gprolog
GNU Prolog 1.4.4 (64 bits)
Compiled Jul 3 2013, 18:05:18 with gcc
By Daniel Diaz
Copyright (C) 1999-2013 Daniel Diaz
| ?- current_prolog_flag(min_integer, M).
M = -1152921504606846976
yes
| ?- current_prolog_flag(max_integer, M).
M = 1152921504606846975
yes
| ?-
Kind regards,
Roberto
--
Prof. Roberto Bagnara
Applied Formal Methods Laboratory - University of Parma, Italy
mailto:address@hidden
BUGSENG srl - http://bugseng.com
mailto:address@hidden
- Bug in gprolog.h?,
Roberto Bagnara <=