[Top][All Lists]
[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'