[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Gcl-devel] running program compiled by GCL via Wine
From: |
Camm Maguire |
Subject: |
Re: [Gcl-devel] running program compiled by GCL via Wine |
Date: |
Sat, 19 Oct 2013 14:58:40 -0400 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/23.4 (gnu/linux) |
Greetings! Could you please post configure output and log?
Take care,
Robert Dodier <address@hidden> writes:
> On Sat, Oct 19, 2013 at 4:55 AM, Camm Maguire <address@hidden> wrote:
>
>> Now I think you've forgotten to export your CC and PATH variables as
>> explained in README.wine.
>
> Oh -- right.
>
> Speaking of README.wine, it appears that
> that the method stated there (update-binfmts --enable wine)
> only works if there is already some Wine-related configuration
> in place. In the absence of that,
>
>>> # cd /proc/sys/fs/binfmt_misc
>>> # echo ':DOSWin:M::MZ::/usr/local/bin/wine:' > register
>
> is one possible workaround.
>
> OK, so I can get farther still. But I bumped into a couple
> more things. One is that I get a warning that sbrk is undefined.
> I guess it's not strictly required? Another is that the
> test program to figure out TYPE_BITS failed. Looking
> at the failed program in config.log, I see that $obj_align
> has a trailing carriage return (ctrl-M) character.
> I modified configure as follows
>
> $ diff -u configure.original configure
> --- configure.original 2013-10-19 07:02:40.034778778 -0700
> +++ configure 2013-10-19 07:03:15.610955194 -0700
> @@ -7764,7 +7764,7 @@
> }
> _ACEOF
> if ac_fn_c_try_run "$LINENO"; then :
> - obj_align=`cat conftest1`
> + obj_align=`cat conftest1 | tr -d '\r'`
> { $as_echo "$as_me:${as_lineno-$LINENO}: result: $obj_align" >&5
> $as_echo "$obj_align" >&6; }
>
> Ta-da! now configure runs all the way to completion. All done!
>
> ... well, now I have to run make. Which fails with this:
>
> /usr/bin/i586-mingw32msvc-gcc -I../h -I../gcl-tk -o ../bin/dpp.exe
> ../bin/dpp.c
> In file included from ../bin/dpp.c:67:
> ../h/config.h:221: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
> ‘__attribute__’ before ‘extern’
>
> Looks like config.h has a stray 'n' in it? I patched it like this:
>
> $ diff -u h/config.h-original h/config.h
> --- h/config.h-original 2013-10-19 07:35:44.192617657 -0700
> +++ h/config.h 2013-10-19 07:37:16.725076523 -0700
> @@ -191,7 +191,7 @@
> (a_)=GCLExeName();\
> } while(0)
>
> -n/* Needed if optimiser moves object initialisation code around. */
> +/* Needed if optimiser moves object initialisation code around. */
> #define FIND_INIT \
> { if (*ptr==0 && (NTYPE(sym) == TEXT_NSCN) && sym->n_value ) \
> { char tem [9]; \
>
> and ran make again. Now it seems to compile a lot of stuff
> and then it dies with:
>
> /usr/bin/i586-mingw32msvc-gcc -c -fsigned-char -pipe -Wall
> -fno-zero-initialized-in-bss -mms-bitfields -O3 -march=i686
> -mfpmath=387 -I/home/robert/tmp/gcl-git/gcl/gcl/o -I../h -I../gcl-tk
> main.c
> main.c:70: error: ‘PATH_MAX’ undeclared here (not in a function)
> main.c: In function ‘init_boot’:
> main.c:265: warning: implicit declaration of function ‘dlopen’
> main.c:265: error: ‘RTLD_LAZY’ undeclared (first use in this function)
> main.c:265: error: (Each undeclared identifier is reported only once
> main.c:265: error: for each function it appears in.)
> main.c:265: error: ‘RTLD_GLOBAL’ undeclared (first use in this function)
> main.c:265: warning: assignment makes pointer from integer without a cast
> main.c:266: warning: implicit declaration of function ‘dlerror’
> main.c:266: warning: format ‘%s’ expects type ‘char *’, but argument 2
> has type ‘int’
> main.c:267: warning: implicit declaration of function ‘dlsym’
> main.c:267: warning: assignment makes pointer from integer without a cast
> main.c:268: warning: format ‘%s’ expects type ‘char *’, but argument 2
> has type ‘int’
> main.c: In function ‘initlisp’:
> main.c:753: error: ‘RTLD_LAZY’ undeclared (first use in this function)
> main.c:753: error: ‘RTLD_GLOBAL’ undeclared (first use in this function)
> make[1]: *** [main.o] Error 1
>
> Suggestions?
>
> best
>
> Robert Dodier
>
>
>
>
--
Camm Maguire address@hidden
==========================================================================
"The earth is but one country, and mankind its citizens." -- Baha'u'llah
- Re: [Gcl-devel] running program compiled by GCL via Wine, (continued)
- Re: [Gcl-devel] running program compiled by GCL via Wine, Donald Winiecki, 2013/10/17
- Re: [Gcl-devel] running program compiled by GCL via Wine, Robert Dodier, 2013/10/17
- Re: [Gcl-devel] running program compiled by GCL via Wine, Camm Maguire, 2013/10/17
- Re: [Gcl-devel] running program compiled by GCL via Wine, Robert Dodier, 2013/10/17
- Re: [Gcl-devel] running program compiled by GCL via Wine, Camm Maguire, 2013/10/18
- Re: [Gcl-devel] running program compiled by GCL via Wine, Robert Dodier, 2013/10/18
- Re: [Gcl-devel] running program compiled by GCL via Wine, Camm Maguire, 2013/10/18
- Re: [Gcl-devel] running program compiled by GCL via Wine, Robert Dodier, 2013/10/19
- Re: [Gcl-devel] running program compiled by GCL via Wine, Camm Maguire, 2013/10/19
- Re: [Gcl-devel] running program compiled by GCL via Wine, Robert Dodier, 2013/10/19
- Re: [Gcl-devel] running program compiled by GCL via Wine,
Camm Maguire <=
- Re: [Gcl-devel] running program compiled by GCL via Wine, Robert Dodier, 2013/10/19
- Re: [Gcl-devel] running program compiled by GCL via Wine, Camm Maguire, 2013/10/18