GPROLOG compilation problem FC4

Miki Hermann <[email protected]>
Newsgroups gmane.comp.gnu.prolog.bugs
Message-ID <[email protected]>
Hi.

I tried to install the gprolog-1.2.16 under Fedore Core 4, but it does
not seem to compile. Please, find enclosed the error message and the
configuration log.

Is it a gcc bug?

Thank you for fixing the bug and/or telling me what should I change to
get the compilation running.

You may answer in French or English, as you wish.

Thanks

+++++++++++++++++++++++++++++++++++++++++++++++++

Bonjour,

J'ai essaye d'installer gprolog-1.2.16 sous Fedora Core 4, mais la
distribution actuelle ne semble pas compiler. Je vous prie de trouver
ci-joint le message d'erreur, ainsi que le log de configuration.

Merci de corriger le probleme ou de m'indiquer ce que je dois faire
pour eviter ce probleme.

Amicalement,

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

[root@monet src]# make
(cd EnginePl; make config)
make[1]: Entering directory `/usr/local/src/gprolog/gprolog-1.2.16/src/EnginePl'
gcc -O3   -o pl_config pl_config.c
./pl_config

        -------------------------------
        --- GNU PROLOG INSTALLATION ---
        -------------------------------

GNU Prolog version: 1.2.16 (Sep 19 2002)
Operating system  : linux-gnu
Processor         : i686
Size of a word    : 32 bits
C compiler        : gcc
C flags           : -O3
C flags machine   : -mcpu=pentiumpro -fomit-frame-pointer
Loader flags      :
Loader libraries  : -lm
Use line editor   : Yes
Use piped consult : Yes
Use sockets       : Yes
Use FD solver     : Yes
Use fast call     : Yes
Use machine regs. : Yes
Used register(s)  : ebx ebp

        ------------------------------

(cd ../TopComp; make gplc)
make[2]: Entering directory `/usr/local/src/gprolog/gprolog-1.2.16/src/TopComp'
gcc -O3  -o gplc top_comp.c -lm
make[2]: Leaving directory `/usr/local/src/gprolog/gprolog-1.2.16/src/TopComp'
make[1]: Leaving directory `/usr/local/src/gprolog/gprolog-1.2.16/src/EnginePl'
. ./SETVARS;for i in TopComp EnginePl Wam2Ma Ma2Asm Linedit BipsPl Pl2Wam Fd2C EngineFD BipsFD;do (cd $i; make) || exit 1; done;\
(cd TopComp; make gprolog)
make[1]: Entering directory `/usr/local/src/gprolog/gprolog-1.2.16/src/TopComp'
gcc -O3  -o hexgplc hexfilter.c
make[1]: Leaving directory `/usr/local/src/gprolog/gprolog-1.2.16/src/TopComp'
make[1]: Entering directory `/usr/local/src/gprolog/gprolog-1.2.16/src/EnginePl'
gcc -O3   -o cpp_headers cpp_headers.c
D=`(cd ..;for i in *;do test -d $i && X="$X /usr/local/src/gprolog/gprolog-1.2.16/src/$i";done;echo $X)`; ./cpp_headers headers.h gprolog.h $D
gplc -c -C '-O3 ' obj_begin.c
`-mcpu=' is deprecated. Use `-mtune=' or '-march=' instead.
gplc -c -C '-O3 ' obj_end.c
`-mcpu=' is deprecated. Use `-mtune=' or '-march=' instead.
gplc -c -C '-O3 ' machine.c
`-mcpu=' is deprecated. Use `-mtune=' or '-march=' instead.
gplc -c -C '-O3 ' machine1.c
`-mcpu=' is deprecated. Use `-mtune=' or '-march=' instead.
gplc -c -C '-O3 ' mem_alloc.c
`-mcpu=' is deprecated. Use `-mtune=' or '-march=' instead.
gplc -c -C '-O3 ' misc.c
`-mcpu=' is deprecated. Use `-mtune=' or '-march=' instead.
gplc -c -C '-O3 ' hash.c
`-mcpu=' is deprecated. Use `-mtune=' or '-march=' instead.
gplc -c -C '-O3 ' obj_chain.c
`-mcpu=' is deprecated. Use `-mtune=' or '-march=' instead.
gplc -c -C '-O3 ' engine.c
`-mcpu=' is deprecated. Use `-mtune=' or '-march=' instead.
engine.c: In function âCall_Prologâ:
engine.c:318: error: invalid lvalue in assignment
engine.c:335: error: invalid lvalue in assignment
engine.c: In function âCall_Prolog_Next_Solâ:
engine.c:355: error: invalid lvalue in assignment
engine.c:363: error: invalid lvalue in assignment
engine.c: In function âKeep_Rest_For_Prologâ:
engine.c:384: error: invalid lvalue in assignment
engine.c:390: error: invalid lvalue in assignment
compilation failed
make[1]: *** [engine.o] Error 1
make[1]: Leaving directory `/usr/local/src/gprolog/gprolog-1.2.16/src/EnginePl'
make: *** [all] Error 1

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++



-- 
Miki Hermann          | Tel:    (work) +33 (0)1 69 33 46 14
LIX (CNRS, UMR 7161)  | Fax:           +33 (0)1 69 33 30 14
Ecole Polytechnique   | e-mail: [email protected]
91128 Palaiseau       | URL     http://www.lix.polytechnique.fr/~hermann/
France                |

_______________________________________________
Bug-prolog mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/bug-prolog
config.log (text/plain, 12.9 KB)
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.

It was created by gprolog configure 1.2.16, which was
generated by GNU Autoconf 2.52.  Invocation command line was

  $ ./configure 

## ---------- ##
## Platform.  ##
## ---------- ##

hostname = monet
uname -m = i686
uname -r = 2.6.11-1.1369_FC4
uname -s = Linux
uname -v = #1 Thu Jun 2 22:55:56 EDT 2005

/usr/bin/uname -p = unknown
/bin/uname -X     = unknown

/bin/arch              = i686
/usr/bin/arch -k       = unknown
/usr/convex/getsysinfo = unknown
hostinfo               = unknown
/bin/machine           = unknown
/usr/bin/oslevel       = unknown
/bin/universe          = unknown

PATH = /usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin:.:/home/miki/bin

## ------------ ##
## Core tests.  ##
## ------------ ##

configure:979: PATH=".;."; conftest.sh
./configure: line 980: conftest.sh: command not found
configure:982: $? = 127
configure:1230: checking for gcc
configure:1245: found /usr/bin/gcc
configure:1253: result: gcc
configure:1481: checking for C compiler version
configure:1484: gcc --version </dev/null >&5
gcc (GCC) 4.0.0 20050519 (Red Hat 4.0.0-8)
Copyright (C) 2005 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

configure:1487: $? = 0
configure:1489: gcc -v </dev/null >&5
Using built-in specs.
Target: i386-redhat-linux
Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-libgcj-multifile --enable-languages=c,c++,objc,java,f95,ada --enable-java-awt=gtk --with-java-home=/usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/jre --host=i386-redhat-linux
Thread model: posix
gcc version 4.0.0 20050519 (Red Hat 4.0.0-8)
configure:1492: $? = 0
configure:1494: gcc -V </dev/null >&5
gcc: '-V' option must have argument
configure:1497: $? = 1
configure:1517: checking for C compiler default output
configure:1520: gcc    conftest.c  >&5
configure:1523: $? = 0
configure:1552: result: a.out
configure:1557: checking whether the C compiler works
configure:1563: ./a.out
configure:1566: $? = 0
configure:1581: result: yes
configure:1588: checking whether we are cross compiling
configure:1590: result: no
configure:1593: checking for executable suffix
configure:1595: gcc -o conftest    conftest.c  >&5
configure:1598: $? = 0
configure:1620: result: 
configure:1626: checking for object suffix
configure:1644: gcc -c   conftest.c >&5
configure:1647: $? = 0
configure:1666: result: o
configure:1670: checking whether we are using the GNU C compiler
configure:1691: gcc -c   conftest.c >&5
configure:1694: $? = 0
configure:1697: test -s conftest.o
configure:1700: $? = 0
configure:1712: result: yes
configure:1718: checking whether gcc accepts -g
configure:1736: gcc -c -g  conftest.c >&5
configure:1739: $? = 0
configure:1742: test -s conftest.o
configure:1745: $? = 0
configure:1755: result: yes
configure:1782: gcc -c -g -O2  conftest.c >&5
conftest.c:2: error: syntax error before 'me'
configure:1785: $? = 1
configure: failed program was:
#ifndef __cplusplus
  choke me
#endif
configure:1985: checking for ranlib
configure:2000: found /usr/bin/ranlib
configure:2009: result: ranlib
configure:2037: checking whether make sets ${MAKE}
configure:2057: result: yes
configure:2103: checking for a BSD compatible install
configure:2152: result: /usr/bin/install -c
configure:2163: checking whether ln -s works
configure:2167: result: yes
configure:2191: checking build system type
configure:2209: result: i686-pc-linux-gnu
configure:2216: checking host system type
configure:2230: result: i686-pc-linux-gnu
configure:2378: checking how to run the C preprocessor
configure:2404: gcc -E  conftest.c
configure:2410: $? = 0
configure:2437: gcc -E  conftest.c
configure:2434:28: error: ac_nonexistent.h: No such file or directory
configure:2443: $? = 1
configure: failed program was:
#line 2433 "configure"
#include "confdefs.h"
#include <ac_nonexistent.h>
configure:2480: result: gcc -E
configure:2495: gcc -E  conftest.c
configure:2501: $? = 0
configure:2528: gcc -E  conftest.c
configure:2525:28: error: ac_nonexistent.h: No such file or directory
configure:2534: $? = 1
configure: failed program was:
#line 2524 "configure"
#include "confdefs.h"
#include <ac_nonexistent.h>
configure:2573: checking for ANSI C header files
configure:2587: gcc -E  conftest.c
configure:2593: $? = 0
configure:2680: gcc -o conftest -g -O2   conftest.c  >&5
configure: In function 'main':
configure:2672: warning: incompatible implicit declaration of built-in function 'exit'
configure:2683: $? = 0
configure:2685: ./conftest
configure:2688: $? = 0
configure:2701: result: yes
configure:2717: checking for sys/types.h
configure:2729: gcc -c -g -O2  conftest.c >&5
configure:2732: $? = 0
configure:2735: test -s conftest.o
configure:2738: $? = 0
configure:2748: result: yes
configure:2717: checking for sys/stat.h
configure:2729: gcc -c -g -O2  conftest.c >&5
configure:2732: $? = 0
configure:2735: test -s conftest.o
configure:2738: $? = 0
configure:2748: result: yes
configure:2717: checking for stdlib.h
configure:2729: gcc -c -g -O2  conftest.c >&5
configure:2732: $? = 0
configure:2735: test -s conftest.o
configure:2738: $? = 0
configure:2748: result: yes
configure:2717: checking for string.h
configure:2729: gcc -c -g -O2  conftest.c >&5
configure:2732: $? = 0
configure:2735: test -s conftest.o
configure:2738: $? = 0
configure:2748: result: yes
configure:2717: checking for memory.h
configure:2729: gcc -c -g -O2  conftest.c >&5
configure:2732: $? = 0
configure:2735: test -s conftest.o
configure:2738: $? = 0
configure:2748: result: yes
configure:2717: checking for strings.h
configure:2729: gcc -c -g -O2  conftest.c >&5
configure:2732: $? = 0
configure:2735: test -s conftest.o
configure:2738: $? = 0
configure:2748: result: yes
configure:2717: checking for inttypes.h
configure:2729: gcc -c -g -O2  conftest.c >&5
configure:2732: $? = 0
configure:2735: test -s conftest.o
configure:2738: $? = 0
configure:2748: result: yes
configure:2717: checking for stdint.h
configure:2729: gcc -c -g -O2  conftest.c >&5
configure:2732: $? = 0
configure:2735: test -s conftest.o
configure:2738: $? = 0
configure:2748: result: yes
configure:2717: checking for unistd.h
configure:2729: gcc -c -g -O2  conftest.c >&5
configure:2732: $? = 0
configure:2735: test -s conftest.o
configure:2738: $? = 0
configure:2748: result: yes
configure:2758: checking for long
configure:2779: gcc -c -g -O2  conftest.c >&5
configure:2782: $? = 0
configure:2785: test -s conftest.o
configure:2788: $? = 0
configure:2798: result: yes
configure:2801: checking size of long
configure:2965: gcc -o conftest -g -O2   conftest.c  >&5
configure:2968: $? = 0
configure:2970: ./conftest
configure:2973: $? = 0
configure:2989: result: 4
configure:2998: checking for sys/ioctl_compat.h
configure:3008: gcc -E  conftest.c
configure:3005:30: error: sys/ioctl_compat.h: No such file or directory
configure:3014: $? = 1
configure: failed program was:
#line 3004 "configure"
#include "confdefs.h"
#include <sys/ioctl_compat.h>
configure:3033: result: no
configure:2998: checking for termios.h
configure:3008: gcc -E  conftest.c
configure:3014: $? = 0
configure:3033: result: yes
configure:2998: checking for malloc.h
configure:3008: gcc -E  conftest.c
configure:3014: $? = 0
configure:3033: result: yes
configure:3046: checking for stdlib.h
configure:3081: result: yes
configure:3046: checking for unistd.h
configure:3081: result: yes
configure:3094: checking for getpagesize
configure:3131: gcc -o conftest -g -O2   conftest.c  >&5
configure:3134: $? = 0
configure:3137: test -s conftest
configure:3140: $? = 0
configure:3150: result: yes
configure:3160: checking for working mmap
configure:3296: gcc -o conftest -g -O2   conftest.c  >&5
configure:3299: $? = 0
configure:3301: ./conftest
configure:3304: $? = 0
configure:3316: result: yes
configure:3330: checking for mallopt
configure:3367: gcc -o conftest -g -O2   conftest.c  >&5
configure:3370: $? = 0
configure:3373: test -s conftest
configure:3376: $? = 0
configure:3386: result: yes
configure:3330: checking for fgetc
configure:3367: gcc -o conftest -g -O2   conftest.c  >&5
configure:3370: $? = 0
configure:3373: test -s conftest
configure:3376: $? = 0
configure:3386: result: yes
configure:3403: checking for gcc option to accept ANSI C
configure:3460: gcc  -c -g -O2  conftest.c >&5
configure:3463: $? = 0
configure:3466: test -s conftest.o
configure:3469: $? = 0
configure:3486: result: none needed
configure:3494: checking for inline
configure:3511: gcc -c -g -O2  conftest.c >&5
configure:3514: $? = 0
configure:3517: test -s conftest.o
configure:3520: $? = 0
configure:3531: result: inline
configure:3623: checking for socket
configure:3660: gcc -o conftest -O3    conftest.c  >&5
configure:3663: $? = 0
configure:3666: test -s conftest
configure:3669: $? = 0
configure:3679: result: yes
configure:3743: checking for gethostbyname
configure:3780: gcc -o conftest -O3    conftest.c  >&5
configure:3783: $? = 0
configure:3786: test -s conftest
configure:3789: $? = 0
configure:3799: result: yes
configure:4283: creating ./config.status

## ----------------------- ##
## Running config.status.  ##
## ----------------------- ##

This file was extended by config.status (gprolog 1.2.16) 2.52, executed with
  CONFIG_FILES    = 
  CONFIG_HEADERS  = 
  CONFIG_LINKS    = 
  CONFIG_COMMANDS = 
  > ./config.status 
on monet

config.status:4798: creating Makefile
config.status:4798: creating TopComp/Makefile
config.status:4798: creating Pl2Wam/Makefile
config.status:4798: creating Wam2Ma/Makefile
config.status:4798: creating Ma2Asm/Makefile
config.status:4798: creating Fd2C/Makefile
config.status:4798: creating Linedit/Makefile
config.status:4798: creating W32GUICons/Makefile
config.status:4798: creating EnginePl/Makefile
config.status:4798: creating BipsPl/Makefile
config.status:4798: creating EngineFD/Makefile
config.status:4798: creating BipsFD/Makefile
config.status:4890: creating EnginePl/gp_config.h

## ----------------- ##
## Cache variables.  ##
## ----------------- ##

ac_cv_build=i686-pc-linux-gnu
ac_cv_build_alias=i686-pc-linux-gnu
ac_cv_c_compiler_gnu=yes
ac_cv_c_inline=inline
ac_cv_env_CC_set=
ac_cv_env_CC_value=
ac_cv_env_CFLAGS_set=
ac_cv_env_CFLAGS_value=
ac_cv_env_CPPFLAGS_set=
ac_cv_env_CPPFLAGS_value=
ac_cv_env_CPP_set=
ac_cv_env_CPP_value=
ac_cv_env_LDFLAGS_set=
ac_cv_env_LDFLAGS_value=
ac_cv_env_build_alias_set=
ac_cv_env_build_alias_value=
ac_cv_env_host_alias_set=
ac_cv_env_host_alias_value=
ac_cv_env_target_alias_set=
ac_cv_env_target_alias_value=
ac_cv_func_fgetc=yes
ac_cv_func_gethostbyname=yes
ac_cv_func_getpagesize=yes
ac_cv_func_mallopt=yes
ac_cv_func_mmap_fixed_mapped=yes
ac_cv_func_socket=yes
ac_cv_header_inttypes_h=yes
ac_cv_header_malloc_h=yes
ac_cv_header_memory_h=yes
ac_cv_header_stdc=yes
ac_cv_header_stdint_h=yes
ac_cv_header_stdlib_h=yes
ac_cv_header_string_h=yes
ac_cv_header_strings_h=yes
ac_cv_header_sys_ioctl_compat_h=no
ac_cv_header_sys_stat_h=yes
ac_cv_header_sys_types_h=yes
ac_cv_header_termios_h=yes
ac_cv_header_unistd_h=yes
ac_cv_host=i686-pc-linux-gnu
ac_cv_host_alias=i686-pc-linux-gnu
ac_cv_objext=o
ac_cv_path_install='/usr/bin/install -c'
ac_cv_prog_CPP='gcc -E'
ac_cv_prog_ac_ct_CC=gcc
ac_cv_prog_ac_ct_RANLIB=ranlib
ac_cv_prog_cc_g=yes
ac_cv_prog_cc_stdc=
ac_cv_prog_make_make_set=yes
ac_cv_sizeof_long=4
ac_cv_type_long=yes

## ------------ ##
## confdefs.h.  ##
## ------------ ##

#define M_ix86 1
#define M_linux 1
#define M_ix86_linux 1
#define STDC_HEADERS 1
#define HAVE_SYS_TYPES_H 1
#define HAVE_SYS_STAT_H 1
#define HAVE_STDLIB_H 1
#define HAVE_STRING_H 1
#define HAVE_MEMORY_H 1
#define HAVE_STRINGS_H 1
#define HAVE_INTTYPES_H 1
#define HAVE_STDINT_H 1
#define HAVE_UNISTD_H 1
#define SIZEOF_LONG 4
#define HAVE_TERMIOS_H 1
#define HAVE_MALLOC_H 1
#define HAVE_STDLIB_H 1
#define HAVE_UNISTD_H 1
#define HAVE_GETPAGESIZE 1
#define HAVE_MMAP 1
#define HAVE_MALLOPT 1
#define HAVE_FGETC 1
#define PROLOG_NAME "GNU Prolog"
#define PROLOG_NAME1 "gprolog"
#define PROLOG_VERSION "1.2.16"
#define PROLOG_DATE "Sep 19 2002"
#define PROLOG_COPYRIGHT "Copyright (C) 1999-2002 Daniel Diaz"
#define TOP_LEVEL "gprolog"
#define GPLC "gplc"
#define HEXGPLC "hexgplc"
#define ENV_VARIABLE "PL_PATH"
#define M_CPU "i686"
#define M_VENDOR "pc"
#define M_OS "linux-gnu"
#define CC "gcc"
#define CFLAGS_PREFIX_REG "-ffixed-%s"
#define CFLAGS "-O3 "
#define CFLAGS_MACHINE "-mcpu=pentiumpro -fomit-frame-pointer"
#define LDFLAGS ""
#define LDLIBS "-lm"
#define AS "as"
#define STRIP "strip"
#define ASM_SUFFIX ".s"
#define OBJ_SUFFIX ".o"
#define EXE_SUFFIX ""
#define CC_OBJ_NAME_OPT "-o "
#define CC_EXE_NAME_OPT "-o "
#define DLL_W32GUICONS "w32guicons.dll"
#define LIB_LINEDIT "liblinedit.a"
#define LIB_ENGINE_PL "libengine_pl.a"
#define LIB_BIPS_PL "libbips_pl.a"
#define LIB_ENGINE_FD "libengine_fd.a"
#define LIB_BIPS_FD "libbips_fd.a"
#define NO_USE_GUI_CONSOLE 1


configure: exit 0
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.