bug-gnulib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: clisp 2.48 doesn't compile with mingw


From: Cesar Romani
Subject: Re: clisp 2.48 doesn't compile with mingw
Date: Mon, 24 Aug 2009 11:38:47 -0500
User-agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.12) Gecko/20080213 Thunderbird/2.0.0.12 Mnenhy/0.7.5.0

Sam Steingold wrote:
> Cesar Romani wrote:
>> I'm using MinGW 5.1.4 and gcc 3.4.5 on Win XP and I'm trying to compile
>> clisp 2.48 with:
>> configure --with-mingw --with-module=rawsock --with-ffcall
>> --with-module=bindings/win32
>>
>> and I got:
>>
>> --------------------
>> ...
>>  gcc -mno-cygwin -DHAVE_CONFIG_H -I. -I.. -I../intl -I/usr/local/include
>> -g -O2 -W -Wswitch -Wcomment -Wpointer-arith -Wimplicit -Wreturn-type
>> -Wmissing-declarations -Wno-sign-compare -Wno-format-nonliteral -O2
>> -fexpensive-optimizations -falign-functions=4 -D_WIN32 -DUNICODE
>> -DDYNAMIC_FFI -DNO_GETTEXT -I. -MT localcharset.lo -MD -MP -MF
>> .deps/localcharset.Tpo -c localcharset.c  -DDLL_EXPORT -DPIC -o
>> .libs/localcharset.o
>> gcc: cannot specify -o with -c or -S and multiple compilations
>> make[3]: *** [localcharset.lo] Error 1
>> make[3]: Leaving directory `/home/Romer/clisp-2.48/src/gllib'
>> make[2]: *** [all-recursive] Error 1
>> make[2]: Leaving directory `/home/Romer/clisp-2.48/src/gllib'
>> make[1]: *** [all] Error 2
>> --------------------
>
> this is gnulib being compiled.
> I am forwarding this to the gnulib maintainers, reply-to set.
> Sam.

I managed to get clisp compiled. The problem was the variable PATH in the
Makefile and I commented it:
# PATH=/bin:.:/mingw/bin
or I could have PATH=/mingw/bin:.:/bin
In the original form it was taken gcc from /bin which has version 2.95
and is used for MSYS and the gcc version of /mingw/bin is 3.4.5 which
doesn't cause that error.
But if I do make check I get:

--------------------
...
lisp.exe -B . -E UTF-8 -Epathname 1:1 -Emisc 1:1 -norc -q -M
lispinit.mem -x '(progn (format *trace-output* "~&Line1 to
*trace-output*") (format *debug-io* "~&Line2 to *debug-io*") (values))'
2>&1 >> fresh-line.out
lisp.exe -B . -E UTF-8 -Epathname 1:1 -Emisc 1:1 -norc -q -M
lispinit.mem -x '(progn (format *trace-output* "~&Line1 to
*trace-output*") (format *trace-output* "~&Line2 to *trace-output*")
(values))' 2>&1 >> fresh-line.out
if grep 'Line1.*Line2' fresh-line.out > /dev/null; then exit 1; fi
rm -f fresh-line.out
lisp.exe -B . -E UTF-8 -Epathname 1:1 -Emisc 1:1 -norc -q -M
lispinit.mem 0>/dev/null

*** - Win32 error 5 (ERROR_ACCESS_DENIED): Access is denied.
The following restarts are available:
ABORT          :R1      Abort main loop
Break 1 [2]>
*** - Win32 error 5 (ERROR_ACCESS_DENIED): Access is denied.
The following restarts are available:
ABORT          :R1      Abort debug loop
ABORT          :R2      Abort main loop
Break 2 [3]>
*** - Win32 error 5 (ERROR_ACCESS_DENIED): Access is denied.
The following restarts are available:
ABORT          :R1      Abort debug loop
ABORT          :R2      Abort debug loop
ABORT          :R3      Abort main loop
...
--------------------

and I cannot get clisp installed because install: isn't present on the
Makefile.

Many thanks in advance,
Cesar





reply via email to

[Prev in Thread] Current Thread [Next in Thread]