bug-gnulib
[Top][All Lists]
Advanced

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

Re: Working os/2 configuratie


From: Eric Blake
Subject: Re: Working os/2 configuratie
Date: Thu, 10 Apr 2008 13:26:41 -0600
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.666

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

[Please keep replies on the list.]

According to Elbert Pol on 4/10/2008 1:19 PM:
| Hi Eric,
|
|
| I did  a change to the regex.internal.h
|
| see the diff file.

It looks like __attribute ((regparm (3), stdcall)) is not supported on
your platform, so regex_internal.h does need an edit to not try and use
that optimization (although it can probably done by making the __i386__
test compound rather than adding another level of #ifdef).

|
| Now it runs the make without a error :P
|
| and also make install runs ok.

Good to hear.  However, without running the testsuite, you may have just
installed a broken m4.

|
|
| I attach the make log file and the diff file
|
|
| Btw how to know if the m4 is ported ok ?
| Is there a test for it?

'make -k check'

- --
Don't work too hard, make some time for fun as well!

Eric Blake             address@hidden
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (Cygwin)
Comment: Public key at home.comcast.net/~ericblake/eblake.gpg
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iEYEARECAAYFAkf+afEACgkQ84KuGfSFAYA58wCeNBYep0QJF7FdmNT1r783zqSX
z3AAoLx9sMQnIoWOx09+7M/7zkcfBhT/
=aCdG
-----END PGP SIGNATURE-----
--- U:\Tmp\regex_internal.h     2007-12-01 21:55:32 +0100
+++ regex_internal.h    2008-04-10 21:06:42 +0200
@@ -420,6 +420,7 @@
 struct re_dfa_t;
 typedef struct re_dfa_t re_dfa_t;
 
+#ifndef __OS2__
 #ifndef _LIBC
 # ifdef __i386__
 #  define internal_function   __attribute ((regparm (3), stdcall))
@@ -427,6 +428,9 @@
 #  define internal_function
 # endif
 #endif
+#else
+# define internal_function
+#endif
 
 static reg_errcode_t re_string_realloc_buffers (re_string_t *pstr,
                                                Idx new_buf_len)

make.exe  all-recursive
make.exe[1]: Entering directory `U:/test'
Making all in .
make.exe[2]: Entering directory `U:/test'
make.exe[2]: Nothing to be done for `all-am'.
make.exe[2]: Leaving directory `U:/test'
Making all in examples
make.exe[2]: Entering directory `U:/test/examples'
make.exe[2]: Nothing to be done for `all'.
make.exe[2]: Leaving directory `U:/test/examples'
Making all in lib
make.exe[2]: Entering directory `U:/test/lib'
make.exe  all-am
make.exe[3]: Entering directory `U:/test/lib'
gcc -std=gnu99  -I.     -D__EMX__ -DOS2  -D__ST_MT_ERRNO__ -O3 -mcpu=pentium3 
-MT regex.o -MD -MP -MF .deps/regex.Tpo -c -o regex.o regex.c
mv -f .deps/regex.Tpo .deps/regex.Po
gcc -std=gnu99  -I.     -D__EMX__ -DOS2  -D__ST_MT_ERRNO__ -O3 -mcpu=pentium3 
-MT signbitd.o -MD -MP -MF .deps/signbitd.Tpo -c -o signbitd.o signbitd.c
mv -f .deps/signbitd.Tpo .deps/signbitd.Po
gcc -std=gnu99  -I.     -D__EMX__ -DOS2  -D__ST_MT_ERRNO__ -O3 -mcpu=pentium3 
-MT signbitf.o -MD -MP -MF .deps/signbitf.Tpo -c -o signbitf.o signbitf.c
mv -f .deps/signbitf.Tpo .deps/signbitf.Po
gcc -std=gnu99  -I.     -D__EMX__ -DOS2  -D__ST_MT_ERRNO__ -O3 -mcpu=pentium3 
-MT signbitl.o -MD -MP -MF .deps/signbitl.Tpo -c -o signbitl.o signbitl.c
mv -f .deps/signbitl.Tpo .deps/signbitl.Po
gcc -std=gnu99  -I.     -D__EMX__ -DOS2  -D__ST_MT_ERRNO__ -O3 -mcpu=pentium3 
-MT strtod.o -MD -MP -MF .deps/strtod.Tpo -c -o strtod.o strtod.c
mv -f .deps/strtod.Tpo .deps/strtod.Po
gcc -std=gnu99  -I.     -D__EMX__ -DOS2  -D__ST_MT_ERRNO__ -O3 -mcpu=pentium3 
-MT tempname.o -MD -MP -MF .deps/tempname.Tpo -c -o tempname.o tempname.c
mv -f .deps/tempname.Tpo .deps/tempname.Po
gcc -std=gnu99  -I.     -D__EMX__ -DOS2  -D__ST_MT_ERRNO__ -O3 -mcpu=pentium3 
-MT vasnprintf.o -MD -MP -MF .deps/vasnprintf.Tpo -c -o vasnprintf.o 
vasnprintf.c
mv -f .deps/vasnprintf.Tpo .deps/vasnprintf.Po
gcc -std=gnu99  -I.     -D__EMX__ -DOS2  -D__ST_MT_ERRNO__ -O3 -mcpu=pentium3 
-MT vasprintf.o -MD -MP -MF .deps/vasprintf.Tpo -c -o vasprintf.o vasprintf.c
mv -f .deps/vasprintf.Tpo .deps/vasprintf.Po
gcc -std=gnu99  -I.     -D__EMX__ -DOS2  -D__ST_MT_ERRNO__ -O3 -mcpu=pentium3 
-MT xmalloc.o -MD -MP -MF .deps/xmalloc.Tpo -c -o xmalloc.o xmalloc.c
mv -f .deps/xmalloc.Tpo .deps/xmalloc.Po
rm -f libm4.a
ar cru libm4.a gl_avltree_oset.o c-ctype.o clean-temp.o fatal-signal.o fpurge.o 
freadahead.o freading.o freadptr.o freadseek.o gl_linkedhash_list.o gl_list.o 
localcharset.o malloca.o memchr2.o gl_oset.o printf-frexp.o printf-frexpl.o 
tmpdir.o verror.o version-etc.o version-etc-fsf.o xalloc-die.o xmalloca.o 
xprintf.o xvasprintf.o xasprintf.o asnprintf.o asprintf.o cloexec.o 
close-stream.o closein.o closeout.o dup-safer.o exitfail.o fd-safer.o 
fopen-safer.o frexp.o frexpl.o isnanl.o memmem.o mkstemp-safer.o pipe-safer.o 
printf-args.o printf-parse.o quote.o quotearg.o regex.o signbitd.o signbitf.o 
signbitl.o strtod.o tempname.o vasnprintf.o vasprintf.o xmalloc.o 
echo libm4.a
libm4.a
rm -f t-charset.alias charset.alias
ash.exe ./config.charset 'i386-pc-os2-emx' > t-charset.alias
mv t-charset.alias charset.alias
rm -f t-ref-add.sed ref-add.sed
sed -e '/^#/d' -e 's/@''PACKAGE''@/m4/g' ref-add.sin > t-ref-add.sed
mv t-ref-add.sed ref-add.sed
rm -f t-ref-del.sed ref-del.sed
sed -e '/^#/d' -e 's/@''PACKAGE''@/m4/g' ref-del.sin > t-ref-del.sed
mv t-ref-del.sed ref-del.sed
make.exe[3]: Leaving directory `U:/test/lib'
make.exe[2]: Leaving directory `U:/test/lib'
Making all in src
make.exe[2]: Entering directory `U:/test/src'
gcc -std=gnu99    -I../lib -I../lib   -D__EMX__ -DOS2  -D__ST_MT_ERRNO__ -O3 
-mcpu=pentium3 -MT m4.o -MD -MP -MF .deps/m4.Tpo -c -o m4.o m4.c
mv -f .deps/m4.Tpo .deps/m4.Po
gcc -std=gnu99    -I../lib -I../lib   -D__EMX__ -DOS2  -D__ST_MT_ERRNO__ -O3 
-mcpu=pentium3 -MT builtin.o -MD -MP -MF .deps/builtin.Tpo -c -o builtin.o 
builtin.c
mv -f .deps/builtin.Tpo .deps/builtin.Po
gcc -std=gnu99    -I../lib -I../lib   -D__EMX__ -DOS2  -D__ST_MT_ERRNO__ -O3 
-mcpu=pentium3 -MT debug.o -MD -MP -MF .deps/debug.Tpo -c -o debug.o debug.c
mv -f .deps/debug.Tpo .deps/debug.Po
gcc -std=gnu99    -I../lib -I../lib   -D__EMX__ -DOS2  -D__ST_MT_ERRNO__ -O3 
-mcpu=pentium3 -MT eval.o -MD -MP -MF .deps/eval.Tpo -c -o eval.o eval.c
mv -f .deps/eval.Tpo .deps/eval.Po
gcc -std=gnu99    -I../lib -I../lib   -D__EMX__ -DOS2  -D__ST_MT_ERRNO__ -O3 
-mcpu=pentium3 -MT format.o -MD -MP -MF .deps/format.Tpo -c -o format.o format.c
mv -f .deps/format.Tpo .deps/format.Po
gcc -std=gnu99    -I../lib -I../lib   -D__EMX__ -DOS2  -D__ST_MT_ERRNO__ -O3 
-mcpu=pentium3 -MT freeze.o -MD -MP -MF .deps/freeze.Tpo -c -o freeze.o freeze.c
mv -f .deps/freeze.Tpo .deps/freeze.Po
gcc -std=gnu99    -I../lib -I../lib   -D__EMX__ -DOS2  -D__ST_MT_ERRNO__ -O3 
-mcpu=pentium3 -MT input.o -MD -MP -MF .deps/input.Tpo -c -o input.o input.c
mv -f .deps/input.Tpo .deps/input.Po
gcc -std=gnu99    -I../lib -I../lib   -D__EMX__ -DOS2  -D__ST_MT_ERRNO__ -O3 
-mcpu=pentium3 -MT macro.o -MD -MP -MF .deps/macro.Tpo -c -o macro.o macro.c
mv -f .deps/macro.Tpo .deps/macro.Po
gcc -std=gnu99    -I../lib -I../lib   -D__EMX__ -DOS2  -D__ST_MT_ERRNO__ -O3 
-mcpu=pentium3 -MT output.o -MD -MP -MF .deps/output.Tpo -c -o output.o output.c
mv -f .deps/output.Tpo .deps/output.Po
gcc -std=gnu99    -I../lib -I../lib   -D__EMX__ -DOS2  -D__ST_MT_ERRNO__ -O3 
-mcpu=pentium3 -MT path.o -MD -MP -MF .deps/path.Tpo -c -o path.o path.c
mv -f .deps/path.Tpo .deps/path.Po
gcc -std=gnu99    -I../lib -I../lib   -D__EMX__ -DOS2  -D__ST_MT_ERRNO__ -O3 
-mcpu=pentium3 -MT symtab.o -MD -MP -MF .deps/symtab.Tpo -c -o symtab.o symtab.c
mv -f .deps/symtab.Tpo .deps/symtab.Po
gcc -std=gnu99    -I../lib -I../lib   -D__EMX__ -DOS2  -D__ST_MT_ERRNO__ -O3 
-mcpu=pentium3 -MT stackovf.o -MD -MP -MF .deps/stackovf.Tpo -c -o stackovf.o 
stackovf.c
mv -f .deps/stackovf.Tpo .deps/stackovf.Po
gcc -std=gnu99  -D__EMX__ -DOS2  -D__ST_MT_ERRNO__ -O3 -mcpu=pentium3  -Zexe 
-Zomf -Zmap -Zargs-wild -Zbin-files -D__ST_MT_ERRNO__ -s -o m4.exe m4.o 
builtin.o debug.o eval.o format.o freeze.o input.o macro.o output.o path.o 
symtab.o stackovf.o ../lib/libm4.a   
make.exe[2]: Leaving directory `U:/test/src'
Making all in doc
make.exe[2]: Entering directory `U:/test/doc'
make.exe[2]: Nothing to be done for `all'.
make.exe[2]: Leaving directory `U:/test/doc'
Making all in tests
make.exe[2]: Entering directory `U:/test/tests'
make.exe  all-recursive
make.exe[3]: Entering directory `U:/test/tests'
make.exe[4]: Entering directory `U:/test/tests'
make.exe[4]: Nothing to be done for `all-am'.
make.exe[4]: Leaving directory `U:/test/tests'
make.exe[3]: Leaving directory `U:/test/tests'
make.exe[2]: Leaving directory `U:/test/tests'
Making all in checks
make.exe[2]: Entering directory `U:/test/checks'
make.exe[2]: Nothing to be done for `all'.
make.exe[2]: Leaving directory `U:/test/checks'
make.exe[1]: Leaving directory `U:/test'


reply via email to

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