Date: Wed, 27 Aug 2003 02:48:06 EST-10EDT,10,-1,0,7200,3,-1,0,7200,3600 Subject: [Ux2bs_Archive] No. 184 ************************************************** Tuesday 26 August 2003 Number 184 ************************************************** Subjects for today 1 Re: Some tweak results : T.Sikora" 2 Re: perlB12E.dll : T.Sikora" 3 ux2bs-stable : T.Sikora" 4 Re: perlB12E.dll : T.Sikora" 5 Re: overwriting emx.dll : Stefan.Neis at t-online.de 6 g++ v3.2.1. failure : James Moe" 7 Re: g++ v3.2.1. failure : James Moe" 8 Re: g++ v3.2.1. failure : James Moe" 9 Re: g++ v3.2.1. failure : Jeff Robinson 10 Re: g++ v3.2.1. failure : James Moe" 11 Re: g++ v3.2.1 and env : James Moe" 12 Re: g++ v3.2.1. failure : T.Sikora" 13 additional packages : T.Sikora" 14 Re: g++ v3.2.1. failure : T.Sikora" 15 g++ v3.2.1 and env : T.Sikora" 16 perlB12E.dll : Paul Smedley" 17 Re: perlB12E.dll : Paul Smedley" 18 Re: g++ v3.2.1 and env : T.Sikora" 19 GCC builds : T.Sikora" 20 Re: GCC builds : T.Sikora" 21 Re: GCC builds : T.Sikora" 22 HEADS UP stable done! : T.Sikora" 23 XFree86 4.3.0 : T.Sikora" 24 Re: XFree86 4.3.0 : T.Sikora" **= Email 1 ==========================** Date: Wed, 27 Aug 2003 00:20:33 -0400 From: "T.Sikora" Subject: Re: Some tweak results T.Sikora wrote: > With group and passwd added to /etc > > Failed 9/726 test scripts, 98.76% okay. 16/68742 subtests failed, 99.98% > okay. > Failed Test Stat Wstat Total Fail Failed List of Failed > ------------------------------------------------------------------------------- > > ../ext/Socket/socketpair.t 4 1024 45 4 8.89% 16-19 > ../lib/ExtUtils/t/basic.t 1 256 17 1 5.88% 14 > ../lib/Shell.t 1 256 4 1 25.00% 2 > lib/os2_base.t 1 256 19 1 5.26% 8 > lib/os2_process.t 2 512 227 2 0.88% 174 209 > lib/os2_process_kid.t 227 2 0.88% 174 209 > lib/rx_cmprt.t 255 65280 18 3 16.67% 16-18 > > ************************* > op/grent.t 3 1 33.33% 2 > op/pwent.t 2 1 50.00% 1 > > grent and pwent will always be a problem unless we port the unix shadow > package. > Removing the files brings it back to 7/726 test scripts and 14/68742 subtests failed but we need the support. > > ************************* > Bogus paths.h statements. Made a new paths.h header > and added syslog to ux2. > > In file included from e:\emx\include\syslog.h:6, > from Syslog.xs:6: > e:\emx\include\sys/syslog.h:64: warning: `LOG_PRIMASK' redefined > ..\..\..\os2ish.h:698: warning: this is the location of the previous > definition > e:\emx\include\sys/syslog.h:105: warning: `LOG_CRON' redefined > ..\..\..\os2ish.h:713: warning: this is the location of the previous > definition > > Waiting for the results now. Perl is a great port to debug the system. > > Writing Makefile for Sys::Syslog make[1]: Entering directory `/ports/perl/workdir/perl-5.8.0/ext/Sys/Syslog' make[1]: Leaving directory `/ports/perl/workdir/perl-5.8.0/ext/Sys/Syslog' make[1]: Entering directory `/ports/perl/workdir/perl-5.8.0/ext/Sys/Syslog' cp Syslog.pm ../../../lib/Sys/Syslog.pm Adding unix syslogd with headers and the fixed paths.h made syslog fine. All these fixes are in ux2bs_update and some nifty shell icons from Jeff Robinson. -- T.Sikora tsikora at ntplx dot net _______________________________________________ UX2BS mailing list UX2BS at os2ports.com http://os2ports.com/mailman/listinfo/ux2bs **= Email 2 ==========================** Date: Wed, 27 Aug 2003 07:41:00 -0400 From: "T.Sikora" Subject: Re: perlB12E.dll Paul Smedley wrote: > Ted, > Still having problems with perl here. For some reason, miniperl.exe gets build, but when > the build process tries to use it, I get SYS3175s as perlB12e.dll hasn't been built yet. > > Adding my Perl 5.8.0 lib dir to the libpath of the ux2bs shell gets it built (and also builds a > new perlB12E.dll) but that kind of defeats the purpose :) > This is getting strange. Can you upload your ux2_env and ux2_config and the line you appended. perl.log would be good too. -- T.Sikora tsikora at ntplx dot net _______________________________________________ UX2BS mailing list UX2BS at os2ports.com http://os2ports.com/mailman/listinfo/ux2bs **= Email 3 ==========================** Date: Wed, 27 Aug 2003 08:03:36 -0400 From: "T.Sikora" Subject: ux2bs-stable Since our ultimate goal is to make ux2 public I created a ux2bs-devel (what we use) and ux2bs-stable for public use. The build system is afterall just the ux2 distribution [Developer Install]. ftp://os2ports.com/pub/unixos2 Our self-indulgance was killing the project. Lots of great ideas came and went on the list but were usually forgotten. We need to be practical just why are we doing this and develop a work environment that's easy to use and commit changes. I'm working on a baseline_update for us(ux2bs-devel) to keep it current and facilitate easy reinstalls. Should have something this morning. Right now devel and stable are = and by this weekend hopefully committed as the first stable-release. The only way to make this better is to get feedback from all users. When we developed enough changes to warrant it we will copy our tree to stable. We need an install.log for the bootstrap. The only feasible way would be after the initial ftp/base install. This is how build.cmd is logged: sh build.sh %1 2>&1 | tee %buildlogs%/%1.log Any suggestions? I'm not too worried about problems right now. Our main concern should be to fully log and remove all install problems. Then we can get to work. -- T.Sikora tsikora at ntplx dot net _______________________________________________ UX2BS mailing list UX2BS at os2ports.com http://os2ports.com/mailman/listinfo/ux2bs **= Email 4 ==========================** Date: Wed, 27 Aug 2003 08:07:34 -0400 From: "T.Sikora" Subject: Re: perlB12E.dll Paul Smedley wrote: > Ted, > > On Wed, 27 Aug 2003 07:41:00 -0400, T.Sikora wrote: > > >>Paul Smedley wrote: >> >>>Still having problems with perl here. For some reason, miniperl.exe gets build, but when >>>the build process tries to use it, I get SYS3175s as perlB12e.dll hasn't been built yet. >>> >>>Adding my Perl 5.8.0 lib dir to the libpath of the ux2bs shell gets it built (and also builds a >>>new perlB12E.dll) but that kind of defeats the purpose :) >>> >> >>This is getting strange. Can you upload your ux2_env and ux2_config and >>the line you appended. perl.log would be good too. > > > Well the failure is the same as I was getting last week - and now I've kludged the build I > don't have the perl.log anymore. I posted the last bit of the error last week. Will run it again > tomorrow if I get time. > > Only thing I added to ux2_config.cmd was set lang=en_US as Perl had some warnings about > set lang=en_AU Do that in /etc/ux2_local it's already defined there by default as SET LANGUAGE=en ux2_config can be tweaked for build specific stuff(config.site in deguise) but user system env stuff should be in ux2_local. The ux2_env should never be touched. > > Cheers, > > Paul. > > > ------------------------------------------------------------------------ > > _______________________________________________ > UX2BS mailing list > UX2BS at os2ports.com > http://os2ports.com/mailman/listinfo/ux2bs -- T.Sikora tsikora at ntplx dot net _______________________________________________ UX2BS mailing list UX2BS at os2ports.com http://os2ports.com/mailman/listinfo/ux2bs **= Email 5 ==========================** Date: Wed, 27 Aug 2003 11:25:12 +0100 From: Stefan.Neis at t-online.de Subject: Re: overwriting emx.dll Hi, > How can I make > it work on the initial install? Here's what I have: > > emxload -qw > unzip -uo %repository%\misc\emx_link_support.zip -d %uxrt%/ You can't overwrite DLL's while they are being used, e.g. by a shell. ACtually, emxuzdll might actually overwrite it, but it's still the code that was loaded to memory that's going to be used until you quit everything that's using the old DLL and do an emxload -qw ... Regards, Stefan _______________________________________________ UX2BS mailing list UX2BS at os2ports.com http://os2ports.com/mailman/listinfo/ux2bs **= Email 6 ==========================** Date: Wed, 27 Aug 2003 12:41:19 -0700 (MST) From: "James Moe" Subject: g++ v3.2.1. failure -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hello, Does anyone know why this fails?: - ----[ program ]---- #include using namespace std; // Errors the same with or without this. int main (int argc, char ** argv) { cout << "Hello, world!" << endl; return 0; } - ----[ errors ]---- z:/tmp/ccrG1Xe6.o: Undefined symbol __Z4endlR7ostream referenced from text segment z:/tmp/ccrG1Xe6.o: Undefined symbol _cout referenced from text segment z:/tmp/ccrG1Xe6.o: Undefined symbol __ZN7ostreamlsEPKc referenced from text segment Obviously there is a missing library but I cannot find the frigging thing anywhere. - -- jimoe at sohnen-moe dot com pgp/gpg public key: http://www.keyserver.net/en/ -----BEGIN PGP SIGNATURE----- Version: PGPfreeware 5.0 OS/2 for non-commercial use Comment: PGP 5.0 for OS/2 Charset: cp850 wj8DBQE/TQlfsxxMki0foKoRAhCSAKDbxIqL5RDWle2AwfuOLgqqfD9b0ACgwPa9 Qj/A7pHf0FRW0WisckToJoA= =+PCo -----END PGP SIGNATURE----- _______________________________________________ UX2BS mailing list UX2BS at os2ports.com http://os2ports.com/mailman/listinfo/ux2bs **= Email 7 ==========================** Date: Wed, 27 Aug 2003 13:40:52 -0700 (MST) From: "James Moe" Subject: Re: g++ v3.2.1. failure -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Wed, 27 Aug 2003 15:12:13 -0500 (CDT), Cheng-Yang_Tan wrote: >Looks like you're linking in the wrong libraries. I had to uncomment out the >C_INCLUDE_PATH and CPLUS_INCLUDE_PATH in setgcc.cmd to get g++ to work. > Nope. I tried a number of combinations of the different _PATHs, none of which made any difference. - -- jimoe at sohnen-moe dot com pgp/gpg public key: http://www.keyserver.net/en/ -----BEGIN PGP SIGNATURE----- Version: PGPfreeware 5.0 OS/2 for non-commercial use Comment: PGP 5.0 for OS/2 Charset: cp850 wj8DBQE/TRdUsxxMki0foKoRAnJdAKD+BJjVLGqvxy1fwnulaL5QqNotkgCgijlY P4VuTVLGBG754RqKgMCuiAE= =Y/g6 -----END PGP SIGNATURE----- _______________________________________________ UX2BS mailing list UX2BS at os2ports.com http://os2ports.com/mailman/listinfo/ux2bs **= Email 8 ==========================** Date: Wed, 27 Aug 2003 15:48:10 -0700 (MST) From: "James Moe" Subject: Re: g++ v3.2.1. failure -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Wed, 27 Aug 2003 16:42:11 -0500, Jeff Robinson wrote: >If you're using LINK386 for linking, you might want to make certain that >all the libraries have the OMF versions of the libraries available, too. > Nope. Here is how I compile the program: g++ test.cpp - -- jimoe at sohnen-moe dot com pgp/gpg public key: http://www.keyserver.net/en/ -----BEGIN PGP SIGNATURE----- Version: PGPfreeware 5.0 OS/2 for non-commercial use Comment: PGP 5.0 for OS/2 Charset: cp850 wj8DBQE/TTUqsxxMki0foKoRAmeIAKC3Foc5BAuETetQTBzumGrDar3P/gCg08U0 ZXOYXz9ljhx6btTBohFCamY= =MQCd -----END PGP SIGNATURE----- _______________________________________________ UX2BS mailing list UX2BS at os2ports.com http://os2ports.com/mailman/listinfo/ux2bs **= Email 9 ==========================** Date: Wed, 27 Aug 2003 16:42:11 -0500 From: Jeff Robinson Subject: Re: g++ v3.2.1. failure James Moe wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > On Wed, 27 Aug 2003 15:12:13 -0500 (CDT), Cheng-Yang_Tan wrote: > > >>Looks like you're linking in the wrong libraries. I had to uncomment out the >>C_INCLUDE_PATH and CPLUS_INCLUDE_PATH in setgcc.cmd to get g++ to work. >> > > Nope. I tried a number of combinations of the different _PATHs, none of which made > any difference. > If you're using LINK386 for linking, you might want to make certain that all the libraries have the OMF versions of the libraries available, too. Jeff -- ---------------- Whatza JamochaMUD? http://jamochamud.anecho.mb.ca Or other stuff: http://www.anecho.mb.ca/~jeffnik ----------------------------------------------------------- _______________________________________________ UX2BS mailing list UX2BS at os2ports.com http://os2ports.com/mailman/listinfo/ux2bs **= Email 10 ==========================** Date: Wed, 27 Aug 2003 16:52:52 -0700 (MST) From: "James Moe" Subject: Re: g++ v3.2.1. failure -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Wed, 27 Aug 2003 19:10:42 -0400, T.Sikora wrote: >make -Zomf > "-Zomf" is not a valid make command. - -- jimoe at sohnen-moe dot com pgp/gpg public key: http://www.keyserver.net/en/ -----BEGIN PGP SIGNATURE----- Version: PGPfreeware 5.0 OS/2 for non-commercial use Comment: PGP 5.0 for OS/2 Charset: cp850 wj8DBQE/TURUsxxMki0foKoRArb7AJ0VBDpDkDTa4FGpkhPB8Sfa2AwdNACfe77M nJvQB2LD1I1xQhhUvn3s63U= =mXAL -----END PGP SIGNATURE----- _______________________________________________ UX2BS mailing list UX2BS at os2ports.com http://os2ports.com/mailman/listinfo/ux2bs **= Email 11 ==========================** Date: Wed, 27 Aug 2003 18:37:57 -0700 (MST) From: "James Moe" Subject: Re: g++ v3.2.1 and env -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Wed, 27 Aug 2003 20:36:09 -0400, T.Sikora wrote: >I went over the env do these look correct to everyone? > No, since I still cannot build a simple program. Other than that, no problem. - -- jimoe at sohnen-moe dot com pgp/gpg public key: http://www.keyserver.net/en/ -----BEGIN PGP SIGNATURE----- Version: PGPfreeware 5.0 OS/2 for non-commercial use Comment: PGP 5.0 for OS/2 Charset: cp850 wj8DBQE/TVz1sxxMki0foKoRAtCIAJ4nMuwCi+PvnvE6kfhOdaNPA8Wd4wCg1QuD xzB3aDyqJt0dgY1zOBZ+AdA= =QJ3e -----END PGP SIGNATURE----- _______________________________________________ UX2BS mailing list UX2BS at os2ports.com http://os2ports.com/mailman/listinfo/ux2bs **= Email 12 ==========================** Date: Wed, 27 Aug 2003 19:10:42 -0400 From: "T.Sikora" Subject: Re: g++ v3.2.1. failure Jeff Robinson wrote: > James Moe wrote: > >> -----BEGIN PGP SIGNED MESSAGE----- >> Hash: SHA1 >> >> On Wed, 27 Aug 2003 15:12:13 -0500 (CDT), Cheng-Yang_Tan wrote: >> >> >>> Looks like you're linking in the wrong libraries. I had to uncomment >>> out the >>> C_INCLUDE_PATH and CPLUS_INCLUDE_PATH in setgcc.cmd to get g++ to work. >>> >> >> Nope. I tried a number of combinations of the different _PATHs, none >> of which made any difference. >> > > If you're using LINK386 for linking, you might want to make certain that > all the libraries have the OMF versions of the libraries available, too. > > Jeff > Oooops I took it for granted the settings were correct fron the old ux2bs. Do this: add/change sbin\ux2_env.cmd with these settings changing %uxrt% with your drive letter set C_INCLUDE_PATH=%uxrt%/emx/include;%uxrt%/usr/include;%uxrt%/usr/local/include set CPLUS_INCLUDE_PATH=%uxrt%/emx/include/cpp;%uxrt%/emx/include;%uxrt%/usr/include;%uxrt%/usr/local/include set OBJC_INCLUDE_PATH=%uxrt%/emx/include;%uxrt%/usr/include;%uxrt%/usr/local/include set LIBRARY_PATH=%uxrt%/emx/lib;%uxrt%/emx/lib/mt;%uxrt%/lib;%uxrt%/usr/lib;%uxrt%/usr/local/lib;%uxrt%/XFree86/lib set PROTODIR=%uxrt%/emx/include/cpp/gen you can remove the PROTODIR line from sbin\ux2_config.cmd then run this in a gcc shell cd \emx\lib\gcc-lib\i386-pc-os2-emx\3.2.1 make -Zomf cd \emx\lib make -Zomf I left the -Zomf off. It's all fixed now. -- T.Sikora tsikora at ntplx dot net _______________________________________________ UX2BS mailing list UX2BS at os2ports.com http://os2ports.com/mailman/listinfo/ux2bs **= Email 13 ==========================** Date: Wed, 27 Aug 2003 19:22:08 -0400 From: "T.Sikora" Subject: additional packages I added the following ux2 packages: elvis.zip vim.zip mc.zip xbin.zip Unix editors and Midnight Commander were sorely missing. MC is a must have in my book. I didn't want to add XFree86 but mc relied on the xbin package. You can always deinstall with removepkg what you don't want. -- T.Sikora tsikora at ntplx dot net _______________________________________________ UX2BS mailing list UX2BS at os2ports.com http://os2ports.com/mailman/listinfo/ux2bs **= Email 14 ==========================** Date: Wed, 27 Aug 2003 20:34:44 -0400 From: "T.Sikora" Subject: Re: g++ v3.2.1. failure James Moe wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > On Wed, 27 Aug 2003 19:10:42 -0400, T.Sikora wrote: > > >>make -Zomf >> > > "-Zomf" is not a valid make command. > > Yeah I know ... trying to do 10 things at once. make builds omf fine > - -- > jimoe at sohnen-moe dot com > pgp/gpg public key: http://www.keyserver.net/en/ > -----BEGIN PGP SIGNATURE----- > Version: PGPfreeware 5.0 OS/2 for non-commercial use > Comment: PGP 5.0 for OS/2 > Charset: cp850 > > wj8DBQE/TURUsxxMki0foKoRArb7AJ0VBDpDkDTa4FGpkhPB8Sfa2AwdNACfe77M > nJvQB2LD1I1xQhhUvn3s63U= > =mXAL > -----END PGP SIGNATURE----- > > > _______________________________________________ > UX2BS mailing list > UX2BS at os2ports.com > http://os2ports.com/mailman/listinfo/ux2bs > -- T.Sikora tsikora at ntplx dot net _______________________________________________ UX2BS mailing list UX2BS at os2ports.com http://os2ports.com/mailman/listinfo/ux2bs **= Email 15 ==========================** Date: Wed, 27 Aug 2003 20:36:09 -0400 From: "T.Sikora" Subject: g++ v3.2.1 and env This is a multi-part message in MIME format. --------------050002020903020000040107 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit I went over the env do these look correct to everyone? -- T.Sikora tsikora at ntplx dot net --------------050002020903020000040107 Content-Type: text/plain; name="ux2_env.cmd" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="ux2_env.cmd" at echo off REM ** DO NOT EDIT ** set path=e:\bin;e:\usr\bin;e:\emx\bin;e:\usr\local\bin;e:\sbin;e:\usr\sbin;e:\XFree86\bin;D:\NETSCAPE\PROGRAM;D:\IBMLAN\NETPROG;D:\MUGLIB;D:\MPTN\BIN;D:\TCPIP\bin;D:\IBMCOM;D:\OS2;D:\OS2\SYSTEM;C:\OS2\MDOS\WINOS2;D:\OS2\INSTALL;D:\;D:\OS2\MDOS;D:\OS2\APPS;C:\OS2\MDOS\WINOS2;D:\JAVA11\ICATJAVA\BIN;D:\MMOS2;D:\UTILS;E:\emx\bin;D:\Apps\python23;D:\Java11\rmi-iiop\bin;D:\JAVA11\BIN; set beginlibpath=e:\lib;e:\usr\lib;e:\emx\dll;e:\emx\lib;e:\usr\local\lib;e:\XFree86\lib set buildlogs=e:\install\logs REM set CONFIG_SITE=e:/usr/share/config.site set C_INCLUDE_PATH=e:/emx/include;e:/usr/include;e:/usr/local/include set CPLUS_INCLUDE_PATH=e:/emx/include/cpp;e:/emx/include;e:/usr/include;e:/usr/local/include set OBJC_INCLUDE_PATH=e:/emx/include;e:/usr/include;e:/usr/local/include set LIBRARY_PATH=e:/emx/lib;e:/emx/lib/mt;e:/lib;e:/usr/lib;e:/usr/local/lib;e:/XFree86/lib set PROTODIR=e:/emx/include/cpp/gen set DPATH=D:\IBMLAN\NETPROG;D:\IBMLAN;D:\MUGLIB;D:\MPTN;D:\IBMCOM;D:\OS2;D:\OS2\SYSTEM;C:\OS2\MDOS\WINOS2;D:\OS2\INSTALL;D:\;D:\OS2\BITMAP;D:\OS2\MDOS;D:\OS2\APPS;C:\OS2\MDOS\WINOS2;D:\JAVA11\ICATJAVA\HELP;D:\MMOS2;D:\MMOS2\INSTALL;D:\IBMINST;D:\IBM386FS; set TMP=e:\tmp set HOME=e:/root set ETC=e:\etc set TERM=ansi-color-3 set OS2_SHELL=d:\os2\cmd.exe set COMSPEC=d:\os2\cmd.exe set PAGER=less set osrt=d: set uxrt=e: set UNIXROOT=e: set bld_home=e:\install set repository=e:\install\archives call \sbin\ux2_config REM ** DO NOT EDIT ** --------------050002020903020000040107 Content-Type: text/plain; name="ux2_config.cmd" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="ux2_config.cmd" at echo off REM ** DO NOT EDIT ** SET LOCALEDIR=/usr/share/locale;/XFree86/lib/X11/locale SET GNULOCALEDIR=/usr/share/locale SET SHELL=/bin/sh SET PERL=/usr/bin/perl.exe SET M4=/usr/bin/m4.exe SET EXPR=/usr/bin/expr.exe SET INSTALL=/usr/bin/install.exe SET PATH_SEPARATOR=';' SET magic=/etc/magic SET switchar=- SET emxopt=-c -n -h6072 SET gccopt=-pipe SET gccload=5 SET CC=gcc SET LEX=flex SET LD=ld.exe SET RANLIB=echo SET YACC='bison -y' SET AWK=gawk SET AWKPATH=/usr/share/awk SET BASH=bash.exe SET SH=sh.exe SET KSH=ksh.exe SET RANLIB=echo SET BMTYPE=int SET BMBYTES=4 SET ACLOCAL=${ACLOCAL-"${UXRT}/usr/bin/aclocal"} SET AUTOCONF=${AUTOCONF-"${UXRT}/usr/bin/autoconf"} SET AUTOMAKE=${AUTOMAKE-"${UXRT}/usr/bin/automake"} SET AUTOHEADER=${AUTOHEADER-"${UXRT}/usr/bin/autoheader"} SET MAKEINFO=${MAKEINFO-"makeinfo --no-split"} SET AMTAR=${AMTAR-"tar.exe"} SET ac_cv_path_PERL=${PERL} SET ac_cv_path_install=${INSTALL} SET LN=cp SET ac_cv_prog_LN_S='cp -p' SET cl_cv_prog_LN_S='cp -p' SET cl_cv_prog_LN='cp -p' SET LN_S='cp -p' SET ac_cv_path___CHGRP=echo SET ac_cv_path___CHOWN=echo SET ac_cv_path___RSH=echo SET ac_executable_extensions=".exe" SET ac_exeext=.exe SET ac_cv_exeext=.exe SET GROFF_FONT_PATH=/usr/share/groff/1.17/font SET GROFF_TMAC_PATH=/usr/share/groff/1.17/tmac SET GROFF_TYPESETTER=cp850 SET NROFF=groff -Tlatin1 SET GLIB_CONFIG=/usr/bin/glib-config SET LIBIDL_CONFIG=/usr/bin/libIDL-config if exist \etc\ux2_local.cmd call \etc\ux2_local REM ** DO NOT EDIT ** --------------050002020903020000040107 Content-Type: text/plain; name="gcc_shell.cmd" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="gcc_shell.cmd" at echo off call \sbin\ux2_env call \etc\gcc_local cd \ports set EMX_PATH=%uxrt%\emx\ set WORK_SHELL=%COMSPEC% set CXX=g++ set PATH=%EMX_PATH%bin.new;%PATH% echo. echo **************************************************************** echo UX2 Developers Build System GCC-3.2.1 echo **************************************************************** echo. %WORK_SHELL% echo. echo **************************************************************** echo Back to original configuration echo **************************************************************** --------------050002020903020000040107 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ UX2BS mailing list UX2BS at os2ports.com http://os2ports.com/mailman/listinfo/ux2bs --------------050002020903020000040107-- **= Email 16 ==========================** Date: Wed, 27 Aug 2003 20:45:07 +0950 (CST) From: "Paul Smedley" Subject: perlB12E.dll Ted, Still having problems with perl here. For some reason, miniperl.exe gets build, but when the build process tries to use it, I get SYS3175s as perlB12e.dll hasn't been built yet. Adding my Perl 5.8.0 lib dir to the libpath of the ux2bs shell gets it built (and also builds a new perlB12E.dll) but that kind of defeats the purpose :) Cheers, Paul. _______________________________________________ UX2BS mailing list UX2BS at os2ports.com http://os2ports.com/mailman/listinfo/ux2bs **= Email 17 ==========================** Date: Wed, 27 Aug 2003 21:06:39 +0950 (CST) From: "Paul Smedley" Subject: Re: perlB12E.dll --_=_=_=IMA.BOUNDARY.HKB1R3138764=_=_=_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Ted, On Wed, 27 Aug 2003 07:41:00 -0400, T.Sikora wrote: >Paul Smedley wrote: >> Still having problems with perl here. For some reason, miniperl.exe gets build, but when >> the build process tries to use it, I get SYS3175s as perlB12e.dll hasn't been built yet. >> >> Adding my Perl 5.8.0 lib dir to the libpath of the ux2bs shell gets it built (and also builds a >> new perlB12E.dll) but that kind of defeats the purpose :) >> >This is getting strange. Can you upload your ux2_env and ux2_config and >the line you appended. perl.log would be good too. Well the failure is the same as I was getting last week - and now I've kludged the build I don't have the perl.log anymore. I posted the last bit of the error last week. Will run it again tomorrow if I get time. Only thing I added to ux2_config.cmd was set lang=en_US as Perl had some warnings about set lang=en_AU Cheers, Paul. --_=_=_=IMA.BOUNDARY.HKB1R3138764=_=_=_ Content-Type: application/octet-stream; name="ux2_env.cmd" Content-Transfer-Encoding: base64 QGVjaG8gb2ZmCgoKUkVNICoqIERPIE5PVCBFRElUICoqDQpzZXQgcGF0aD1lOlxiaW47ZTpcdXNy XGJpbjtlOlxlbXhcYmluO2U6XHVzclxsb2NhbFxiaW47ZTpcc2JpbjtlOlx1c3Jcc2JpbjtDOlxN UFROXEJJTjtDOlxJQk1DT007QzpcSUJNTEFOXE5FVFBST0c7QzpcTVVHTElCO0M6XFBST0dSQU1T XE5FVFNDQVBFXFBST0dSQU07QzpcZWNzXGJpbjtDOlxJQk1HU0s1MFxCSU47QzpcSUJNR1NLNDBc QklOO0M6XElCTUdTS1xCSU47QzpcVENQSVBcQklOO0M6XE9TMjtDOlxPUzJcU1lTVEVNO0M6XE9T MlxNRE9TXFdJTk9TMjtDOlxPUzJcSU5TVEFMTDtDOlw7QzpcT1MyXE1ET1M7QzpcT1MyXEFQUFM7 RTpcSkFWQTEzMVxKUkVcQklOO0U6XEpBVkExMzFcQklOO0M6XEpBVkExMVxCSU47QzpcTU1PUzI7 ZTpccGVybFxiaW47RTpcTE9UVVNXNFxDT01QTkVOVDtFOlxMT1RVU1c0XEFQUFJPQUNIO0U6XExP VFVTVzRcRkxHO0U6XExPVFVTVzRcV09SRFBSTztDOlx3ZWJzdGFydDtDOlxPRElOXFNZU1RFTTMy O2c6XGFyY2hpdmU7Yzpcd2luMzJwcm47ZTpcZW14XGJpbjsNCnNldCBidWlsZGxvZ3M9ZTpcaW5z dGFsbFxsb2dzDQpSRU0gc2V0IENPTkZJR19TSVRFPWU6L3Vzci9zaGFyZS9jb25maWcuc2l0ZQ0K c2V0IENfSU5DTFVERV9QQVRIPWU6L3Vzci9pbmNsdWRlO2U6L2VteC9pbmNsdWRlDQpzZXQgQ1BM VVNfSU5DTFVERV9QQVRIPWU6L3Vzci9pbmNsdWRlL2NwcDtlOi91c3IvaW5jbHVkZTtlOi9lbXgv aW5jbHVkZS9jcHA7ZTovZW14L2luY2x1ZGUNCnNldCBMSUJSQVJZX1BBVEg9ZTovbGliO2U6L3Vz ci9saWI7ZTovdXNyL2xvY2FsL2xpYjtlOi9lbXgvbGliO2U6L1hGcmVlODYvbGliDQpzZXQgRFBB VEg9QzpcTVBUTlxCSU47QzpcTVBUTjtDOlxJQk1DT007QzpcSUJNTEFOXE5FVFBST0c7QzpcSUJN TEFOO0M6XE1VR0xJQjtDOlxlY3NcbGFuZztDOlxPUzI7QzpcT1MyXFNZU1RFTTtDOlxPUzJcTURP U1xXSU5PUzI7QzpcT1MyXElOU1RBTEw7QzpcO0M6XE9TMlxCSVRNQVA7QzpcT1MyXE1ET1M7Qzpc T1MyXEFQUFM7QzpcTU1PUzI7QzpcTU1PUzJcSU5TVEFMTDsNCnNldCBUTVA9ZTpcdG1wDQpzZXQg SE9NRT1lOi9yb290DQpzZXQgRVRDPWU6XGV0Yw0Kc2V0IFRFUk09YW5zaS1jb2xvci0zDQpzZXQg T1MyX1NIRUxMPWM6XG9zMlxjbWQuZXhlDQpzZXQgQ09NU1BFQz1jOlxvczJcY21kLmV4ZQ0Kc2V0 IFBBR0VSPWxlc3MNCnNldCBvc3J0PWM6DQpzZXQgdXhydD1lOg0Kc2V0IFVOSVhST09UPWU6DQpz ZXQgYmxkX2hvbWU9ZTpcaW5zdGFsbA0Kc2V0IHJlcG9zaXRvcnk9ZTpcaW5zdGFsbFxhcmNoaXZl cw0KY2FsbCBcc2Jpblx1eDJfY29uZmlnDQpSRU0gKiogRE8gTk9UIEVESVQgKioNCg== --_=_=_=IMA.BOUNDARY.HKB1R3138764=_=_=_ Content-Type: application/octet-stream; name="ux2_config.cmd" Content-Transfer-Encoding: base64 QGVjaG8gb2ZmDQoNClJFTSAqKiBETyBOT1QgRURJVCAqKg0KDQpTRVQgTE9DQUxFRElSPS91c3Iv c2hhcmUvbG9jYWxlOy9YRnJlZTg2L2xpYi9YMTEvbG9jYWxlDQpzZXQgbGFuZz1lbl9VUw0KU0VU IEdOVUxPQ0FMRURJUj0vdXNyL3NoYXJlL2xvY2FsZQ0KU0VUIFNIRUxMPS9iaW4vc2gNClNFVCBQ RVJMPS91c3IvYmluL3BlcmwuZXhlDQpTRVQgTTQ9L3Vzci9iaW4vbTQuZXhlDQpTRVQgRVhQUj0v dXNyL2Jpbi9leHByLmV4ZQ0KU0VUIElOU1RBTEw9L3Vzci9iaW4vaW5zdGFsbC5leGUNClNFVCBQ QVRIX1NFUEFSQVRPUj0nOycNClNFVCBwcm90b2Rpcj0vZW14L2luY2x1ZGUvY3BwL2dlbg0KU0VU IG1hZ2ljPS9ldGMvbWFnaWMNClNFVCBzd2l0Y2hhcj0tDQpTRVQgZW14b3B0PS1jIC1uIC1oNjA3 Mg0KU0VUIGdjY29wdD0tcGlwZQ0KU0VUIGdjY2xvYWQ9NQ0KU0VUIENDPWdjYw0KU0VUIExFWD1m bGV4DQpTRVQgTEQ9bGQuZXhlDQpTRVQgUkFOTElCPWVjaG8NClNFVCBZQUNDPSdiaXNvbiAteScN ClNFVCBBV0s9Z2F3aw0KU0VUIEFXS1BBVEg9L3Vzci9zaGFyZS9hd2sNClNFVCBCQVNIPWJhc2gu ZXhlDQpTRVQgU0g9c2guZXhlDQpTRVQgS1NIPWtzaC5leGUNClNFVCBSQU5MSUI9ZWNobw0KU0VU IEJNVFlQRT1pbnQNClNFVCBCTUJZVEVTPTQNClNFVCBBQ0xPQ0FMPSR7QUNMT0NBTC0iJHtVWFJU fS91c3IvYmluL2FjbG9jYWwifQ0KU0VUIEFVVE9DT05GPSR7QVVUT0NPTkYtIiR7VVhSVH0vdXNy L2Jpbi9hdXRvY29uZiJ9DQpTRVQgQVVUT01BS0U9JHtBVVRPTUFLRS0iJHtVWFJUfS91c3IvYmlu L2F1dG9tYWtlIn0NClNFVCBBVVRPSEVBREVSPSR7QVVUT0hFQURFUi0iJHtVWFJUfS91c3IvYmlu L2F1dG9oZWFkZXIifQ0KU0VUIE1BS0VJTkZPPSR7TUFLRUlORk8tIm1ha2VpbmZvIC0tbm8tc3Bs aXQifQ0KU0VUIEFNVEFSPSR7QU1UQVItInRhci5leGUifQ0KU0VUIGFjX2N2X3BhdGhfUEVSTD0k e1BFUkx9DQpTRVQgYWNfY3ZfcGF0aF9pbnN0YWxsPSR7SU5TVEFMTH0NClNFVCBMTj1jcA0KU0VU IGFjX2N2X3Byb2dfTE5fUz0nY3AgLXAnDQpTRVQgY2xfY3ZfcHJvZ19MTl9TPSdjcCAtcCcNClNF VCBjbF9jdl9wcm9nX0xOPSdjcCAtcCcNClNFVCBMTl9TPSdjcCAtcCcNClNFVCBhY19jdl9wYXRo X19fQ0hHUlA9ZWNobw0KU0VUIGFjX2N2X3BhdGhfX19DSE9XTj1lY2hvDQpTRVQgYWNfY3ZfcGF0 aF9fX1JTSD1lY2hvDQpTRVQgYWNfZXhlY3V0YWJsZV9leHRlbnNpb25zPSIuZXhlIg0KU0VUIGFj X2V4ZWV4dD0uZXhlDQpTRVQgYWNfY3ZfZXhlZXh0PS5leGUNClNFVCBHUk9GRl9GT05UX1BBVEg9 L3Vzci9zaGFyZS9ncm9mZi8xLjE3L2ZvbnQNClNFVCBHUk9GRl9UTUFDX1BBVEg9L3Vzci9zaGFy ZS9ncm9mZi8xLjE3L3RtYWMNClNFVCBHUk9GRl9UWVBFU0VUVEVSPWNwODUwDQpTRVQgTlJPRkY9 Z3JvZmYgLVRsYXRpbjENClNFVCBHTElCX0NPTkZJRz0vdXNyL2Jpbi9nbGliLWNvbmZpZw0KU0VU IExJQklETF9DT05GSUc9L3Vzci9iaW4vbGliSURMLWNvbmZpZw0KDQppZiBleGlzdCBcZXRjXHV4 Ml9sb2NhbC5jbWQgY2FsbCBcZXRjXHV4Ml9sb2NhbA0KDQpSRU0gKiogRE8gTk9UIEVESVQgKioN Cg0KGg== --_=_=_=IMA.BOUNDARY.HKB1R3138764=_=_=_ Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ UX2BS mailing list UX2BS at os2ports.com http://os2ports.com/mailman/listinfo/ux2bs --_=_=_=IMA.BOUNDARY.HKB1R3138764=_=_=_-- **= Email 18 ==========================** Date: Wed, 27 Aug 2003 21:57:30 -0400 From: "T.Sikora" Subject: Re: g++ v3.2.1 and env James Moe wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > On Wed, 27 Aug 2003 20:36:09 -0400, T.Sikora wrote: > > >>I went over the env do these look correct to everyone? >> > > No, since I still cannot build a simple program. > Other than that, no problem. > > So it's a GCC problem? The env is set alright then? > - -- > jimoe at sohnen-moe dot com > pgp/gpg public key: http://www.keyserver.net/en/ > -----BEGIN PGP SIGNATURE----- > Version: PGPfreeware 5.0 OS/2 for non-commercial use > Comment: PGP 5.0 for OS/2 > Charset: cp850 > > wj8DBQE/TVz1sxxMki0foKoRAtCIAJ4nMuwCi+PvnvE6kfhOdaNPA8Wd4wCg1QuD > xzB3aDyqJt0dgY1zOBZ+AdA= > =QJ3e > -----END PGP SIGNATURE----- > > > _______________________________________________ > UX2BS mailing list > UX2BS at os2ports.com > http://os2ports.com/mailman/listinfo/ux2bs > -- T.Sikora tsikora at ntplx dot net _______________________________________________ UX2BS mailing list UX2BS at os2ports.com http://os2ports.com/mailman/listinfo/ux2bs **= Email 19 ==========================** Date: Wed, 27 Aug 2003 22:06:08 -0400 From: "T.Sikora" Subject: GCC builds This is a multi-part message in MIME format. --------------070201060406020509070602 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit I just did the 3 initial builds in UX2BS with gcc and they worked fine. The gmp builds but gives a '../longlong.h:176:12: warning: multi-line string literals are deprecated' error many times but the others are fine. Perl seems to work fine too except I haven't patched the source for it yet. Here's the logs. -- T.Sikora tsikora at ntplx dot net --------------070201060406020509070602 Content-Type: www/unknown; name="gmp.log" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="gmp.log" Wed Aug 27 21:42:44 EDT 2003 /bin/sh DIR URL CFLAGS LDFLAGS CFGPARMS MAKEPARM SRC http://os2ports.com/ftp/pub/unixos2/ux2bs/baseline/gmp202.tar.gz . URL http://os2ports.com/ftp/pub/unixos2/ux2bs/baseline/gmp202.tar.gz CFLAGS LDFLAGS CFGPARMS MAKEPARM SRC . REPOSITORY/ARCHIVEFILE = /install/archives/gmp202.tar.gz ..gmp202.tar.gz already retrieved. E:/ports/gmp/workdir ..extracting gmp202.tar.gz into gmp202. E:/ports/gmp/workdir/gmp202 gmp202 ..Using gmp specific Build script (/ports/gmp/build_gmp.cmd) [unixos2 E:\ports\gmp\workdir\gmp202>unzip -o /ports/gmp/patches/gmp202-patches.zip -d /ports/gmp/workdir/gmp202 Archive: /ports/gmp/patches/gmp202-patches.zip inflating: /ports/gmp/workdir/gmp202/Makefile inflating: /ports/gmp/workdir/gmp202/README.os2emx.aim inflating: /ports/gmp/workdir/gmp202/mpbsd/Makefile inflating: /ports/gmp/workdir/gmp202/mpf/Makefile inflating: /ports/gmp/workdir/gmp202/mpf/tests/Makefile inflating: /ports/gmp/workdir/gmp202/mpn/Makefile inflating: /ports/gmp/workdir/gmp202/mpq/Makefile inflating: /ports/gmp/workdir/gmp202/mpq/tests/Makefile inflating: /ports/gmp/workdir/gmp202/mpz/Makefile inflating: /ports/gmp/workdir/gmp202/mpz/tests/Makefile [unixos2 E:\ports\gmp\workdir\gmp202>make all cd mpn; make "CC=gcc" "CFLAGS=-O2 -D__ST_MT_ERRNO__" "XCFLAGS=" mpn.a make[1]: Entering directory `/ports/gmp/workdir/gmp202/mpn' gcc -c -I. -I.. -I. -I./.. -O2 -D__ST_MT_ERRNO__ mp_bases.c gcc -c -I. -I.. -I. -I./.. -O2 -D__ST_MT_ERRNO__ inlines.c gcc -x assembler-with-cpp -c -I. -I.. -I. -I./.. add_n.S gcc -x assembler-with-cpp -c -I. -I.. -I. -I./.. addmul_1.S gcc -c -I. -I.. -I. -I./.. -O2 -D__ST_MT_ERRNO__ cmp.c gcc -c -I. -I.. -I. -I./.. -O2 -D__ST_MT_ERRNO__ divmod_1.c In file included from divmod_1.c:30: ../longlong.h:109:12: warning: multi-line string literals are deprecated ../longlong.h:118:12: warning: multi-line string literals are deprecated ../longlong.h:176:12: warning: multi-line string literals are deprecated ../longlong.h:185:12: warning: multi-line string literals are deprecated ../longlong.h:194:12: warning: multi-line string literals are deprecated ../longlong.h:246:12: warning: multi-line string literals are deprecated ../longlong.h:255:12: warning: multi-line string literals are deprecated ../longlong.h:285:12: warning: multi-line string literals are deprecated ../longlong.h:294:12: warning: multi-line string literals are deprecated ../longlong.h:333:8: warning: multi-line string literals are deprecated ../longlong.h:395:12: warning: multi-line string literals are deprecated ../longlong.h:404:12: warning: multi-line string literals are deprecated ../longlong.h:517:12: warning: multi-line string literals are deprecated ../longlong.h:526:12: warning: multi-line string literals are deprecated ../longlong.h:565:18: warning: multi-line string literals are deprecated ../longlong.h:598:12: warning: multi-line string literals are deprecated ../longlong.h:607:12: warning: multi-line string literals are deprecated ../longlong.h:666:12: warning: multi-line string literals are deprecated ../longlong.h:688:12: warning: multi-line string literals are deprecated ../longlong.h:858:12: warning: multi-line string literals are deprecated ../longlong.h:867:12: warning: multi-line string literals are deprecated ../longlong.h:880:12: warning: multi-line string literals are deprecated ../longlong.h:890:12: warning: multi-line string literals are deprecated ../longlong.h:899:12: warning: multi-line string literals are deprecated ../longlong.h:911:8: warning: multi-line string literals are deprecated ../longlong.h:960:8: warning: multi-line string literals are deprecated ../longlong.h:973:12: warning: multi-line string literals are deprecated ../longlong.h:983:12: warning: multi-line string literals are deprecated ../longlong.h:1030:12: warning: multi-line string literals are deprecated ../longlong.h:1088:12: warning: multi-line string literals are deprecated ../longlong.h:1150:12: warning: multi-line string literals are deprecated ../longlong.h:1159:12: warning: multi-line string literals are deprecated gcc -c -I. -I.. -I. -I./.. -O2 -D__ST_MT_ERRNO__ divrem.c In file included from divrem.c:25: ../longlong.h:109:12: warning: multi-line string literals are deprecated ../longlong.h:118:12: warning: multi-line string literals are deprecated ../longlong.h:176:12: warning: multi-line string literals are deprecated ../longlong.h:185:12: warning: multi-line string literals are deprecated ../longlong.h:194:12: warning: multi-line string literals are deprecated ../longlong.h:246:12: warning: multi-line string literals are deprecated ../longlong.h:255:12: warning: multi-line string literals are deprecated ../longlong.h:285:12: warning: multi-line string literals are deprecated ../longlong.h:294:12: warning: multi-line string literals are deprecated ../longlong.h:333:8: warning: multi-line string literals are deprecated ../longlong.h:395:12: warning: multi-line string literals are deprecated ../longlong.h:404:12: warning: multi-line string literals are deprecated ../longlong.h:517:12: warning: multi-line string literals are deprecated ../longlong.h:526:12: warning: multi-line string literals are deprecated ../longlong.h:565:18: warning: multi-line string literals are deprecated ../longlong.h:598:12: warning: multi-line string literals are deprecated ../longlong.h:607:12: warning: multi-line string literals are deprecated ../longlong.h:666:12: warning: multi-line string literals are deprecated ../longlong.h:688:12: warning: multi-line string literals are deprecated ../longlong.h:858:12: warning: multi-line string literals are deprecated ../longlong.h:867:12: warning: multi-line string literals are deprecated ../longlong.h:880:12: warning: multi-line string literals are deprecated ../longlong.h:890:12: warning: multi-line string literals are deprecated ../longlong.h:899:12: warning: multi-line string literals are deprecated ../longlong.h:911:8: warning: multi-line string literals are deprecated ../longlong.h:960:8: warning: multi-line string literals are deprecated ../longlong.h:973:12: warning: multi-line string literals are deprecated ../longlong.h:983:12: warning: multi-line string literals are deprecated ../longlong.h:1030:12: warning: multi-line string literals are deprecated ../longlong.h:1088:12: warning: multi-line string literals are deprecated ../longlong.h:1150:12: warning: multi-line string literals are deprecated ../longlong.h:1159:12: warning: multi-line string literals are deprecated gcc -c -I. -I.. -I. -I./.. -O2 -D__ST_MT_ERRNO__ divrem_1.c In file included from divrem_1.c:30: ../longlong.h:109:12: warning: multi-line string literals are deprecated ../longlong.h:118:12: warning: multi-line string literals are deprecated ../longlong.h:176:12: warning: multi-line string literals are deprecated ../longlong.h:185:12: warning: multi-line string literals are deprecated ../longlong.h:194:12: warning: multi-line string literals are deprecated ../longlong.h:246:12: warning: multi-line string literals are deprecated ../longlong.h:255:12: warning: multi-line string literals are deprecated ../longlong.h:285:12: warning: multi-line string literals are deprecated ../longlong.h:294:12: warning: multi-line string literals are deprecated ../longlong.h:333:8: warning: multi-line string literals are deprecated ../longlong.h:395:12: warning: multi-line string literals are deprecated ../longlong.h:404:12: warning: multi-line string literals are deprecated ../longlong.h:517:12: warning: multi-line string literals are deprecated ../longlong.h:526:12: warning: multi-line string literals are deprecated ../longlong.h:565:18: warning: multi-line string literals are deprecated ../longlong.h:598:12: warning: multi-line string literals are deprecated ../longlong.h:607:12: warning: multi-line string literals are deprecated ../longlong.h:666:12: warning: multi-line string literals are deprecated ../longlong.h:688:12: warning: multi-line string literals are deprecated ../longlong.h:858:12: warning: multi-line string literals are deprecated ../longlong.h:867:12: warning: multi-line string literals are deprecated ../longlong.h:880:12: warning: multi-line string literals are deprecated ../longlong.h:890:12: warning: multi-line string literals are deprecated ../longlong.h:899:12: warning: multi-line string literals are deprecated ../longlong.h:911:8: warning: multi-line string literals are deprecated ../longlong.h:960:8: warning: multi-line string literals are deprecated ../longlong.h:973:12: warning: multi-line string literals are deprecated ../longlong.h:983:12: warning: multi-line string literals are deprecated ../longlong.h:1030:12: warning: multi-line string literals are deprecated ../longlong.h:1088:12: warning: multi-line string literals are deprecated ../longlong.h:1150:12: warning: multi-line string literals are deprecated ../longlong.h:1159:12: warning: multi-line string literals are deprecated gcc -c -I. -I.. -I. -I./.. -O2 -D__ST_MT_ERRNO__ dump.c gcc -x assembler-with-cpp -c -I. -I.. -I. -I./.. lshift.S gcc -c -I. -I.. -I. -I./.. -O2 -D__ST_MT_ERRNO__ mod_1.c In file included from mod_1.c:27: ../longlong.h:109:12: warning: multi-line string literals are deprecated ../longlong.h:118:12: warning: multi-line string literals are deprecated ../longlong.h:176:12: warning: multi-line string literals are deprecated ../longlong.h:185:12: warning: multi-line string literals are deprecated ../longlong.h:194:12: warning: multi-line string literals are deprecated ../longlong.h:246:12: warning: multi-line string literals are deprecated ../longlong.h:255:12: warning: multi-line string literals are deprecated ../longlong.h:285:12: warning: multi-line string literals are deprecated ../longlong.h:294:12: warning: multi-line string literals are deprecated ../longlong.h:333:8: warning: multi-line string literals are deprecated ../longlong.h:395:12: warning: multi-line string literals are deprecated ../longlong.h:404:12: warning: multi-line string literals are deprecated ../longlong.h:517:12: warning: multi-line string literals are deprecated ../longlong.h:526:12: warning: multi-line string literals are deprecated ../longlong.h:565:18: warning: multi-line string literals are deprecated ../longlong.h:598:12: warning: multi-line string literals are deprecated ../longlong.h:607:12: warning: multi-line string literals are deprecated ../longlong.h:666:12: warning: multi-line string literals are deprecated ../longlong.h:688:12: warning: multi-line string literals are deprecated ../longlong.h:858:12: warning: multi-line string literals are deprecated ../longlong.h:867:12: warning: multi-line string literals are deprecated ../longlong.h:880:12: warning: multi-line string literals are deprecated ../longlong.h:890:12: warning: multi-line string literals are deprecated ../longlong.h:899:12: warning: multi-line string literals are deprecated ../longlong.h:911:8: warning: multi-line string literals are deprecated ../longlong.h:960:8: warning: multi-line string literals are deprecated ../longlong.h:973:12: warning: multi-line string literals are deprecated ../longlong.h:983:12: warning: multi-line string literals are deprecated ../longlong.h:1030:12: warning: multi-line string literals are deprecated ../longlong.h:1088:12: warning: multi-line string literals are deprecated ../longlong.h:1150:12: warning: multi-line string literals are deprecated ../longlong.h:1159:12: warning: multi-line string literals are deprecated gcc -c -I. -I.. -I. -I./.. -O2 -D__ST_MT_ERRNO__ mul.c gcc -x assembler-with-cpp -c -I. -I.. -I. -I./.. mul_1.S gcc -c -I. -I.. -I. -I./.. -O2 -D__ST_MT_ERRNO__ mul_n.c gcc -c -I. -I.. -I. -I./.. -O2 -D__ST_MT_ERRNO__ random2.c gcc -x assembler-with-cpp -c -I. -I.. -I. -I./.. rshift.S gcc -c -I. -I.. -I. -I./.. -O2 -D__ST_MT_ERRNO__ sqrtrem.c In file included from sqrtrem.c:40: ../longlong.h:109:12: warning: multi-line string literals are deprecated ../longlong.h:118:12: warning: multi-line string literals are deprecated ../longlong.h:176:12: warning: multi-line string literals are deprecated ../longlong.h:185:12: warning: multi-line string literals are deprecated ../longlong.h:194:12: warning: multi-line string literals are deprecated ../longlong.h:246:12: warning: multi-line string literals are deprecated ../longlong.h:255:12: warning: multi-line string literals are deprecated ../longlong.h:285:12: warning: multi-line string literals are deprecated ../longlong.h:294:12: warning: multi-line string literals are deprecated ../longlong.h:333:8: warning: multi-line string literals are deprecated ../longlong.h:395:12: warning: multi-line string literals are deprecated ../longlong.h:404:12: warning: multi-line string literals are deprecated ../longlong.h:517:12: warning: multi-line string literals are deprecated ../longlong.h:526:12: warning: multi-line string literals are deprecated ../longlong.h:565:18: warning: multi-line string literals are deprecated ../longlong.h:598:12: warning: multi-line string literals are deprecated ../longlong.h:607:12: warning: multi-line string literals are deprecated ../longlong.h:666:12: warning: multi-line string literals are deprecated ../longlong.h:688:12: warning: multi-line string literals are deprecated ../longlong.h:858:12: warning: multi-line string literals are deprecated ../longlong.h:867:12: warning: multi-line string literals are deprecated ../longlong.h:880:12: warning: multi-line string literals are deprecated ../longlong.h:890:12: warning: multi-line string literals are deprecated ../longlong.h:899:12: warning: multi-line string literals are deprecated ../longlong.h:911:8: warning: multi-line string literals are deprecated ../longlong.h:960:8: warning: multi-line string literals are deprecated ../longlong.h:973:12: warning: multi-line string literals are deprecated ../longlong.h:983:12: warning: multi-line string literals are deprecated ../longlong.h:1030:12: warning: multi-line string literals are deprecated ../longlong.h:1088:12: warning: multi-line string literals are deprecated ../longlong.h:1150:12: warning: multi-line string literals are deprecated ../longlong.h:1159:12: warning: multi-line string literals are deprecated gcc -x assembler-with-cpp -c -I. -I.. -I. -I./.. sub_n.S gcc -x assembler-with-cpp -c -I. -I.. -I. -I./.. submul_1.S gcc -c -I. -I.. -I. -I./.. -O2 -D__ST_MT_ERRNO__ get_str.c In file included from get_str.c:25: ../longlong.h:109:12: warning: multi-line string literals are deprecated ../longlong.h:118:12: warning: multi-line string literals are deprecated ../longlong.h:176:12: warning: multi-line string literals are deprecated ../longlong.h:185:12: warning: multi-line string literals are deprecated ../longlong.h:194:12: warning: multi-line string literals are deprecated ../longlong.h:246:12: warning: multi-line string literals are deprecated ../longlong.h:255:12: warning: multi-line string literals are deprecated ../longlong.h:285:12: warning: multi-line string literals are deprecated ../longlong.h:294:12: warning: multi-line string literals are deprecated ../longlong.h:333:8: warning: multi-line string literals are deprecated ../longlong.h:395:12: warning: multi-line string literals are deprecated ../longlong.h:404:12: warning: multi-line string literals are deprecated ../longlong.h:517:12: warning: multi-line string literals are deprecated ../longlong.h:526:12: warning: multi-line string literals are deprecated ../longlong.h:565:18: warning: multi-line string literals are deprecated ../longlong.h:598:12: warning: multi-line string literals are deprecated ../longlong.h:607:12: warning: multi-line string literals are deprecated ../longlong.h:666:12: warning: multi-line string literals are deprecated ../longlong.h:688:12: warning: multi-line string literals are deprecated ../longlong.h:858:12: warning: multi-line string literals are deprecated ../longlong.h:867:12: warning: multi-line string literals are deprecated ../longlong.h:880:12: warning: multi-line string literals are deprecated ../longlong.h:890:12: warning: multi-line string literals are deprecated ../longlong.h:899:12: warning: multi-line string literals are deprecated ../longlong.h:911:8: warning: multi-line string literals are deprecated ../longlong.h:960:8: warning: multi-line string literals are deprecated ../longlong.h:973:12: warning: multi-line string literals are deprecated ../longlong.h:983:12: warning: multi-line string literals are deprecated ../longlong.h:1030:12: warning: multi-line string literals are deprecated ../longlong.h:1088:12: warning: multi-line string literals are deprecated ../longlong.h:1150:12: warning: multi-line string literals are deprecated ../longlong.h:1159:12: warning: multi-line string literals are deprecated gcc -c -I. -I.. -I. -I./.. -O2 -D__ST_MT_ERRNO__ set_str.c gcc -c -I. -I.. -I. -I./.. -O2 -D__ST_MT_ERRNO__ scan0.c In file included from scan0.c:24: ../longlong.h:109:12: warning: multi-line string literals are deprecated ../longlong.h:118:12: warning: multi-line string literals are deprecated ../longlong.h:176:12: warning: multi-line string literals are deprecated ../longlong.h:185:12: warning: multi-line string literals are deprecated ../longlong.h:194:12: warning: multi-line string literals are deprecated ../longlong.h:246:12: warning: multi-line string literals are deprecated ../longlong.h:255:12: warning: multi-line string literals are deprecated ../longlong.h:285:12: warning: multi-line string literals are deprecated ../longlong.h:294:12: warning: multi-line string literals are deprecated ../longlong.h:333:8: warning: multi-line string literals are deprecated ../longlong.h:395:12: warning: multi-line string literals are deprecated ../longlong.h:404:12: warning: multi-line string literals are deprecated ../longlong.h:517:12: warning: multi-line string literals are deprecated ../longlong.h:526:12: warning: multi-line string literals are deprecated ../longlong.h:565:18: warning: multi-line string literals are deprecated ../longlong.h:598:12: warning: multi-line string literals are deprecated ../longlong.h:607:12: warning: multi-line string literals are deprecated ../longlong.h:666:12: warning: multi-line string literals are deprecated ../longlong.h:688:12: warning: multi-line string literals are deprecated ../longlong.h:858:12: warning: multi-line string literals are deprecated ../longlong.h:867:12: warning: multi-line string literals are deprecated ../longlong.h:880:12: warning: multi-line string literals are deprecated ../longlong.h:890:12: warning: multi-line string literals are deprecated ../longlong.h:899:12: warning: multi-line string literals are deprecated ../longlong.h:911:8: warning: multi-line string literals are deprecated ../longlong.h:960:8: warning: multi-line string literals are deprecated ../longlong.h:973:12: warning: multi-line string literals are deprecated ../longlong.h:983:12: warning: multi-line string literals are deprecated ../longlong.h:1030:12: warning: multi-line string literals are deprecated ../longlong.h:1088:12: warning: multi-line string literals are deprecated ../longlong.h:1150:12: warning: multi-line string literals are deprecated ../longlong.h:1159:12: warning: multi-line string literals are deprecated gcc -c -I. -I.. -I. -I./.. -O2 -D__ST_MT_ERRNO__ scan1.c In file included from scan1.c:24: ../longlong.h:109:12: warning: multi-line string literals are deprecated ../longlong.h:118:12: warning: multi-line string literals are deprecated ../longlong.h:176:12: warning: multi-line string literals are deprecated ../longlong.h:185:12: warning: multi-line string literals are deprecated ../longlong.h:194:12: warning: multi-line string literals are deprecated ../longlong.h:246:12: warning: multi-line string literals are deprecated ../longlong.h:255:12: warning: multi-line string literals are deprecated ../longlong.h:285:12: warning: multi-line string literals are deprecated ../longlong.h:294:12: warning: multi-line string literals are deprecated ../longlong.h:333:8: warning: multi-line string literals are deprecated ../longlong.h:395:12: warning: multi-line string literals are deprecated ../longlong.h:404:12: warning: multi-line string literals are deprecated ../longlong.h:517:12: warning: multi-line string literals are deprecated ../longlong.h:526:12: warning: multi-line string literals are deprecated ../longlong.h:565:18: warning: multi-line string literals are deprecated ../longlong.h:598:12: warning: multi-line string literals are deprecated ../longlong.h:607:12: warning: multi-line string literals are deprecated ../longlong.h:666:12: warning: multi-line string literals are deprecated ../longlong.h:688:12: warning: multi-line string literals are deprecated ../longlong.h:858:12: warning: multi-line string literals are deprecated ../longlong.h:867:12: warning: multi-line string literals are deprecated ../longlong.h:880:12: warning: multi-line string literals are deprecated ../longlong.h:890:12: warning: multi-line string literals are deprecated ../longlong.h:899:12: warning: multi-line string literals are deprecated ../longlong.h:911:8: warning: multi-line string literals are deprecated ../longlong.h:960:8: warning: multi-line string literals are deprecated ../longlong.h:973:12: warning: multi-line string literals are deprecated ../longlong.h:983:12: warning: multi-line string literals are deprecated ../longlong.h:1030:12: warning: multi-line string literals are deprecated ../longlong.h:1088:12: warning: multi-line string literals are deprecated ../longlong.h:1150:12: warning: multi-line string literals are deprecated ../longlong.h:1159:12: warning: multi-line string literals are deprecated gcc -c -I. -I.. -I. -I./.. -O2 -D__ST_MT_ERRNO__ popcount.c gcc -c -I. -I.. -I. -I./.. -O2 -D__ST_MT_ERRNO__ hamdist.c gcc -c -I. -I.. -I. -I./.. -O2 -D__ST_MT_ERRNO__ gcd_1.c In file included from gcd_1.c:24: ../longlong.h:109:12: warning: multi-line string literals are deprecated ../longlong.h:118:12: warning: multi-line string literals are deprecated ../longlong.h:176:12: warning: multi-line string literals are deprecated ../longlong.h:185:12: warning: multi-line string literals are deprecated ../longlong.h:194:12: warning: multi-line string literals are deprecated ../longlong.h:246:12: warning: multi-line string literals are deprecated ../longlong.h:255:12: warning: multi-line string literals are deprecated ../longlong.h:285:12: warning: multi-line string literals are deprecated ../longlong.h:294:12: warning: multi-line string literals are deprecated ../longlong.h:333:8: warning: multi-line string literals are deprecated ../longlong.h:395:12: warning: multi-line string literals are deprecated ../longlong.h:404:12: warning: multi-line string literals are deprecated ../longlong.h:517:12: warning: multi-line string literals are deprecated ../longlong.h:526:12: warning: multi-line string literals are deprecated ../longlong.h:565:18: warning: multi-line string literals are deprecated ../longlong.h:598:12: warning: multi-line string literals are deprecated ../longlong.h:607:12: warning: multi-line string literals are deprecated ../longlong.h:666:12: warning: multi-line string literals are deprecated ../longlong.h:688:12: warning: multi-line string literals are deprecated ../longlong.h:858:12: warning: multi-line string literals are deprecated ../longlong.h:867:12: warning: multi-line string literals are deprecated ../longlong.h:880:12: warning: multi-line string literals are deprecated ../longlong.h:890:12: warning: multi-line string literals are deprecated ../longlong.h:899:12: warning: multi-line string literals are deprecated ../longlong.h:911:8: warning: multi-line string literals are deprecated ../longlong.h:960:8: warning: multi-line string literals are deprecated ../longlong.h:973:12: warning: multi-line string literals are deprecated ../longlong.h:983:12: warning: multi-line string literals are deprecated ../longlong.h:1030:12: warning: multi-line string literals are deprecated ../longlong.h:1088:12: warning: multi-line string literals are deprecated ../longlong.h:1150:12: warning: multi-line string literals are deprecated ../longlong.h:1159:12: warning: multi-line string literals are deprecated gcc -c -I. -I.. -I. -I./.. -O2 -D__ST_MT_ERRNO__ pre_mod_1.c In file included from pre_mod_1.c:29: ../longlong.h:109:12: warning: multi-line string literals are deprecated ../longlong.h:118:12: warning: multi-line string literals are deprecated ../longlong.h:176:12: warning: multi-line string literals are deprecated ../longlong.h:185:12: warning: multi-line string literals are deprecated ../longlong.h:194:12: warning: multi-line string literals are deprecated ../longlong.h:246:12: warning: multi-line string literals are deprecated ../longlong.h:255:12: warning: multi-line string literals are deprecated ../longlong.h:285:12: warning: multi-line string literals are deprecated ../longlong.h:294:12: warning: multi-line string literals are deprecated ../longlong.h:333:8: warning: multi-line string literals are deprecated ../longlong.h:395:12: warning: multi-line string literals are deprecated ../longlong.h:404:12: warning: multi-line string literals are deprecated ../longlong.h:517:12: warning: multi-line string literals are deprecated ../longlong.h:526:12: warning: multi-line string literals are deprecated ../longlong.h:565:18: warning: multi-line string literals are deprecated ../longlong.h:598:12: warning: multi-line string literals are deprecated ../longlong.h:607:12: warning: multi-line string literals are deprecated ../longlong.h:666:12: warning: multi-line string literals are deprecated ../longlong.h:688:12: warning: multi-line string literals are deprecated ../longlong.h:858:12: warning: multi-line string literals are deprecated ../longlong.h:867:12: warning: multi-line string literals are deprecated ../longlong.h:880:12: warning: multi-line string literals are deprecated ../longlong.h:890:12: warning: multi-line string literals are deprecated ../longlong.h:899:12: warning: multi-line string literals are deprecated ../longlong.h:911:8: warning: multi-line string literals are deprecated ../longlong.h:960:8: warning: multi-line string literals are deprecated ../longlong.h:973:12: warning: multi-line string literals are deprecated ../longlong.h:983:12: warning: multi-line string literals are deprecated ../longlong.h:1030:12: warning: multi-line string literals are deprecated ../longlong.h:1088:12: warning: multi-line string literals are deprecated ../longlong.h:1150:12: warning: multi-line string literals are deprecated ../longlong.h:1159:12: warning: multi-line string literals are deprecated gcc -c -I. -I.. -I. -I./.. -O2 -D__ST_MT_ERRNO__ perfsqr.c In file included from perfsqr.c:25: ../longlong.h:109:12: warning: multi-line string literals are deprecated ../longlong.h:118:12: warning: multi-line string literals are deprecated ../longlong.h:176:12: warning: multi-line string literals are deprecated ../longlong.h:185:12: warning: multi-line string literals are deprecated ../longlong.h:194:12: warning: multi-line string literals are deprecated ../longlong.h:246:12: warning: multi-line string literals are deprecated ../longlong.h:255:12: warning: multi-line string literals are deprecated ../longlong.h:285:12: warning: multi-line string literals are deprecated ../longlong.h:294:12: warning: multi-line string literals are deprecated ../longlong.h:333:8: warning: multi-line string literals are deprecated ../longlong.h:395:12: warning: multi-line string literals are deprecated ../longlong.h:404:12: warning: multi-line string literals are deprecated ../longlong.h:517:12: warning: multi-line string literals are deprecated ../longlong.h:526:12: warning: multi-line string literals are deprecated ../longlong.h:565:18: warning: multi-line string literals are deprecated ../longlong.h:598:12: warning: multi-line string literals are deprecated ../longlong.h:607:12: warning: multi-line string literals are deprecated ../longlong.h:666:12: warning: multi-line string literals are deprecated ../longlong.h:688:12: warning: multi-line string literals are deprecated ../longlong.h:858:12: warning: multi-line string literals are deprecated ../longlong.h:867:12: warning: multi-line string literals are deprecated ../longlong.h:880:12: warning: multi-line string literals are deprecated ../longlong.h:890:12: warning: multi-line string literals are deprecated ../longlong.h:899:12: warning: multi-line string literals are deprecated ../longlong.h:911:8: warning: multi-line string literals are deprecated ../longlong.h:960:8: warning: multi-line string literals are deprecated ../longlong.h:973:12: warning: multi-line string literals are deprecated ../longlong.h:983:12: warning: multi-line string literals are deprecated ../longlong.h:1030:12: warning: multi-line string literals are deprecated ../longlong.h:1088:12: warning: multi-line string literals are deprecated ../longlong.h:1150:12: warning: multi-line string literals are deprecated ../longlong.h:1159:12: warning: multi-line string literals are deprecated gcc -c -I. -I.. -I. -I./.. -O2 -D__ST_MT_ERRNO__ bdivmod.c In file included from bdivmod.c:52: ../longlong.h:109:12: warning: multi-line string literals are deprecated ../longlong.h:118:12: warning: multi-line string literals are deprecated ../longlong.h:176:12: warning: multi-line string literals are deprecated ../longlong.h:185:12: warning: multi-line string literals are deprecated ../longlong.h:194:12: warning: multi-line string literals are deprecated ../longlong.h:246:12: warning: multi-line string literals are deprecated ../longlong.h:255:12: warning: multi-line string literals are deprecated ../longlong.h:285:12: warning: multi-line string literals are deprecated ../longlong.h:294:12: warning: multi-line string literals are deprecated ../longlong.h:333:8: warning: multi-line string literals are deprecated ../longlong.h:395:12: warning: multi-line string literals are deprecated ../longlong.h:404:12: warning: multi-line string literals are deprecated ../longlong.h:517:12: warning: multi-line string literals are deprecated ../longlong.h:526:12: warning: multi-line string literals are deprecated ../longlong.h:565:18: warning: multi-line string literals are deprecated ../longlong.h:598:12: warning: multi-line string literals are deprecated ../longlong.h:607:12: warning: multi-line string literals are deprecated ../longlong.h:666:12: warning: multi-line string literals are deprecated ../longlong.h:688:12: warning: multi-line string literals are deprecated ../longlong.h:858:12: warning: multi-line string literals are deprecated ../longlong.h:867:12: warning: multi-line string literals are deprecated ../longlong.h:880:12: warning: multi-line string literals are deprecated ../longlong.h:890:12: warning: multi-line string literals are deprecated ../longlong.h:899:12: warning: multi-line string literals are deprecated ../longlong.h:911:8: warning: multi-line string literals are deprecated ../longlong.h:960:8: warning: multi-line string literals are deprecated ../longlong.h:973:12: warning: multi-line string literals are deprecated ../longlong.h:983:12: warning: multi-line string literals are deprecated ../longlong.h:1030:12: warning: multi-line string literals are deprecated ../longlong.h:1088:12: warning: multi-line string literals are deprecated ../longlong.h:1150:12: warning: multi-line string literals are deprecated ../longlong.h:1159:12: warning: multi-line string literals are deprecated gcc -c -I. -I.. -I. -I./.. -O2 -D__ST_MT_ERRNO__ gcd.c In file included from gcd.c:48: ../longlong.h:109:12: warning: multi-line string literals are deprecated ../longlong.h:118:12: warning: multi-line string literals are deprecated ../longlong.h:176:12: warning: multi-line string literals are deprecated ../longlong.h:185:12: warning: multi-line string literals are deprecated ../longlong.h:194:12: warning: multi-line string literals are deprecated ../longlong.h:246:12: warning: multi-line string literals are deprecated ../longlong.h:255:12: warning: multi-line string literals are deprecated ../longlong.h:285:12: warning: multi-line string literals are deprecated ../longlong.h:294:12: warning: multi-line string literals are deprecated ../longlong.h:333:8: warning: multi-line string literals are deprecated ../longlong.h:395:12: warning: multi-line string literals are deprecated ../longlong.h:404:12: warning: multi-line string literals are deprecated ../longlong.h:517:12: warning: multi-line string literals are deprecated ../longlong.h:526:12: warning: multi-line string literals are deprecated ../longlong.h:565:18: warning: multi-line string literals are deprecated ../longlong.h:598:12: warning: multi-line string literals are deprecated ../longlong.h:607:12: warning: multi-line string literals are deprecated ../longlong.h:666:12: warning: multi-line string literals are deprecated ../longlong.h:688:12: warning: multi-line string literals are deprecated ../longlong.h:858:12: warning: multi-line string literals are deprecated ../longlong.h:867:12: warning: multi-line string literals are deprecated ../longlong.h:880:12: warning: multi-line string literals are deprecated ../longlong.h:890:12: warning: multi-line string literals are deprecated ../longlong.h:899:12: warning: multi-line string literals are deprecated ../longlong.h:911:8: warning: multi-line string literals are deprecated ../longlong.h:960:8: warning: multi-line string literals are deprecated ../longlong.h:973:12: warning: multi-line string literals are deprecated ../longlong.h:983:12: warning: multi-line string literals are deprecated ../longlong.h:1030:12: warning: multi-line string literals are deprecated ../longlong.h:1088:12: warning: multi-line string literals are deprecated ../longlong.h:1150:12: warning: multi-line string literals are deprecated ../longlong.h:1159:12: warning: multi-line string literals are deprecated gcc -c -I. -I.. -I. -I./.. -O2 -D__ST_MT_ERRNO__ gcdext.c In file included from gcdext.c:24: ../longlong.h:109:12: warning: multi-line string literals are deprecated ../longlong.h:118:12: warning: multi-line string literals are deprecated ../longlong.h:176:12: warning: multi-line string literals are deprecated ../longlong.h:185:12: warning: multi-line string literals are deprecated ../longlong.h:194:12: warning: multi-line string literals are deprecated ../longlong.h:246:12: warning: multi-line string literals are deprecated ../longlong.h:255:12: warning: multi-line string literals are deprecated ../longlong.h:285:12: warning: multi-line string literals are deprecated ../longlong.h:294:12: warning: multi-line string literals are deprecated ../longlong.h:333:8: warning: multi-line string literals are deprecated ../longlong.h:395:12: warning: multi-line string literals are deprecated ../longlong.h:404:12: warning: multi-line string literals are deprecated ../longlong.h:517:12: warning: multi-line string literals are deprecated ../longlong.h:526:12: warning: multi-line string literals are deprecated ../longlong.h:565:18: warning: multi-line string literals are deprecated ../longlong.h:598:12: warning: multi-line string literals are deprecated ../longlong.h:607:12: warning: multi-line string literals are deprecated ../longlong.h:666:12: warning: multi-line string literals are deprecated ../longlong.h:688:12: warning: multi-line string literals are deprecated ../longlong.h:858:12: warning: multi-line string literals are deprecated ../longlong.h:867:12: warning: multi-line string literals are deprecated ../longlong.h:880:12: warning: multi-line string literals are deprecated ../longlong.h:890:12: warning: multi-line string literals are deprecated ../longlong.h:899:12: warning: multi-line string literals are deprecated ../longlong.h:911:8: warning: multi-line string literals are deprecated ../longlong.h:960:8: warning: multi-line string literals are deprecated ../longlong.h:973:12: warning: multi-line string literals are deprecated ../longlong.h:983:12: warning: multi-line string literals are deprecated ../longlong.h:1030:12: warning: multi-line string literals are deprecated ../longlong.h:1088:12: warning: multi-line string literals are deprecated ../longlong.h:1150:12: warning: multi-line string literals are deprecated ../longlong.h:1159:12: warning: multi-line string literals are deprecated rm -f mpn.a mpn_*.o for i in mp_bases.o inlines.o add_n.o addmul_1.o cmp.o divmod_1.o divrem.o divrem_1.o dump.o lshift.o mod_1.o mul.o mul_1.o mul_n.o random2.o rshift.o sqrtrem.o sub_n.o submul_1.o get_str.o set_str.o scan0.o scan1.o popcount.o hamdist.o gcd_1.o pre_mod_1.o perfsqr.o bdivmod.o gcd.o gcdext.o; \ do \ mv $i mpn_$i; \ done ar rc mpn.a mpn_*.o make[1]: Leaving directory `/ports/gmp/workdir/gmp202/mpn' cd mpz; make "CC=gcc" "CFLAGS=-O2 -D__ST_MT_ERRNO__" "XCFLAGS=" mpz.a make[1]: Entering directory `/ports/gmp/workdir/gmp202/mpz' gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ init.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ set.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ set_ui.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ set_si.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ set_str.c In file included from set_str.c:29: ../longlong.h:109:12: warning: multi-line string literals are deprecated ../longlong.h:118:12: warning: multi-line string literals are deprecated ../longlong.h:176:12: warning: multi-line string literals are deprecated ../longlong.h:185:12: warning: multi-line string literals are deprecated ../longlong.h:194:12: warning: multi-line string literals are deprecated ../longlong.h:246:12: warning: multi-line string literals are deprecated ../longlong.h:255:12: warning: multi-line string literals are deprecated ../longlong.h:285:12: warning: multi-line string literals are deprecated ../longlong.h:294:12: warning: multi-line string literals are deprecated ../longlong.h:333:8: warning: multi-line string literals are deprecated ../longlong.h:395:12: warning: multi-line string literals are deprecated ../longlong.h:404:12: warning: multi-line string literals are deprecated ../longlong.h:517:12: warning: multi-line string literals are deprecated ../longlong.h:526:12: warning: multi-line string literals are deprecated ../longlong.h:565:18: warning: multi-line string literals are deprecated ../longlong.h:598:12: warning: multi-line string literals are deprecated ../longlong.h:607:12: warning: multi-line string literals are deprecated ../longlong.h:666:12: warning: multi-line string literals are deprecated ../longlong.h:688:12: warning: multi-line string literals are deprecated ../longlong.h:858:12: warning: multi-line string literals are deprecated ../longlong.h:867:12: warning: multi-line string literals are deprecated ../longlong.h:880:12: warning: multi-line string literals are deprecated ../longlong.h:890:12: warning: multi-line string literals are deprecated ../longlong.h:899:12: warning: multi-line string literals are deprecated ../longlong.h:911:8: warning: multi-line string literals are deprecated ../longlong.h:960:8: warning: multi-line string literals are deprecated ../longlong.h:973:12: warning: multi-line string literals are deprecated ../longlong.h:983:12: warning: multi-line string literals are deprecated ../longlong.h:1030:12: warning: multi-line string literals are deprecated ../longlong.h:1088:12: warning: multi-line string literals are deprecated ../longlong.h:1150:12: warning: multi-line string literals are deprecated ../longlong.h:1159:12: warning: multi-line string literals are deprecated gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ set_d.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ set_f.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ set_q.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ iset.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ iset_ui.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ iset_si.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ iset_str.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ iset_d.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ clear.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ get_ui.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ get_si.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ get_str.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ get_d.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ size.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ sizeinbase.c In file included from sizeinbase.c:26: ../longlong.h:109:12: warning: multi-line string literals are deprecated ../longlong.h:118:12: warning: multi-line string literals are deprecated ../longlong.h:176:12: warning: multi-line string literals are deprecated ../longlong.h:185:12: warning: multi-line string literals are deprecated ../longlong.h:194:12: warning: multi-line string literals are deprecated ../longlong.h:246:12: warning: multi-line string literals are deprecated ../longlong.h:255:12: warning: multi-line string literals are deprecated ../longlong.h:285:12: warning: multi-line string literals are deprecated ../longlong.h:294:12: warning: multi-line string literals are deprecated ../longlong.h:333:8: warning: multi-line string literals are deprecated ../longlong.h:395:12: warning: multi-line string literals are deprecated ../longlong.h:404:12: warning: multi-line string literals are deprecated ../longlong.h:517:12: warning: multi-line string literals are deprecated ../longlong.h:526:12: warning: multi-line string literals are deprecated ../longlong.h:565:18: warning: multi-line string literals are deprecated ../longlong.h:598:12: warning: multi-line string literals are deprecated ../longlong.h:607:12: warning: multi-line string literals are deprecated ../longlong.h:666:12: warning: multi-line string literals are deprecated ../longlong.h:688:12: warning: multi-line string literals are deprecated ../longlong.h:858:12: warning: multi-line string literals are deprecated ../longlong.h:867:12: warning: multi-line string literals are deprecated ../longlong.h:880:12: warning: multi-line string literals are deprecated ../longlong.h:890:12: warning: multi-line string literals are deprecated ../longlong.h:899:12: warning: multi-line string literals are deprecated ../longlong.h:911:8: warning: multi-line string literals are deprecated ../longlong.h:960:8: warning: multi-line string literals are deprecated ../longlong.h:973:12: warning: multi-line string literals are deprecated ../longlong.h:983:12: warning: multi-line string literals are deprecated ../longlong.h:1030:12: warning: multi-line string literals are deprecated ../longlong.h:1088:12: warning: multi-line string literals are deprecated ../longlong.h:1150:12: warning: multi-line string literals are deprecated ../longlong.h:1159:12: warning: multi-line string literals are deprecated gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ add.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ add_ui.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ sub.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ sub_ui.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ mul.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ mul_ui.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ gcd.c In file included from gcd.c:24: ../longlong.h:109:12: warning: multi-line string literals are deprecated ../longlong.h:118:12: warning: multi-line string literals are deprecated ../longlong.h:176:12: warning: multi-line string literals are deprecated ../longlong.h:185:12: warning: multi-line string literals are deprecated ../longlong.h:194:12: warning: multi-line string literals are deprecated ../longlong.h:246:12: warning: multi-line string literals are deprecated ../longlong.h:255:12: warning: multi-line string literals are deprecated ../longlong.h:285:12: warning: multi-line string literals are deprecated ../longlong.h:294:12: warning: multi-line string literals are deprecated ../longlong.h:333:8: warning: multi-line string literals are deprecated ../longlong.h:395:12: warning: multi-line string literals are deprecated ../longlong.h:404:12: warning: multi-line string literals are deprecated ../longlong.h:517:12: warning: multi-line string literals are deprecated ../longlong.h:526:12: warning: multi-line string literals are deprecated ../longlong.h:565:18: warning: multi-line string literals are deprecated ../longlong.h:598:12: warning: multi-line string literals are deprecated ../longlong.h:607:12: warning: multi-line string literals are deprecated ../longlong.h:666:12: warning: multi-line string literals are deprecated ../longlong.h:688:12: warning: multi-line string literals are deprecated ../longlong.h:858:12: warning: multi-line string literals are deprecated ../longlong.h:867:12: warning: multi-line string literals are deprecated ../longlong.h:880:12: warning: multi-line string literals are deprecated ../longlong.h:890:12: warning: multi-line string literals are deprecated ../longlong.h:899:12: warning: multi-line string literals are deprecated ../longlong.h:911:8: warning: multi-line string literals are deprecated ../longlong.h:960:8: warning: multi-line string literals are deprecated ../longlong.h:973:12: warning: multi-line string literals are deprecated ../longlong.h:983:12: warning: multi-line string literals are deprecated ../longlong.h:1030:12: warning: multi-line string literals are deprecated ../longlong.h:1088:12: warning: multi-line string literals are deprecated ../longlong.h:1150:12: warning: multi-line string literals are deprecated ../longlong.h:1159:12: warning: multi-line string literals are deprecated gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ gcd_ui.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ gcdext.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ sqrt.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ sqrtrem.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ powm.c In file included from powm.c:24: ../longlong.h:109:12: warning: multi-line string literals are deprecated ../longlong.h:118:12: warning: multi-line string literals are deprecated ../longlong.h:176:12: warning: multi-line string literals are deprecated ../longlong.h:185:12: warning: multi-line string literals are deprecated ../longlong.h:194:12: warning: multi-line string literals are deprecated ../longlong.h:246:12: warning: multi-line string literals are deprecated ../longlong.h:255:12: warning: multi-line string literals are deprecated ../longlong.h:285:12: warning: multi-line string literals are deprecated ../longlong.h:294:12: warning: multi-line string literals are deprecated ../longlong.h:333:8: warning: multi-line string literals are deprecated ../longlong.h:395:12: warning: multi-line string literals are deprecated ../longlong.h:404:12: warning: multi-line string literals are deprecated ../longlong.h:517:12: warning: multi-line string literals are deprecated ../longlong.h:526:12: warning: multi-line string literals are deprecated ../longlong.h:565:18: warning: multi-line string literals are deprecated ../longlong.h:598:12: warning: multi-line string literals are deprecated ../longlong.h:607:12: warning: multi-line string literals are deprecated ../longlong.h:666:12: warning: multi-line string literals are deprecated ../longlong.h:688:12: warning: multi-line string literals are deprecated ../longlong.h:858:12: warning: multi-line string literals are deprecated ../longlong.h:867:12: warning: multi-line string literals are deprecated ../longlong.h:880:12: warning: multi-line string literals are deprecated ../longlong.h:890:12: warning: multi-line string literals are deprecated ../longlong.h:899:12: warning: multi-line string literals are deprecated ../longlong.h:911:8: warning: multi-line string literals are deprecated ../longlong.h:960:8: warning: multi-line string literals are deprecated ../longlong.h:973:12: warning: multi-line string literals are deprecated ../longlong.h:983:12: warning: multi-line string literals are deprecated ../longlong.h:1030:12: warning: multi-line string literals are deprecated ../longlong.h:1088:12: warning: multi-line string literals are deprecated ../longlong.h:1150:12: warning: multi-line string literals are deprecated ../longlong.h:1159:12: warning: multi-line string literals are deprecated gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ powm_ui.c In file included from powm_ui.c:24: ../longlong.h:109:12: warning: multi-line string literals are deprecated ../longlong.h:118:12: warning: multi-line string literals are deprecated ../longlong.h:176:12: warning: multi-line string literals are deprecated ../longlong.h:185:12: warning: multi-line string literals are deprecated ../longlong.h:194:12: warning: multi-line string literals are deprecated ../longlong.h:246:12: warning: multi-line string literals are deprecated ../longlong.h:255:12: warning: multi-line string literals are deprecated ../longlong.h:285:12: warning: multi-line string literals are deprecated ../longlong.h:294:12: warning: multi-line string literals are deprecated ../longlong.h:333:8: warning: multi-line string literals are deprecated ../longlong.h:395:12: warning: multi-line string literals are deprecated ../longlong.h:404:12: warning: multi-line string literals are deprecated ../longlong.h:517:12: warning: multi-line string literals are deprecated ../longlong.h:526:12: warning: multi-line string literals are deprecated ../longlong.h:565:18: warning: multi-line string literals are deprecated ../longlong.h:598:12: warning: multi-line string literals are deprecated ../longlong.h:607:12: warning: multi-line string literals are deprecated ../longlong.h:666:12: warning: multi-line string literals are deprecated ../longlong.h:688:12: warning: multi-line string literals are deprecated ../longlong.h:858:12: warning: multi-line string literals are deprecated ../longlong.h:867:12: warning: multi-line string literals are deprecated ../longlong.h:880:12: warning: multi-line string literals are deprecated ../longlong.h:890:12: warning: multi-line string literals are deprecated ../longlong.h:899:12: warning: multi-line string literals are deprecated ../longlong.h:911:8: warning: multi-line string literals are deprecated ../longlong.h:960:8: warning: multi-line string literals are deprecated ../longlong.h:973:12: warning: multi-line string literals are deprecated ../longlong.h:983:12: warning: multi-line string literals are deprecated ../longlong.h:1030:12: warning: multi-line string literals are deprecated ../longlong.h:1088:12: warning: multi-line string literals are deprecated ../longlong.h:1150:12: warning: multi-line string literals are deprecated ../longlong.h:1159:12: warning: multi-line string literals are deprecated gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ cmp.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ cmp_ui.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ cmp_si.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ mul_2exp.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ fdiv_q_2exp.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ fdiv_r_2exp.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ tdiv_q_2exp.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ tdiv_r_2exp.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ abs.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ neg.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ com.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ and.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ ior.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ inp_raw.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ inp_str.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ out_raw.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ out_str.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ perfsqr.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ random.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ random2.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ pow_ui.c In file included from pow_ui.c:27: ../longlong.h:109:12: warning: multi-line string literals are deprecated ../longlong.h:118:12: warning: multi-line string literals are deprecated ../longlong.h:176:12: warning: multi-line string literals are deprecated ../longlong.h:185:12: warning: multi-line string literals are deprecated ../longlong.h:194:12: warning: multi-line string literals are deprecated ../longlong.h:246:12: warning: multi-line string literals are deprecated ../longlong.h:255:12: warning: multi-line string literals are deprecated ../longlong.h:285:12: warning: multi-line string literals are deprecated ../longlong.h:294:12: warning: multi-line string literals are deprecated ../longlong.h:333:8: warning: multi-line string literals are deprecated ../longlong.h:395:12: warning: multi-line string literals are deprecated ../longlong.h:404:12: warning: multi-line string literals are deprecated ../longlong.h:517:12: warning: multi-line string literals are deprecated ../longlong.h:526:12: warning: multi-line string literals are deprecated ../longlong.h:565:18: warning: multi-line string literals are deprecated ../longlong.h:598:12: warning: multi-line string literals are deprecated ../longlong.h:607:12: warning: multi-line string literals are deprecated ../longlong.h:666:12: warning: multi-line string literals are deprecated ../longlong.h:688:12: warning: multi-line string literals are deprecated ../longlong.h:858:12: warning: multi-line string literals are deprecated ../longlong.h:867:12: warning: multi-line string literals are deprecated ../longlong.h:880:12: warning: multi-line string literals are deprecated ../longlong.h:890:12: warning: multi-line string literals are deprecated ../longlong.h:899:12: warning: multi-line string literals are deprecated ../longlong.h:911:8: warning: multi-line string literals are deprecated ../longlong.h:960:8: warning: multi-line string literals are deprecated ../longlong.h:973:12: warning: multi-line string literals are deprecated ../longlong.h:983:12: warning: multi-line string literals are deprecated ../longlong.h:1030:12: warning: multi-line string literals are deprecated ../longlong.h:1088:12: warning: multi-line string literals are deprecated ../longlong.h:1150:12: warning: multi-line string literals are deprecated ../longlong.h:1159:12: warning: multi-line string literals are deprecated gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ ui_pow_ui.c In file included from ui_pow_ui.c:24: ../longlong.h:109:12: warning: multi-line string literals are deprecated ../longlong.h:118:12: warning: multi-line string literals are deprecated ../longlong.h:176:12: warning: multi-line string literals are deprecated ../longlong.h:185:12: warning: multi-line string literals are deprecated ../longlong.h:194:12: warning: multi-line string literals are deprecated ../longlong.h:246:12: warning: multi-line string literals are deprecated ../longlong.h:255:12: warning: multi-line string literals are deprecated ../longlong.h:285:12: warning: multi-line string literals are deprecated ../longlong.h:294:12: warning: multi-line string literals are deprecated ../longlong.h:333:8: warning: multi-line string literals are deprecated ../longlong.h:395:12: warning: multi-line string literals are deprecated ../longlong.h:404:12: warning: multi-line string literals are deprecated ../longlong.h:517:12: warning: multi-line string literals are deprecated ../longlong.h:526:12: warning: multi-line string literals are deprecated ../longlong.h:565:18: warning: multi-line string literals are deprecated ../longlong.h:598:12: warning: multi-line string literals are deprecated ../longlong.h:607:12: warning: multi-line string literals are deprecated ../longlong.h:666:12: warning: multi-line string literals are deprecated ../longlong.h:688:12: warning: multi-line string literals are deprecated ../longlong.h:858:12: warning: multi-line string literals are deprecated ../longlong.h:867:12: warning: multi-line string literals are deprecated ../longlong.h:880:12: warning: multi-line string literals are deprecated ../longlong.h:890:12: warning: multi-line string literals are deprecated ../longlong.h:899:12: warning: multi-line string literals are deprecated ../longlong.h:911:8: warning: multi-line string literals are deprecated ../longlong.h:960:8: warning: multi-line string literals are deprecated ../longlong.h:973:12: warning: multi-line string literals are deprecated ../longlong.h:983:12: warning: multi-line string literals are deprecated ../longlong.h:1030:12: warning: multi-line string literals are deprecated ../longlong.h:1088:12: warning: multi-line string literals are deprecated ../longlong.h:1150:12: warning: multi-line string literals are deprecated ../longlong.h:1159:12: warning: multi-line string literals are deprecated gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ setbit.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ clrbit.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ fac_ui.c In file included from fac_ui.c:28: ../longlong.h:109:12: warning: multi-line string literals are deprecated ../longlong.h:118:12: warning: multi-line string literals are deprecated ../longlong.h:176:12: warning: multi-line string literals are deprecated ../longlong.h:185:12: warning: multi-line string literals are deprecated ../longlong.h:194:12: warning: multi-line string literals are deprecated ../longlong.h:246:12: warning: multi-line string literals are deprecated ../longlong.h:255:12: warning: multi-line string literals are deprecated ../longlong.h:285:12: warning: multi-line string literals are deprecated ../longlong.h:294:12: warning: multi-line string literals are deprecated ../longlong.h:333:8: warning: multi-line string literals are deprecated ../longlong.h:395:12: warning: multi-line string literals are deprecated ../longlong.h:404:12: warning: multi-line string literals are deprecated ../longlong.h:517:12: warning: multi-line string literals are deprecated ../longlong.h:526:12: warning: multi-line string literals are deprecated ../longlong.h:565:18: warning: multi-line string literals are deprecated ../longlong.h:598:12: warning: multi-line string literals are deprecated ../longlong.h:607:12: warning: multi-line string literals are deprecated ../longlong.h:666:12: warning: multi-line string literals are deprecated ../longlong.h:688:12: warning: multi-line string literals are deprecated ../longlong.h:858:12: warning: multi-line string literals are deprecated ../longlong.h:867:12: warning: multi-line string literals are deprecated ../longlong.h:880:12: warning: multi-line string literals are deprecated ../longlong.h:890:12: warning: multi-line string literals are deprecated ../longlong.h:899:12: warning: multi-line string literals are deprecated ../longlong.h:911:8: warning: multi-line string literals are deprecated ../longlong.h:960:8: warning: multi-line string literals are deprecated ../longlong.h:973:12: warning: multi-line string literals are deprecated ../longlong.h:983:12: warning: multi-line string literals are deprecated ../longlong.h:1030:12: warning: multi-line string literals are deprecated ../longlong.h:1088:12: warning: multi-line string literals are deprecated ../longlong.h:1150:12: warning: multi-line string literals are deprecated ../longlong.h:1159:12: warning: multi-line string literals are deprecated gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ pprime_p.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ realloc.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ getlimbn.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ popcount.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ hamdist.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ cdiv_qr.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ cdiv_q.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ cdiv_r.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ cdiv_qr_ui.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ cdiv_q_ui.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ cdiv_r_ui.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ cdiv_ui.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ fdiv_qr.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ fdiv_q.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ fdiv_r.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ fdiv_qr_ui.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ fdiv_q_ui.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ fdiv_r_ui.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ fdiv_ui.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ tdiv_qr.c In file included from tdiv_qr.c:25: ../longlong.h:109:12: warning: multi-line string literals are deprecated ../longlong.h:118:12: warning: multi-line string literals are deprecated ../longlong.h:176:12: warning: multi-line string literals are deprecated ../longlong.h:185:12: warning: multi-line string literals are deprecated ../longlong.h:194:12: warning: multi-line string literals are deprecated ../longlong.h:246:12: warning: multi-line string literals are deprecated ../longlong.h:255:12: warning: multi-line string literals are deprecated ../longlong.h:285:12: warning: multi-line string literals are deprecated ../longlong.h:294:12: warning: multi-line string literals are deprecated ../longlong.h:333:8: warning: multi-line string literals are deprecated ../longlong.h:395:12: warning: multi-line string literals are deprecated ../longlong.h:404:12: warning: multi-line string literals are deprecated ../longlong.h:517:12: warning: multi-line string literals are deprecated ../longlong.h:526:12: warning: multi-line string literals are deprecated ../longlong.h:565:18: warning: multi-line string literals are deprecated ../longlong.h:598:12: warning: multi-line string literals are deprecated ../longlong.h:607:12: warning: multi-line string literals are deprecated ../longlong.h:666:12: warning: multi-line string literals are deprecated ../longlong.h:688:12: warning: multi-line string literals are deprecated ../longlong.h:858:12: warning: multi-line string literals are deprecated ../longlong.h:867:12: warning: multi-line string literals are deprecated ../longlong.h:880:12: warning: multi-line string literals are deprecated ../longlong.h:890:12: warning: multi-line string literals are deprecated ../longlong.h:899:12: warning: multi-line string literals are deprecated ../longlong.h:911:8: warning: multi-line string literals are deprecated ../longlong.h:960:8: warning: multi-line string literals are deprecated ../longlong.h:973:12: warning: multi-line string literals are deprecated ../longlong.h:983:12: warning: multi-line string literals are deprecated ../longlong.h:1030:12: warning: multi-line string literals are deprecated ../longlong.h:1088:12: warning: multi-line string literals are deprecated ../longlong.h:1150:12: warning: multi-line string literals are deprecated ../longlong.h:1159:12: warning: multi-line string literals are deprecated gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ tdiv_q.c In file included from tdiv_q.c:24: ../longlong.h:109:12: warning: multi-line string literals are deprecated ../longlong.h:118:12: warning: multi-line string literals are deprecated ../longlong.h:176:12: warning: multi-line string literals are deprecated ../longlong.h:185:12: warning: multi-line string literals are deprecated ../longlong.h:194:12: warning: multi-line string literals are deprecated ../longlong.h:246:12: warning: multi-line string literals are deprecated ../longlong.h:255:12: warning: multi-line string literals are deprecated ../longlong.h:285:12: warning: multi-line string literals are deprecated ../longlong.h:294:12: warning: multi-line string literals are deprecated ../longlong.h:333:8: warning: multi-line string literals are deprecated ../longlong.h:395:12: warning: multi-line string literals are deprecated ../longlong.h:404:12: warning: multi-line string literals are deprecated ../longlong.h:517:12: warning: multi-line string literals are deprecated ../longlong.h:526:12: warning: multi-line string literals are deprecated ../longlong.h:565:18: warning: multi-line string literals are deprecated ../longlong.h:598:12: warning: multi-line string literals are deprecated ../longlong.h:607:12: warning: multi-line string literals are deprecated ../longlong.h:666:12: warning: multi-line string literals are deprecated ../longlong.h:688:12: warning: multi-line string literals are deprecated ../longlong.h:858:12: warning: multi-line string literals are deprecated ../longlong.h:867:12: warning: multi-line string literals are deprecated ../longlong.h:880:12: warning: multi-line string literals are deprecated ../longlong.h:890:12: warning: multi-line string literals are deprecated ../longlong.h:899:12: warning: multi-line string literals are deprecated ../longlong.h:911:8: warning: multi-line string literals are deprecated ../longlong.h:960:8: warning: multi-line string literals are deprecated ../longlong.h:973:12: warning: multi-line string literals are deprecated ../longlong.h:983:12: warning: multi-line string literals are deprecated ../longlong.h:1030:12: warning: multi-line string literals are deprecated ../longlong.h:1088:12: warning: multi-line string literals are deprecated ../longlong.h:1150:12: warning: multi-line string literals are deprecated ../longlong.h:1159:12: warning: multi-line string literals are deprecated gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ tdiv_r.c In file included from tdiv_r.c:24: ../longlong.h:109:12: warning: multi-line string literals are deprecated ../longlong.h:118:12: warning: multi-line string literals are deprecated ../longlong.h:176:12: warning: multi-line string literals are deprecated ../longlong.h:185:12: warning: multi-line string literals are deprecated ../longlong.h:194:12: warning: multi-line string literals are deprecated ../longlong.h:246:12: warning: multi-line string literals are deprecated ../longlong.h:255:12: warning: multi-line string literals are deprecated ../longlong.h:285:12: warning: multi-line string literals are deprecated ../longlong.h:294:12: warning: multi-line string literals are deprecated ../longlong.h:333:8: warning: multi-line string literals are deprecated ../longlong.h:395:12: warning: multi-line string literals are deprecated ../longlong.h:404:12: warning: multi-line string literals are deprecated ../longlong.h:517:12: warning: multi-line string literals are deprecated ../longlong.h:526:12: warning: multi-line string literals are deprecated ../longlong.h:565:18: warning: multi-line string literals are deprecated ../longlong.h:598:12: warning: multi-line string literals are deprecated ../longlong.h:607:12: warning: multi-line string literals are deprecated ../longlong.h:666:12: warning: multi-line string literals are deprecated ../longlong.h:688:12: warning: multi-line string literals are deprecated ../longlong.h:858:12: warning: multi-line string literals are deprecated ../longlong.h:867:12: warning: multi-line string literals are deprecated ../longlong.h:880:12: warning: multi-line string literals are deprecated ../longlong.h:890:12: warning: multi-line string literals are deprecated ../longlong.h:899:12: warning: multi-line string literals are deprecated ../longlong.h:911:8: warning: multi-line string literals are deprecated ../longlong.h:960:8: warning: multi-line string literals are deprecated ../longlong.h:973:12: warning: multi-line string literals are deprecated ../longlong.h:983:12: warning: multi-line string literals are deprecated ../longlong.h:1030:12: warning: multi-line string literals are deprecated ../longlong.h:1088:12: warning: multi-line string literals are deprecated ../longlong.h:1150:12: warning: multi-line string literals are deprecated ../longlong.h:1159:12: warning: multi-line string literals are deprecated gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ tdiv_qr_ui.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ tdiv_q_ui.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ tdiv_r_ui.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ mod.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ divexact.c In file included from divexact.c:35: ../longlong.h:109:12: warning: multi-line string literals are deprecated ../longlong.h:118:12: warning: multi-line string literals are deprecated ../longlong.h:176:12: warning: multi-line string literals are deprecated ../longlong.h:185:12: warning: multi-line string literals are deprecated ../longlong.h:194:12: warning: multi-line string literals are deprecated ../longlong.h:246:12: warning: multi-line string literals are deprecated ../longlong.h:255:12: warning: multi-line string literals are deprecated ../longlong.h:285:12: warning: multi-line string literals are deprecated ../longlong.h:294:12: warning: multi-line string literals are deprecated ../longlong.h:333:8: warning: multi-line string literals are deprecated ../longlong.h:395:12: warning: multi-line string literals are deprecated ../longlong.h:404:12: warning: multi-line string literals are deprecated ../longlong.h:517:12: warning: multi-line string literals are deprecated ../longlong.h:526:12: warning: multi-line string literals are deprecated ../longlong.h:565:18: warning: multi-line string literals are deprecated ../longlong.h:598:12: warning: multi-line string literals are deprecated ../longlong.h:607:12: warning: multi-line string literals are deprecated ../longlong.h:666:12: warning: multi-line string literals are deprecated ../longlong.h:688:12: warning: multi-line string literals are deprecated ../longlong.h:858:12: warning: multi-line string literals are deprecated ../longlong.h:867:12: warning: multi-line string literals are deprecated ../longlong.h:880:12: warning: multi-line string literals are deprecated ../longlong.h:890:12: warning: multi-line string literals are deprecated ../longlong.h:899:12: warning: multi-line string literals are deprecated ../longlong.h:911:8: warning: multi-line string literals are deprecated ../longlong.h:960:8: warning: multi-line string literals are deprecated ../longlong.h:973:12: warning: multi-line string literals are deprecated ../longlong.h:983:12: warning: multi-line string literals are deprecated ../longlong.h:1030:12: warning: multi-line string literals are deprecated ../longlong.h:1088:12: warning: multi-line string literals are deprecated ../longlong.h:1150:12: warning: multi-line string literals are deprecated ../longlong.h:1159:12: warning: multi-line string literals are deprecated gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ array_init.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ scan0.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ scan1.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ jacobi.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ legendre.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ invert.c rm -f mpz.a mpz_*.o for i in init.o set.o set_ui.o set_si.o set_str.o set_d.o set_f.o set_q.o iset.o iset_ui.o iset_si.o iset_str.o iset_d.o clear.o get_ui.o get_si.o get_str.o get_d.o size.o sizeinbase.o add.o add_ui.o sub.o sub_ui.o mul.o mul_ui.o gcd.o gcd_ui.o gcdext.o sqrt.o sqrtrem.o powm.o powm_ui.o cmp.o cmp_ui.o cmp_si.o mul_2exp.o fdiv_q_2exp.o fdiv_r_2exp.o tdiv_q_2exp.o tdiv_r_2exp.o abs.o neg.o com.o and.o ior.o inp_raw.o inp_str.o out_raw.o out_str.o perfsqr.o random.o random2.o pow_ui.o ui_pow_ui.o setbit.o clrbit.o fac_ui.o pprime_p.o realloc.o getlimbn.o popcount.o hamdist.o cdiv_qr.o cdiv_q.o cdiv_r.o cdiv_qr_ui.o cdiv_q_ui.o cdiv_r_ui.o cdiv_ui.o fdiv_qr.o fdiv_q.o fdiv_r.o fdiv_qr_ui.o fdiv_q_ui.o fdiv_r_ui.o fdiv_ui.o tdiv_qr.o tdiv_q.o tdiv_r.o tdiv_qr_ui.o tdiv_q_ui.o tdiv_r_ui.o mod.o divexact.o array_init.o scan0.o scan1.o jacobi.o legendre.o invert.o; \ do \ mv $i mpz_$i; \ done ar rc mpz.a mpz_*.o make[1]: Leaving directory `/ports/gmp/workdir/gmp202/mpz' cd mpf; make "CC=gcc" "CFLAGS=-O2 -D__ST_MT_ERRNO__" "XCFLAGS=" mpf.a make[1]: Entering directory `/ports/gmp/workdir/gmp202/mpf' gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ init.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ init2.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ set.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ set_ui.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ set_si.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ set_str.c In file included from set_str.c:28: ../longlong.h:109:12: warning: multi-line string literals are deprecated ../longlong.h:118:12: warning: multi-line string literals are deprecated ../longlong.h:176:12: warning: multi-line string literals are deprecated ../longlong.h:185:12: warning: multi-line string literals are deprecated ../longlong.h:194:12: warning: multi-line string literals are deprecated ../longlong.h:246:12: warning: multi-line string literals are deprecated ../longlong.h:255:12: warning: multi-line string literals are deprecated ../longlong.h:285:12: warning: multi-line string literals are deprecated ../longlong.h:294:12: warning: multi-line string literals are deprecated ../longlong.h:333:8: warning: multi-line string literals are deprecated ../longlong.h:395:12: warning: multi-line string literals are deprecated ../longlong.h:404:12: warning: multi-line string literals are deprecated ../longlong.h:517:12: warning: multi-line string literals are deprecated ../longlong.h:526:12: warning: multi-line string literals are deprecated ../longlong.h:565:18: warning: multi-line string literals are deprecated ../longlong.h:598:12: warning: multi-line string literals are deprecated ../longlong.h:607:12: warning: multi-line string literals are deprecated ../longlong.h:666:12: warning: multi-line string literals are deprecated ../longlong.h:688:12: warning: multi-line string literals are deprecated ../longlong.h:858:12: warning: multi-line string literals are deprecated ../longlong.h:867:12: warning: multi-line string literals are deprecated ../longlong.h:880:12: warning: multi-line string literals are deprecated ../longlong.h:890:12: warning: multi-line string literals are deprecated ../longlong.h:899:12: warning: multi-line string literals are deprecated ../longlong.h:911:8: warning: multi-line string literals are deprecated ../longlong.h:960:8: warning: multi-line string literals are deprecated ../longlong.h:973:12: warning: multi-line string literals are deprecated ../longlong.h:983:12: warning: multi-line string literals are deprecated ../longlong.h:1030:12: warning: multi-line string literals are deprecated ../longlong.h:1088:12: warning: multi-line string literals are deprecated ../longlong.h:1150:12: warning: multi-line string literals are deprecated ../longlong.h:1159:12: warning: multi-line string literals are deprecated gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ set_d.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ set_z.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ iset.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ iset_ui.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ iset_si.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ iset_str.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ iset_d.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ clear.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ get_str.c In file included from get_str.c:28: ../longlong.h:109:12: warning: multi-line string literals are deprecated ../longlong.h:118:12: warning: multi-line string literals are deprecated ../longlong.h:176:12: warning: multi-line string literals are deprecated ../longlong.h:185:12: warning: multi-line string literals are deprecated ../longlong.h:194:12: warning: multi-line string literals are deprecated ../longlong.h:246:12: warning: multi-line string literals are deprecated ../longlong.h:255:12: warning: multi-line string literals are deprecated ../longlong.h:285:12: warning: multi-line string literals are deprecated ../longlong.h:294:12: warning: multi-line string literals are deprecated ../longlong.h:333:8: warning: multi-line string literals are deprecated ../longlong.h:395:12: warning: multi-line string literals are deprecated ../longlong.h:404:12: warning: multi-line string literals are deprecated ../longlong.h:517:12: warning: multi-line string literals are deprecated ../longlong.h:526:12: warning: multi-line string literals are deprecated ../longlong.h:565:18: warning: multi-line string literals are deprecated ../longlong.h:598:12: warning: multi-line string literals are deprecated ../longlong.h:607:12: warning: multi-line string literals are deprecated ../longlong.h:666:12: warning: multi-line string literals are deprecated ../longlong.h:688:12: warning: multi-line string literals are deprecated ../longlong.h:858:12: warning: multi-line string literals are deprecated ../longlong.h:867:12: warning: multi-line string literals are deprecated ../longlong.h:880:12: warning: multi-line string literals are deprecated ../longlong.h:890:12: warning: multi-line string literals are deprecated ../longlong.h:899:12: warning: multi-line string literals are deprecated ../longlong.h:911:8: warning: multi-line string literals are deprecated ../longlong.h:960:8: warning: multi-line string literals are deprecated ../longlong.h:973:12: warning: multi-line string literals are deprecated ../longlong.h:983:12: warning: multi-line string literals are deprecated ../longlong.h:1030:12: warning: multi-line string literals are deprecated ../longlong.h:1088:12: warning: multi-line string literals are deprecated ../longlong.h:1150:12: warning: multi-line string literals are deprecated ../longlong.h:1159:12: warning: multi-line string literals are deprecated gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ dump.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ size.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ eq.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ reldiff.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ sqrt.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ random2.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ inp_str.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ out_str.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ add.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ add_ui.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ sub.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ sub_ui.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ ui_sub.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ mul.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ mul_ui.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ div.c In file included from div.c:24: ../longlong.h:109:12: warning: multi-line string literals are deprecated ../longlong.h:118:12: warning: multi-line string literals are deprecated ../longlong.h:176:12: warning: multi-line string literals are deprecated ../longlong.h:185:12: warning: multi-line string literals are deprecated ../longlong.h:194:12: warning: multi-line string literals are deprecated ../longlong.h:246:12: warning: multi-line string literals are deprecated ../longlong.h:255:12: warning: multi-line string literals are deprecated ../longlong.h:285:12: warning: multi-line string literals are deprecated ../longlong.h:294:12: warning: multi-line string literals are deprecated ../longlong.h:333:8: warning: multi-line string literals are deprecated ../longlong.h:395:12: warning: multi-line string literals are deprecated ../longlong.h:404:12: warning: multi-line string literals are deprecated ../longlong.h:517:12: warning: multi-line string literals are deprecated ../longlong.h:526:12: warning: multi-line string literals are deprecated ../longlong.h:565:18: warning: multi-line string literals are deprecated ../longlong.h:598:12: warning: multi-line string literals are deprecated ../longlong.h:607:12: warning: multi-line string literals are deprecated ../longlong.h:666:12: warning: multi-line string literals are deprecated ../longlong.h:688:12: warning: multi-line string literals are deprecated ../longlong.h:858:12: warning: multi-line string literals are deprecated ../longlong.h:867:12: warning: multi-line string literals are deprecated ../longlong.h:880:12: warning: multi-line string literals are deprecated ../longlong.h:890:12: warning: multi-line string literals are deprecated ../longlong.h:899:12: warning: multi-line string literals are deprecated ../longlong.h:911:8: warning: multi-line string literals are deprecated ../longlong.h:960:8: warning: multi-line string literals are deprecated ../longlong.h:973:12: warning: multi-line string literals are deprecated ../longlong.h:983:12: warning: multi-line string literals are deprecated ../longlong.h:1030:12: warning: multi-line string literals are deprecated ../longlong.h:1088:12: warning: multi-line string literals are deprecated ../longlong.h:1150:12: warning: multi-line string literals are deprecated ../longlong.h:1159:12: warning: multi-line string literals are deprecated gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ div_ui.c In file included from div_ui.c:24: ../longlong.h:109:12: warning: multi-line string literals are deprecated ../longlong.h:118:12: warning: multi-line string literals are deprecated ../longlong.h:176:12: warning: multi-line string literals are deprecated ../longlong.h:185:12: warning: multi-line string literals are deprecated ../longlong.h:194:12: warning: multi-line string literals are deprecated ../longlong.h:246:12: warning: multi-line string literals are deprecated ../longlong.h:255:12: warning: multi-line string literals are deprecated ../longlong.h:285:12: warning: multi-line string literals are deprecated ../longlong.h:294:12: warning: multi-line string literals are deprecated ../longlong.h:333:8: warning: multi-line string literals are deprecated ../longlong.h:395:12: warning: multi-line string literals are deprecated ../longlong.h:404:12: warning: multi-line string literals are deprecated ../longlong.h:517:12: warning: multi-line string literals are deprecated ../longlong.h:526:12: warning: multi-line string literals are deprecated ../longlong.h:565:18: warning: multi-line string literals are deprecated ../longlong.h:598:12: warning: multi-line string literals are deprecated ../longlong.h:607:12: warning: multi-line string literals are deprecated ../longlong.h:666:12: warning: multi-line string literals are deprecated ../longlong.h:688:12: warning: multi-line string literals are deprecated ../longlong.h:858:12: warning: multi-line string literals are deprecated ../longlong.h:867:12: warning: multi-line string literals are deprecated ../longlong.h:880:12: warning: multi-line string literals are deprecated ../longlong.h:890:12: warning: multi-line string literals are deprecated ../longlong.h:899:12: warning: multi-line string literals are deprecated ../longlong.h:911:8: warning: multi-line string literals are deprecated ../longlong.h:960:8: warning: multi-line string literals are deprecated ../longlong.h:973:12: warning: multi-line string literals are deprecated ../longlong.h:983:12: warning: multi-line string literals are deprecated ../longlong.h:1030:12: warning: multi-line string literals are deprecated ../longlong.h:1088:12: warning: multi-line string literals are deprecated ../longlong.h:1150:12: warning: multi-line string literals are deprecated ../longlong.h:1159:12: warning: multi-line string literals are deprecated gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ cmp.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ cmp_ui.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ cmp_si.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ mul_2exp.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ div_2exp.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ abs.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ neg.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ set_q.c In file included from set_q.c:24: ../longlong.h:109:12: warning: multi-line string literals are deprecated ../longlong.h:118:12: warning: multi-line string literals are deprecated ../longlong.h:176:12: warning: multi-line string literals are deprecated ../longlong.h:185:12: warning: multi-line string literals are deprecated ../longlong.h:194:12: warning: multi-line string literals are deprecated ../longlong.h:246:12: warning: multi-line string literals are deprecated ../longlong.h:255:12: warning: multi-line string literals are deprecated ../longlong.h:285:12: warning: multi-line string literals are deprecated ../longlong.h:294:12: warning: multi-line string literals are deprecated ../longlong.h:333:8: warning: multi-line string literals are deprecated ../longlong.h:395:12: warning: multi-line string literals are deprecated ../longlong.h:404:12: warning: multi-line string literals are deprecated ../longlong.h:517:12: warning: multi-line string literals are deprecated ../longlong.h:526:12: warning: multi-line string literals are deprecated ../longlong.h:565:18: warning: multi-line string literals are deprecated ../longlong.h:598:12: warning: multi-line string literals are deprecated ../longlong.h:607:12: warning: multi-line string literals are deprecated ../longlong.h:666:12: warning: multi-line string literals are deprecated ../longlong.h:688:12: warning: multi-line string literals are deprecated ../longlong.h:858:12: warning: multi-line string literals are deprecated ../longlong.h:867:12: warning: multi-line string literals are deprecated ../longlong.h:880:12: warning: multi-line string literals are deprecated ../longlong.h:890:12: warning: multi-line string literals are deprecated ../longlong.h:899:12: warning: multi-line string literals are deprecated ../longlong.h:911:8: warning: multi-line string literals are deprecated ../longlong.h:960:8: warning: multi-line string literals are deprecated ../longlong.h:973:12: warning: multi-line string literals are deprecated ../longlong.h:983:12: warning: multi-line string literals are deprecated ../longlong.h:1030:12: warning: multi-line string literals are deprecated ../longlong.h:1088:12: warning: multi-line string literals are deprecated ../longlong.h:1150:12: warning: multi-line string literals are deprecated ../longlong.h:1159:12: warning: multi-line string literals are deprecated gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ get_d.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ set_dfl_prec.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ set_prc.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ set_prc_raw.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ get_prc.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ ui_div.c In file included from ui_div.c:24: ../longlong.h:109:12: warning: multi-line string literals are deprecated ../longlong.h:118:12: warning: multi-line string literals are deprecated ../longlong.h:176:12: warning: multi-line string literals are deprecated ../longlong.h:185:12: warning: multi-line string literals are deprecated ../longlong.h:194:12: warning: multi-line string literals are deprecated ../longlong.h:246:12: warning: multi-line string literals are deprecated ../longlong.h:255:12: warning: multi-line string literals are deprecated ../longlong.h:285:12: warning: multi-line string literals are deprecated ../longlong.h:294:12: warning: multi-line string literals are deprecated ../longlong.h:333:8: warning: multi-line string literals are deprecated ../longlong.h:395:12: warning: multi-line string literals are deprecated ../longlong.h:404:12: warning: multi-line string literals are deprecated ../longlong.h:517:12: warning: multi-line string literals are deprecated ../longlong.h:526:12: warning: multi-line string literals are deprecated ../longlong.h:565:18: warning: multi-line string literals are deprecated ../longlong.h:598:12: warning: multi-line string literals are deprecated ../longlong.h:607:12: warning: multi-line string literals are deprecated ../longlong.h:666:12: warning: multi-line string literals are deprecated ../longlong.h:688:12: warning: multi-line string literals are deprecated ../longlong.h:858:12: warning: multi-line string literals are deprecated ../longlong.h:867:12: warning: multi-line string literals are deprecated ../longlong.h:880:12: warning: multi-line string literals are deprecated ../longlong.h:890:12: warning: multi-line string literals are deprecated ../longlong.h:899:12: warning: multi-line string literals are deprecated ../longlong.h:911:8: warning: multi-line string literals are deprecated ../longlong.h:960:8: warning: multi-line string literals are deprecated ../longlong.h:973:12: warning: multi-line string literals are deprecated ../longlong.h:983:12: warning: multi-line string literals are deprecated ../longlong.h:1030:12: warning: multi-line string literals are deprecated ../longlong.h:1088:12: warning: multi-line string literals are deprecated ../longlong.h:1150:12: warning: multi-line string literals are deprecated ../longlong.h:1159:12: warning: multi-line string literals are deprecated gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ sqrt_ui.c rm -f mpf.a mpf_*.o for i in init.o init2.o set.o set_ui.o set_si.o set_str.o set_d.o set_z.o iset.o iset_ui.o iset_si.o iset_str.o iset_d.o clear.o get_str.o dump.o size.o eq.o reldiff.o sqrt.o random2.o inp_str.o out_str.o add.o add_ui.o sub.o sub_ui.o ui_sub.o mul.o mul_ui.o div.o div_ui.o cmp.o cmp_ui.o cmp_si.o mul_2exp.o div_2exp.o abs.o neg.o set_q.o get_d.o set_dfl_prec.o set_prc.o set_prc_raw.o get_prc.o ui_div.o sqrt_ui.o; \ do \ mv $i mpf_$i; \ done ar rc mpf.a mpf_*.o make[1]: Leaving directory `/ports/gmp/workdir/gmp202/mpf' cd mpq; make "CC=gcc" "CFLAGS=-O2 -D__ST_MT_ERRNO__" "XCFLAGS=" mpq.a make[1]: Entering directory `/ports/gmp/workdir/gmp202/mpq' gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ add.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ canonicalize.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ clear.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ cmp.c In file included from cmp.c:25: ../longlong.h:109:12: warning: multi-line string literals are deprecated ../longlong.h:118:12: warning: multi-line string literals are deprecated ../longlong.h:176:12: warning: multi-line string literals are deprecated ../longlong.h:185:12: warning: multi-line string literals are deprecated ../longlong.h:194:12: warning: multi-line string literals are deprecated ../longlong.h:246:12: warning: multi-line string literals are deprecated ../longlong.h:255:12: warning: multi-line string literals are deprecated ../longlong.h:285:12: warning: multi-line string literals are deprecated ../longlong.h:294:12: warning: multi-line string literals are deprecated ../longlong.h:333:8: warning: multi-line string literals are deprecated ../longlong.h:395:12: warning: multi-line string literals are deprecated ../longlong.h:404:12: warning: multi-line string literals are deprecated ../longlong.h:517:12: warning: multi-line string literals are deprecated ../longlong.h:526:12: warning: multi-line string literals are deprecated ../longlong.h:565:18: warning: multi-line string literals are deprecated ../longlong.h:598:12: warning: multi-line string literals are deprecated ../longlong.h:607:12: warning: multi-line string literals are deprecated ../longlong.h:666:12: warning: multi-line string literals are deprecated ../longlong.h:688:12: warning: multi-line string literals are deprecated ../longlong.h:858:12: warning: multi-line string literals are deprecated ../longlong.h:867:12: warning: multi-line string literals are deprecated ../longlong.h:880:12: warning: multi-line string literals are deprecated ../longlong.h:890:12: warning: multi-line string literals are deprecated ../longlong.h:899:12: warning: multi-line string literals are deprecated ../longlong.h:911:8: warning: multi-line string literals are deprecated ../longlong.h:960:8: warning: multi-line string literals are deprecated ../longlong.h:973:12: warning: multi-line string literals are deprecated ../longlong.h:983:12: warning: multi-line string literals are deprecated ../longlong.h:1030:12: warning: multi-line string literals are deprecated ../longlong.h:1088:12: warning: multi-line string literals are deprecated ../longlong.h:1150:12: warning: multi-line string literals are deprecated ../longlong.h:1159:12: warning: multi-line string literals are deprecated gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ cmp_ui.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ div.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ get_d.c In file included from get_d.c:24: ../longlong.h:109:12: warning: multi-line string literals are deprecated ../longlong.h:118:12: warning: multi-line string literals are deprecated ../longlong.h:176:12: warning: multi-line string literals are deprecated ../longlong.h:185:12: warning: multi-line string literals are deprecated ../longlong.h:194:12: warning: multi-line string literals are deprecated ../longlong.h:246:12: warning: multi-line string literals are deprecated ../longlong.h:255:12: warning: multi-line string literals are deprecated ../longlong.h:285:12: warning: multi-line string literals are deprecated ../longlong.h:294:12: warning: multi-line string literals are deprecated ../longlong.h:333:8: warning: multi-line string literals are deprecated ../longlong.h:395:12: warning: multi-line string literals are deprecated ../longlong.h:404:12: warning: multi-line string literals are deprecated ../longlong.h:517:12: warning: multi-line string literals are deprecated ../longlong.h:526:12: warning: multi-line string literals are deprecated ../longlong.h:565:18: warning: multi-line string literals are deprecated ../longlong.h:598:12: warning: multi-line string literals are deprecated ../longlong.h:607:12: warning: multi-line string literals are deprecated ../longlong.h:666:12: warning: multi-line string literals are deprecated ../longlong.h:688:12: warning: multi-line string literals are deprecated ../longlong.h:858:12: warning: multi-line string literals are deprecated ../longlong.h:867:12: warning: multi-line string literals are deprecated ../longlong.h:880:12: warning: multi-line string literals are deprecated ../longlong.h:890:12: warning: multi-line string literals are deprecated ../longlong.h:899:12: warning: multi-line string literals are deprecated ../longlong.h:911:8: warning: multi-line string literals are deprecated ../longlong.h:960:8: warning: multi-line string literals are deprecated ../longlong.h:973:12: warning: multi-line string literals are deprecated ../longlong.h:983:12: warning: multi-line string literals are deprecated ../longlong.h:1030:12: warning: multi-line string literals are deprecated ../longlong.h:1088:12: warning: multi-line string literals are deprecated ../longlong.h:1150:12: warning: multi-line string literals are deprecated ../longlong.h:1159:12: warning: multi-line string literals are deprecated gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ get_den.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ get_num.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ init.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ inv.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ mul.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ neg.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ set.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ set_den.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ set_num.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ set_si.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ set_ui.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ sub.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ equal.c gcc -c -I. -I.. -I../mpn -I./.. -O2 -D__ST_MT_ERRNO__ set_z.c rm -f mpq.a mpq_*.o for i in add.o canonicalize.o clear.o cmp.o cmp_ui.o div.o get_d.o get_den.o get_num.o init.o inv.o mul.o neg.o set.o set_den.o set_num.o set_si.o set_ui.o sub.o equal.o set_z.o; \ do \ mv $i mpq_$i; \ done ar rc mpq.a mpq_*.o make[1]: Leaving directory `/ports/gmp/workdir/gmp202/mpq' gcc -c -I. -Impn -I. -O2 -D__ST_MT_ERRNO__ memory.c gcc -c -I. -Impn -I. -O2 -D__ST_MT_ERRNO__ mp_set_fns.c gcc -c -I. -Impn -I. -O2 -D__ST_MT_ERRNO__ mp_clz_tab.c gcc -c -I. -Impn -I. -O2 -D__ST_MT_ERRNO__ version.c gcc -c -I. -Impn -I. -O2 -D__ST_MT_ERRNO__ stack-alloc.c gcc -c -I. -Impn -I. -O2 -D__ST_MT_ERRNO__ mp_bpl.c gcc -c -I. -Impn -I. -O2 -D__ST_MT_ERRNO__ extract-double.c gcc -c -I. -Impn -I. -O2 -D__ST_MT_ERRNO__ insert-double.c rm -rf tmpdir mkdir tmpdir for i in mpn mpz mpf mpq; \ do \ mkdir tmpdir/$i; \ ( cd tmpdir/$i; ar x ../../$i/$i.a ); \ done cp memory.o mp_set_fns.o mp_clz_tab.o version.o stack-alloc.o mp_bpl.o extract-double.o insert-double.o tmpdir cd tmpdir; ar rc gmp.a *.o */*.o if [ -f /usr/bin/ranlib -o -f /bin/ranlib ] ; then ar s tmpdir/gmp.a; else true; fi mv tmpdir/gmp.a . rm -rf tmpdir emxomf -l gmp.a [unixos2 E:\ports\gmp\workdir\gmp202>install -d e:\emx\include e:\emx\lib [unixos2 E:\ports\gmp\workdir\gmp202>install gmp.h mp.h e:\emx\include [unixos2 E:\ports\gmp\workdir\gmp202>install gmp.a gmp.lib e:\emx\lib ..Compiler version is: gcc (GCC) 3.2.1 Wed Aug 27 21:44:12 EDT 2003 elapsed time: 88 secs end --------------070201060406020509070602 Content-Type: www/unknown; name="gdbm.log" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="gdbm.log" Wed Aug 27 21:41:15 EDT 2003 /bin/sh DIR URL CFLAGS LDFLAGS CFGPARMS MAKEPARM SRC http://os2ports.com/ftp/pub/unixos2/ux2bs/baseline/gnugdbm.tar.gz . URL http://os2ports.com/ftp/pub/unixos2/ux2bs/baseline/gnugdbm.tar.gz CFLAGS LDFLAGS CFGPARMS MAKEPARM SRC . REPOSITORY/ARCHIVEFILE = /install/archives/gnugdbm.tar.gz ..gnugdbm.tar.gz already retrieved. E:/ports/gdbm/workdir ..extracting gnugdbm.tar.gz into gnugdbm. E:/ports/gdbm/workdir/gnugdbm gnugdbm ..Using gdbm specific Build script (/ports/gdbm/build_gdbm.cmd) [unixos2 E:\ports\gdbm\workdir\gnugdbm>make all -f /ports/gdbm/makefiles/Makefile.os2 cp autoconf.h.os2 autoconf.h gcc -O -s -DSYSV -DOS2 -D__ST_MT_ERRNO__ -c dbminit.c -o dbminit.o gcc -O -s -DSYSV -DOS2 -D__ST_MT_ERRNO__ -c delete.c -o delete.o gcc -O -s -DSYSV -DOS2 -D__ST_MT_ERRNO__ -c fetch.c -o fetch.o gcc -O -s -DSYSV -DOS2 -D__ST_MT_ERRNO__ -c store.c -o store.o gcc -O -s -DSYSV -DOS2 -D__ST_MT_ERRNO__ -c seq.c -o seq.o gcc -O -s -DSYSV -DOS2 -D__ST_MT_ERRNO__ -c dbmopen.c -o dbmopen.o gcc -O -s -DSYSV -DOS2 -D__ST_MT_ERRNO__ -c dbmdelete.c -o dbmdelete.o gcc -O -s -DSYSV -DOS2 -D__ST_MT_ERRNO__ -c dbmfetch.c -o dbmfetch.o gcc -O -s -DSYSV -DOS2 -D__ST_MT_ERRNO__ -c dbmstore.c -o dbmstore.o gcc -O -s -DSYSV -DOS2 -D__ST_MT_ERRNO__ -c dbmseq.c -o dbmseq.o gcc -O -s -DSYSV -DOS2 -D__ST_MT_ERRNO__ -c dbmclose.c -o dbmclose.o gcc -O -s -DSYSV -DOS2 -D__ST_MT_ERRNO__ -c dbmdirfno.c -o dbmdirfno.o gcc -O -s -DSYSV -DOS2 -D__ST_MT_ERRNO__ -c dbmpagfno.c -o dbmpagfno.o gcc -O -s -DSYSV -DOS2 -D__ST_MT_ERRNO__ -c gdbmopen.c -o gdbmopen.o gcc -O -s -DSYSV -DOS2 -D__ST_MT_ERRNO__ -c gdbmdelete.c -o gdbmdelete.o gcc -O -s -DSYSV -DOS2 -D__ST_MT_ERRNO__ -c gdbmfetch.c -o gdbmfetch.o gcc -O -s -DSYSV -DOS2 -D__ST_MT_ERRNO__ -c gdbmstore.c -o gdbmstore.o gcc -O -s -DSYSV -DOS2 -D__ST_MT_ERRNO__ -c gdbmclose.c -o gdbmclose.o gcc -O -s -DSYSV -DOS2 -D__ST_MT_ERRNO__ -c gdbmreorg.c -o gdbmreorg.o gcc -O -s -DSYSV -DOS2 -D__ST_MT_ERRNO__ -c gdbmseq.c -o gdbmseq.o gcc -O -s -DSYSV -DOS2 -D__ST_MT_ERRNO__ -c gdbmsync.c -o gdbmsync.o gcc -O -s -DSYSV -DOS2 -D__ST_MT_ERRNO__ -c gdbmsetopt.c -o gdbmsetopt.o gcc -O -s -DSYSV -DOS2 -D__ST_MT_ERRNO__ -c gdbmerrno.c -o gdbmerrno.o gcc -O -s -DSYSV -DOS2 -D__ST_MT_ERRNO__ -c gdbmexists.c -o gdbmexists.o gcc -O -s -DSYSV -DOS2 -D__ST_MT_ERRNO__ -c bucket.c -o bucket.o gcc -O -s -DSYSV -DOS2 -D__ST_MT_ERRNO__ -c falloc.c -o falloc.o gcc -O -s -DSYSV -DOS2 -D__ST_MT_ERRNO__ -c findkey.c -o findkey.o gcc -O -s -DSYSV -DOS2 -D__ST_MT_ERRNO__ -c global.c -o global.o gcc -O -s -DSYSV -DOS2 -D__ST_MT_ERRNO__ -c hash.c -o hash.o gcc -O -s -DSYSV -DOS2 -D__ST_MT_ERRNO__ -c update.c -o update.o gcc -O -s -DSYSV -DOS2 -D__ST_MT_ERRNO__ -c version.c -o version.o rm -f gdbm.a ar crv gdbm.a dbminit.o delete.o fetch.o store.o seq.o dbmopen.o dbmdelete.o dbmfetch.o dbmstore.o dbmseq.o dbmclose.o dbmdirfno.o dbmpagfno.o gdbmopen.o gdbmdelete.o gdbmfetch.o gdbmstore.o gdbmclose.o gdbmreorg.o gdbmseq.o gdbmsync.o gdbmsetopt.o gdbmerrno.o gdbmexists.o bucket.o falloc.o findkey.o global.o hash.o update.o version.o a - dbminit.o a - delete.o a - fetch.o a - store.o a - seq.o a - dbmopen.o a - dbmdelete.o a - dbmfetch.o a - dbmstore.o a - dbmseq.o a - dbmclose.o a - dbmdirfno.o a - dbmpagfno.o a - gdbmopen.o a - gdbmdelete.o a - gdbmfetch.o a - gdbmstore.o a - gdbmclose.o a - gdbmreorg.o a - gdbmseq.o a - gdbmsync.o a - gdbmsetopt.o a - gdbmerrno.o a - gdbmexists.o a - bucket.o a - falloc.o a - findkey.o a - global.o a - hash.o a - update.o a - version.o ar sv gdbm.a emxomf -o gdbm.lib gdbm.a gcc -O -s -DSYSV -DOS2 -D__ST_MT_ERRNO__ -c testgdbm.c -o testgdbm.o gcc -O -s -DSYSV -DOS2 -D__ST_MT_ERRNO__ -o testgdbm.exe testgdbm.o gdbm.a gcc -O -s -DSYSV -DOS2 -D__ST_MT_ERRNO__ -c testdbm.c -o testdbm.o gcc -O -s -DSYSV -DOS2 -D__ST_MT_ERRNO__ -o testdbm.exe testdbm.o gdbm.a gcc -O -s -DSYSV -DOS2 -D__ST_MT_ERRNO__ -c -DGNU testndbm.c gcc -O -s -DSYSV -DOS2 -D__ST_MT_ERRNO__ -o testndbm.exe testndbm.o gdbm.a [unixos2 E:\ports\gdbm\workdir\gnugdbm>install -d e:\emx\bin e:\emx\include e:\emx\lib [unixos2 E:\ports\gdbm\workdir\gnugdbm>install *.exe e:\emx\bin [unixos2 E:\ports\gdbm\workdir\gnugdbm>install gdbm.h dbm.h ndbm.h e:\emx\include [unixos2 E:\ports\gdbm\workdir\gnugdbm>install gdbm.a gdbm.lib e:\emx\lib [unixos2 E:\ports\gdbm\workdir\gnugdbm> ..Compiler version is: gcc (GCC) 3.2.1 Wed Aug 27 21:41:29 EDT 2003 elapsed time: 15 secs end --------------070201060406020509070602 Content-Type: www/unknown; name="crypt.log" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="crypt.log" Wed Aug 27 21:42:06 EDT 2003 /bin/sh DIR URL CFLAGS LDFLAGS CFGPARMS MAKEPARM SRC http://os2ports.com/ftp/pub/unixos2/ux2bs/baseline/gnuufc.tar.gz . URL http://os2ports.com/ftp/pub/unixos2/ux2bs/baseline/gnuufc.tar.gz CFLAGS LDFLAGS CFGPARMS MAKEPARM SRC . REPOSITORY/ARCHIVEFILE = /install/archives/gnuufc.tar.gz ..gnuufc.tar.gz already retrieved. E:/ports/crypt/workdir ..extracting gnuufc.tar.gz into gnuufc. E:/ports/crypt/workdir/gnuufc gnuufc ..Using crypt specific Build script (/ports/crypt/build_crypt.cmd) [unixos2 E:\ports\crypt\workdir\gnuufc>make -f \ports\crypt\makefiles\Makefile.emx gcc -c -O2 -D__ST_MT_ERRNO__ crypt_util.c gcc -c -O2 -D__ST_MT_ERRNO__ crypt.c gcc -c -O2 -D__ST_MT_ERRNO__ crypt-entry.c ar r ufc.a crypt_util.o crypt.o crypt-entry.o ar s ufc.a emxomf -o ufc.lib ufc.a gcc -O2 -D__ST_MT_ERRNO__ ufc.c ufc.a -o ufc.exe -s gcc -O2 -D__ST_MT_ERRNO__ -DFCRYPT speeds.c ufc.a -o speedf.exe -s gcc -O2 -D__ST_MT_ERRNO__ cert.c ufc.a -o cert.exe -s [unixos2 E:\ports\crypt\workdir\gnuufc>install -d e:\emx\bin e:\emx\include e:\emx\lib [unixos2 E:\ports\crypt\workdir\gnuufc>install cert.exe speedf.exe ufc.exe e:\emx\bin [unixos2 E:\ports\crypt\workdir\gnuufc>install crypt.h e:\emx\include [unixos2 E:\ports\crypt\workdir\gnuufc>install ufc.a ufc.lib e:\emx\lib ..Compiler version is: gcc (GCC) 3.2.1 Wed Aug 27 21:42:10 EDT 2003 elapsed time: 4 secs end --------------070201060406020509070602 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ UX2BS mailing list UX2BS at os2ports.com http://os2ports.com/mailman/listinfo/ux2bs --------------070201060406020509070602-- **= Email 20 ==========================** Date: Wed, 27 Aug 2003 22:27:12 -0400 From: "T.Sikora" Subject: Re: GCC builds This is a multi-part message in MIME format. --------------020803040008080305030304 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit T.Sikora wrote: > I just did the 3 initial builds in UX2BS with gcc and they worked fine. > The gmp builds but gives a '../longlong.h:176:12: warning: multi-line > string literals are deprecated' error many times but the others are > fine. Perl seems to work fine too except I haven't patched the source > for it yet. Here's the logs. > This is the offending line in longlong.h from gmp __asm__ ("add %1,%4,%5 Seems to be a common asm error with gcc 3.x -- T.Sikora tsikora at ntplx dot net --------------020803040008080305030304 Content-Type: text/plain; name="longlong.h" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="longlong.h" /* longlong.h -- definitions for mixed size 32/64 bit arithmetic. Copyright (C) 1991, 1992, 1993, 1994, 1996 Free Software Foundation, Inc. This file is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This file is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public License for more details. You should have received a copy of the GNU Library General Public License along with this file; see the file COPYING.LIB. If not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ /* You have to define the following before including this file: UWtype -- An unsigned type, default type for operations (typically a "word") UHWtype -- An unsigned type, at least half the size of UWtype. UDWtype -- An unsigned type, at least twice as large a UWtype W_TYPE_SIZE -- size in bits of UWtype SItype, USItype -- Signed and unsigned 32 bit types. DItype, UDItype -- Signed and unsigned 64 bit types. On a 32 bit machine UWtype should typically be USItype; on a 64 bit machine, UWtype should typically be UDItype. */ #define __BITS4 (W_TYPE_SIZE / 4) #define __ll_B ((UWtype) 1 << (W_TYPE_SIZE / 2)) #define __ll_lowpart(t) ((UWtype) (t) & (__ll_B - 1)) #define __ll_highpart(t) ((UWtype) (t) >> (W_TYPE_SIZE / 2)) /* This is used to make sure no undesirable sharing between different libraries that use this file takes place. */ #ifndef __MPN #define __MPN(x) __##x #endif /* Define auxiliary asm macros. 1) umul_ppmm(high_prod, low_prod, multipler, multiplicand) multiplies two UWtype integers MULTIPLER and MULTIPLICAND, and generates a two UWtype word product in HIGH_PROD and LOW_PROD. 2) __umulsidi3(a,b) multiplies two UWtype integers A and B, and returns a UDWtype product. This is just a variant of umul_ppmm. 3) udiv_qrnnd(quotient, remainder, high_numerator, low_numerator, denominator) divides a UDWtype, composed by the UWtype integers HIGH_NUMERATOR and LOW_NUMERATOR, by DENOMINATOR and places the quotient in QUOTIENT and the remainder in REMAINDER. HIGH_NUMERATOR must be less than DENOMINATOR for correct operation. If, in addition, the most significant bit of DENOMINATOR must be 1, then the pre-processor symbol UDIV_NEEDS_NORMALIZATION is defined to 1. 4) sdiv_qrnnd(quotient, remainder, high_numerator, low_numerator, denominator). Like udiv_qrnnd but the numbers are signed. The quotient is rounded towards 0. 5) count_leading_zeros(count, x) counts the number of zero-bits from the msb to the first non-zero bit in the UWtype X. This is the number of steps X needs to be shifted left to set the msb. Undefined for X == 0, unless the symbol COUNT_LEADING_ZEROS_0 is defined to some value. 6) count_trailing_zeros(count, x) like count_leading_zeros, but counts from the least significant end. 7) add_ssaaaa(high_sum, low_sum, high_addend_1, low_addend_1, high_addend_2, low_addend_2) adds two UWtype integers, composed by HIGH_ADDEND_1 and LOW_ADDEND_1, and HIGH_ADDEND_2 and LOW_ADDEND_2 respectively. The result is placed in HIGH_SUM and LOW_SUM. Overflow (i.e. carry out) is not stored anywhere, and is lost. 8) sub_ddmmss(high_difference, low_difference, high_minuend, low_minuend, high_subtrahend, low_subtrahend) subtracts two two-word UWtype integers, composed by HIGH_MINUEND_1 and LOW_MINUEND_1, and HIGH_SUBTRAHEND_2 and LOW_SUBTRAHEND_2 respectively. The result is placed in HIGH_DIFFERENCE and LOW_DIFFERENCE. Overflow (i.e. carry out) is not stored anywhere, and is lost. If any of these macros are left undefined for a particular CPU, C macros are used. */ /* The CPUs come in alphabetical order below. Please add support for more CPUs here, or improve the current support for the CPUs below! */ #if defined (__GNUC__) && !defined (NO_ASM) /* We sometimes need to clobber "cc" with gcc2, but that would not be understood by gcc1. Use cpp to avoid major code duplication. */ #if __GNUC__ < 2 #define __CLOBBER_CC #define __AND_CLOBBER_CC #else /* __GNUC__ >= 2 */ #define __CLOBBER_CC : "cc" #define __AND_CLOBBER_CC , "cc" #endif /* __GNUC__ < 2 */ #if (defined (__a29k__) || defined (_AM29K)) && W_TYPE_SIZE == 32 #define add_ssaaaa(sh, sl, ah, al, bh, bl) \ __asm__ ("add %1,%4,%5 addc %0,%2,%3" \ : "=r" ((USItype)(sh)), \ "=&r" ((USItype)(sl)) \ : "%r" ((USItype)(ah)), \ "rI" ((USItype)(bh)), \ "%r" ((USItype)(al)), \ "rI" ((USItype)(bl))) #define sub_ddmmss(sh, sl, ah, al, bh, bl) \ __asm__ ("sub %1,%4,%5 subc %0,%2,%3" \ : "=r" ((USItype)(sh)), \ "=&r" ((USItype)(sl)) \ : "r" ((USItype)(ah)), \ "rI" ((USItype)(bh)), \ "r" ((USItype)(al)), \ "rI" ((USItype)(bl))) #define umul_ppmm(xh, xl, m0, m1) \ do { \ USItype __m0 = (m0), __m1 = (m1); \ __asm__ ("multiplu %0,%1,%2" \ : "=r" ((USItype)(xl)) \ : "r" (__m0), \ "r" (__m1)); \ __asm__ ("multmu %0,%1,%2" \ : "=r" ((USItype)(xh)) \ : "r" (__m0), \ "r" (__m1)); \ } while (0) #define udiv_qrnnd(q, r, n1, n0, d) \ __asm__ ("dividu %0,%3,%4" \ : "=r" ((USItype)(q)), \ "=q" ((USItype)(r)) \ : "1" ((USItype)(n1)), \ "r" ((USItype)(n0)), \ "r" ((USItype)(d))) #define count_leading_zeros(count, x) \ __asm__ ("clz %0,%1" \ : "=r" ((USItype)(count)) \ : "r" ((USItype)(x))) #define COUNT_LEADING_ZEROS_0 32 #endif /* __a29k__ */ #if defined (__alpha) && W_TYPE_SIZE == 64 #define umul_ppmm(ph, pl, m0, m1) \ do { \ UDItype __m0 = (m0), __m1 = (m1); \ __asm__ ("umulh %r1,%2,%0" \ : "=r" ((UDItype) ph) \ : "%rJ" (__m0), \ "rI" (__m1)); \ (pl) = __m0 * __m1; \ } while (0) #define UMUL_TIME 46 #ifndef LONGLONG_STANDALONE #define udiv_qrnnd(q, r, n1, n0, d) \ do { UDItype __r; \ (q) = __udiv_qrnnd (&__r, (n1), (n0), (d)); \ (r) = __r; \ } while (0) extern UDItype __udiv_qrnnd (); #define UDIV_TIME 220 #endif /* LONGLONG_STANDALONE */ #endif /* __alpha */ #if defined (__arm__) && W_TYPE_SIZE == 32 #define add_ssaaaa(sh, sl, ah, al, bh, bl) \ __asm__ ("adds %1, %4, %5 adc %0, %2, %3" \ : "=r" ((USItype)(sh)), \ "=&r" ((USItype)(sl)) \ : "%r" ((USItype)(ah)), \ "rI" ((USItype)(bh)), \ "%r" ((USItype)(al)), \ "rI" ((USItype)(bl))) #define sub_ddmmss(sh, sl, ah, al, bh, bl) \ __asm__ ("subs %1, %4, %5 sbc %0, %2, %3" \ : "=r" ((USItype)(sh)), \ "=&r" ((USItype)(sl)) \ : "r" ((USItype)(ah)), \ "rI" ((USItype)(bh)), \ "r" ((USItype)(al)), \ "rI" ((USItype)(bl))) #define umul_ppmm(xh, xl, a, b) \ __asm__ ("% at Inlined umul_ppmm mov %|r0, %2, lsr #16 mov %|r2, %3, lsr #16 bic %|r1, %2, %|r0, lsl #16 bic %|r2, %3, %|r2, lsl #16 mul %1, %|r1, %|r2 mul %|r2, %|r0, %|r2 mul %|r1, %0, %|r1 mul %0, %|r0, %0 adds %|r1, %|r2, %|r1 addcs %0, %0, #65536 adds %1, %1, %|r1, lsl #16 adc %0, %0, %|r1, lsr #16" \ : "=&r" ((USItype)(xh)), \ "=r" ((USItype)(xl)) \ : "r" ((USItype)(a)), \ "r" ((USItype)(b)) \ : "r0", "r1", "r2") #define UMUL_TIME 20 #define UDIV_TIME 100 #endif /* __arm__ */ #if defined (__clipper__) && W_TYPE_SIZE == 32 #define umul_ppmm(w1, w0, u, v) \ ({union {UDItype __ll; \ struct {USItype __l, __h;} __i; \ } __xx; \ __asm__ ("mulwux %2,%0" \ : "=r" (__xx.__ll) \ : "%0" ((USItype)(u)), \ "r" ((USItype)(v))); \ (w1) = __xx.__i.__h; (w0) = __xx.__i.__l;}) #define smul_ppmm(w1, w0, u, v) \ ({union {DItype __ll; \ struct {SItype __l, __h;} __i; \ } __xx; \ __asm__ ("mulwx %2,%0" \ : "=r" (__xx.__ll) \ : "%0" ((SItype)(u)), \ "r" ((SItype)(v))); \ (w1) = __xx.__i.__h; (w0) = __xx.__i.__l;}) #define __umulsidi3(u, v) \ ({UDItype __w; \ __asm__ ("mulwux %2,%0" \ : "=r" (__w) \ : "%0" ((USItype)(u)), \ "r" ((USItype)(v))); \ __w; }) #endif /* __clipper__ */ #if defined (__gmicro__) && W_TYPE_SIZE == 32 #define add_ssaaaa(sh, sl, ah, al, bh, bl) \ __asm__ ("add.w %5,%1 addx %3,%0" \ : "=g" ((USItype)(sh)), \ "=&g" ((USItype)(sl)) \ : "%0" ((USItype)(ah)), \ "g" ((USItype)(bh)), \ "%1" ((USItype)(al)), \ "g" ((USItype)(bl))) #define sub_ddmmss(sh, sl, ah, al, bh, bl) \ __asm__ ("sub.w %5,%1 subx %3,%0" \ : "=g" ((USItype)(sh)), \ "=&g" ((USItype)(sl)) \ : "0" ((USItype)(ah)), \ "g" ((USItype)(bh)), \ "1" ((USItype)(al)), \ "g" ((USItype)(bl))) #define umul_ppmm(ph, pl, m0, m1) \ __asm__ ("mulx %3,%0,%1" \ : "=g" ((USItype)(ph)), \ "=r" ((USItype)(pl)) \ : "%0" ((USItype)(m0)), \ "g" ((USItype)(m1))) #define udiv_qrnnd(q, r, nh, nl, d) \ __asm__ ("divx %4,%0,%1" \ : "=g" ((USItype)(q)), \ "=r" ((USItype)(r)) \ : "1" ((USItype)(nh)), \ "0" ((USItype)(nl)), \ "g" ((USItype)(d))) #define count_leading_zeros(count, x) \ __asm__ ("bsch/1 %1,%0" \ : "=g" (count) \ : "g" ((USItype)(x)), \ "0" ((USItype)0)) #endif #if defined (__hppa) && W_TYPE_SIZE == 32 #define add_ssaaaa(sh, sl, ah, al, bh, bl) \ __asm__ ("add %4,%5,%1 addc %2,%3,%0" \ : "=r" ((USItype)(sh)), \ "=&r" ((USItype)(sl)) \ : "%rM" ((USItype)(ah)), \ "rM" ((USItype)(bh)), \ "%rM" ((USItype)(al)), \ "rM" ((USItype)(bl))) #define sub_ddmmss(sh, sl, ah, al, bh, bl) \ __asm__ ("sub %4,%5,%1 subb %2,%3,%0" \ : "=r" ((USItype)(sh)), \ "=&r" ((USItype)(sl)) \ : "rM" ((USItype)(ah)), \ "rM" ((USItype)(bh)), \ "rM" ((USItype)(al)), \ "rM" ((USItype)(bl))) #if defined (_PA_RISC1_1) #define umul_ppmm(wh, wl, u, v) \ do { \ union {UDItype __ll; \ struct {USItype __h, __l;} __i; \ } __xx; \ __asm__ ("xmpyu %1,%2,%0" \ : "=*f" (__xx.__ll) \ : "*f" ((USItype)(u)), \ "*f" ((USItype)(v))); \ (wh) = __xx.__i.__h; \ (wl) = __xx.__i.__l; \ } while (0) #define UMUL_TIME 8 #define UDIV_TIME 60 #else #define UMUL_TIME 40 #define UDIV_TIME 80 #endif #ifndef LONGLONG_STANDALONE #define udiv_qrnnd(q, r, n1, n0, d) \ do { USItype __r; \ (q) = __udiv_qrnnd (&__r, (n1), (n0), (d)); \ (r) = __r; \ } while (0) extern USItype __udiv_qrnnd (); #endif /* LONGLONG_STANDALONE */ #define count_leading_zeros(count, x) \ do { \ USItype __tmp; \ __asm__ ( \ "ldi 1,%0 extru,= %1,15,16,%%r0 ; Bits 31..16 zero? extru,tr %1,15,16,%1 ; No. Shift down, skip add. ldo 16(%0),%0 ; Yes. Perform add. extru,= %1,23,8,%%r0 ; Bits 15..8 zero? extru,tr %1,23,8,%1 ; No. Shift down, skip add. ldo 8(%0),%0 ; Yes. Perform add. extru,= %1,27,4,%%r0 ; Bits 7..4 zero? extru,tr %1,27,4,%1 ; No. Shift down, skip add. ldo 4(%0),%0 ; Yes. Perform add. extru,= %1,29,2,%%r0 ; Bits 3..2 zero? extru,tr %1,29,2,%1 ; No. Shift down, skip add. ldo 2(%0),%0 ; Yes. Perform add. extru %1,30,1,%1 ; Extract bit 1. sub %0,%1,%0 ; Subtract it. " : "=r" (count), "=r" (__tmp) : "1" (x)); \ } while (0) #endif /* hppa */ #if (defined (__i370__) || defined (__mvs__)) && W_TYPE_SIZE == 32 #define umul_ppmm(xh, xl, m0, m1) \ do { \ union {UDItype __ll; \ struct {USItype __h, __l;} __i; \ } __xx; \ USItype __m0 = (m0), __m1 = (m1); \ __asm__ ("mr %0,%3" \ : "=r" (__xx.__i.__h), \ "=r" (__xx.__i.__l) \ : "%1" (__m0), \ "r" (__m1)); \ (xh) = __xx.__i.__h; (xl) = __xx.__i.__l; \ (xh) += ((((SItype) __m0 >> 31) & __m1) \ + (((SItype) __m1 >> 31) & __m0)); \ } while (0) #define smul_ppmm(xh, xl, m0, m1) \ do { \ union {DItype __ll; \ struct {USItype __h, __l;} __i; \ } __xx; \ __asm__ ("mr %0,%3" \ : "=r" (__xx.__i.__h), \ "=r" (__xx.__i.__l) \ : "%1" (m0), \ "r" (m1)); \ (xh) = __xx.__i.__h; (xl) = __xx.__i.__l; \ } while (0) #define sdiv_qrnnd(q, r, n1, n0, d) \ do { \ union {DItype __ll; \ struct {USItype __h, __l;} __i; \ } __xx; \ __xx.__i.__h = n1; __xx.__i.__l = n0; \ __asm__ ("dr %0,%2" \ : "=r" (__xx.__ll) \ : "0" (__xx.__ll), "r" (d)); \ (q) = __xx.__i.__l; (r) = __xx.__i.__h; \ } while (0) #endif #if (defined (__i386__) || defined (__i486__)) && W_TYPE_SIZE == 32 #define add_ssaaaa(sh, sl, ah, al, bh, bl) \ __asm__ ("addl %5,%1 adcl %3,%0" \ : "=r" ((USItype)(sh)), \ "=&r" ((USItype)(sl)) \ : "%0" ((USItype)(ah)), \ "g" ((USItype)(bh)), \ "%1" ((USItype)(al)), \ "g" ((USItype)(bl))) #define sub_ddmmss(sh, sl, ah, al, bh, bl) \ __asm__ ("subl %5,%1 sbbl %3,%0" \ : "=r" ((USItype)(sh)), \ "=&r" ((USItype)(sl)) \ : "0" ((USItype)(ah)), \ "g" ((USItype)(bh)), \ "1" ((USItype)(al)), \ "g" ((USItype)(bl))) #define umul_ppmm(w1, w0, u, v) \ __asm__ ("mull %3" \ : "=a" ((USItype)(w0)), \ "=d" ((USItype)(w1)) \ : "%0" ((USItype)(u)), \ "rm" ((USItype)(v))) #define udiv_qrnnd(q, r, n1, n0, d) \ __asm__ ("divl %4" \ : "=a" ((USItype)(q)), \ "=d" ((USItype)(r)) \ : "0" ((USItype)(n0)), \ "1" ((USItype)(n1)), \ "rm" ((USItype)(d))) #define count_leading_zeros(count, x) \ do { \ USItype __cbtmp; \ __asm__ ("bsrl %1,%0" \ : "=r" (__cbtmp) : "rm" ((USItype)(x))); \ (count) = __cbtmp ^ 31; \ } while (0) #define count_trailing_zeros(count, x) \ __asm__ ("bsfl %1,%0" : "=r" (count) : "rm" ((USItype)(x))) #ifndef UMUL_TIME #define UMUL_TIME 40 #endif #ifndef UDIV_TIME #define UDIV_TIME 40 #endif #endif /* 80x86 */ #if defined (__i860__) && W_TYPE_SIZE == 32 #define rshift_rhlc(r,h,l,c) \ __asm__ ("shr %3,r0,r0\;shrd %1,%2,%0" \ "=r" (r) : "r" (h), "r" (l), "rn" (c)) #endif /* i860 */ #if defined (__i960__) && W_TYPE_SIZE == 32 #define add_ssaaaa(sh, sl, ah, al, bh, bl) \ __asm__ ("cmpo 1,0\;addc %5,%4,%1\;addc %3,%2,%0" \ : "=r" ((USItype)(sh)), \ "=&r" ((USItype)(sl)) \ : "%dI" ((USItype)(ah)), \ "dI" ((USItype)(bh)), \ "%dI" ((USItype)(al)), \ "dI" ((USItype)(bl))) #define sub_ddmmss(sh, sl, ah, al, bh, bl) \ __asm__ ("cmpo 0,0\;subc %5,%4,%1\;subc %3,%2,%0" \ : "=r" ((USItype)(sh)), \ "=&r" ((USItype)(sl)) \ : "dI" ((USItype)(ah)), \ "dI" ((USItype)(bh)), \ "dI" ((USItype)(al)), \ "dI" ((USItype)(bl))) #define umul_ppmm(w1, w0, u, v) \ ({union {UDItype __ll; \ struct {USItype __l, __h;} __i; \ } __xx; \ __asm__ ("emul %2,%1,%0" \ : "=d" (__xx.__ll) \ : "%dI" ((USItype)(u)), \ "dI" ((USItype)(v))); \ (w1) = __xx.__i.__h; (w0) = __xx.__i.__l;}) #define __umulsidi3(u, v) \ ({UDItype __w; \ __asm__ ("emul %2,%1,%0" \ : "=d" (__w) \ : "%dI" ((USItype)(u)), \ "dI" ((USItype)(v))); \ __w; }) #define udiv_qrnnd(q, r, nh, nl, d) \ do { \ union {UDItype __ll; \ struct {USItype __l, __h;} __i; \ } __nn; \ __nn.__i.__h = (nh); __nn.__i.__l = (nl); \ __asm__ ("ediv %d,%n,%0" \ : "=d" (__rq.__ll) \ : "dI" (__nn.__ll), \ "dI" ((USItype)(d))); \ (r) = __rq.__i.__l; (q) = __rq.__i.__h; \ } while (0) #define count_leading_zeros(count, x) \ do { \ USItype __cbtmp; \ __asm__ ("scanbit %1,%0" \ : "=r" (__cbtmp) \ : "r" ((USItype)(x))); \ (count) = __cbtmp ^ 31; \ } while (0) #define COUNT_LEADING_ZEROS_0 (-32) /* sic */ #if defined (__i960mx) /* what is the proper symbol to test??? */ #define rshift_rhlc(r,h,l,c) \ do { \ union {UDItype __ll; \ struct {USItype __l, __h;} __i; \ } __nn; \ __nn.__i.__h = (h); __nn.__i.__l = (l); \ __asm__ ("shre %2,%1,%0" \ : "=d" (r) : "dI" (__nn.__ll), "dI" (c)); \ } #endif /* i960mx */ #endif /* i960 */ #if (defined (__mc68000__) || defined (__mc68020__) || defined (__NeXT__) || defined(mc68020)) && W_TYPE_SIZE == 32 #define add_ssaaaa(sh, sl, ah, al, bh, bl) \ __asm__ ("add%.l %5,%1 addx%.l %3,%0" \ : "=d" ((USItype)(sh)), \ "=&d" ((USItype)(sl)) \ : "%0" ((USItype)(ah)), \ "d" ((USItype)(bh)), \ "%1" ((USItype)(al)), \ "g" ((USItype)(bl))) #define sub_ddmmss(sh, sl, ah, al, bh, bl) \ __asm__ ("sub%.l %5,%1 subx%.l %3,%0" \ : "=d" ((USItype)(sh)), \ "=&d" ((USItype)(sl)) \ : "0" ((USItype)(ah)), \ "d" ((USItype)(bh)), \ "1" ((USItype)(al)), \ "g" ((USItype)(bl))) #if (defined (__mc68020__) || defined (__NeXT__) || defined(mc68020)) #define umul_ppmm(w1, w0, u, v) \ __asm__ ("mulu%.l %3,%1:%0" \ : "=d" ((USItype)(w0)), \ "=d" ((USItype)(w1)) \ : "%0" ((USItype)(u)), \ "dmi" ((USItype)(v))) #define UMUL_TIME 45 #define udiv_qrnnd(q, r, n1, n0, d) \ __asm__ ("divu%.l %4,%1:%0" \ : "=d" ((USItype)(q)), \ "=d" ((USItype)(r)) \ : "0" ((USItype)(n0)), \ "1" ((USItype)(n1)), \ "dmi" ((USItype)(d))) #define UDIV_TIME 90 #define sdiv_qrnnd(q, r, n1, n0, d) \ __asm__ ("divs%.l %4,%1:%0" \ : "=d" ((USItype)(q)), \ "=d" ((USItype)(r)) \ : "0" ((USItype)(n0)), \ "1" ((USItype)(n1)), \ "dmi" ((USItype)(d))) #define count_leading_zeros(count, x) \ __asm__ ("bfffo %1{%b2:%b2},%0" \ : "=d" ((USItype)(count)) \ : "od" ((USItype)(x)), "n" (0)) #define COUNT_LEADING_ZEROS_0 32 #else /* not mc68020 */ #define umul_ppmm(xh, xl, a, b) \ do { USItype __umul_tmp1, __umul_tmp2; \ __asm__ ("| Inlined umul_ppmm move%.l %5,%3 move%.l %2,%0 move%.w %3,%1 swap %3 swap %0 mulu %2,%1 mulu %3,%0 mulu %2,%3 swap %2 mulu %5,%2 add%.l %3,%2 jcc 1f add%.l %#0x10000,%0 1: move%.l %2,%3 clr%.w %2 swap %2 swap %3 clr%.w %3 add%.l %3,%1 addx%.l %2,%0 | End inlined umul_ppmm" \ : "=&d" ((USItype)(xh)), "=&d" ((USItype)(xl)), \ "=d" (__umul_tmp1), "=&d" (__umul_tmp2) \ : "%2" ((USItype)(a)), "d" ((USItype)(b))); \ } while (0) #define UMUL_TIME 100 #define UDIV_TIME 400 #endif /* not mc68020 */ #endif /* mc68000 */ #if defined (__m88000__) && W_TYPE_SIZE == 32 #define add_ssaaaa(sh, sl, ah, al, bh, bl) \ __asm__ ("addu.co %1,%r4,%r5 addu.ci %0,%r2,%r3" \ : "=r" ((USItype)(sh)), \ "=&r" ((USItype)(sl)) \ : "%rJ" ((USItype)(ah)), \ "rJ" ((USItype)(bh)), \ "%rJ" ((USItype)(al)), \ "rJ" ((USItype)(bl))) #define sub_ddmmss(sh, sl, ah, al, bh, bl) \ __asm__ ("subu.co %1,%r4,%r5 subu.ci %0,%r2,%r3" \ : "=r" ((USItype)(sh)), \ "=&r" ((USItype)(sl)) \ : "rJ" ((USItype)(ah)), \ "rJ" ((USItype)(bh)), \ "rJ" ((USItype)(al)), \ "rJ" ((USItype)(bl))) #define count_leading_zeros(count, x) \ do { \ USItype __cbtmp; \ __asm__ ("ff1 %0,%1" \ : "=r" (__cbtmp) \ : "r" ((USItype)(x))); \ (count) = __cbtmp ^ 31; \ } while (0) #define COUNT_LEADING_ZEROS_0 63 /* sic */ #if defined (__m88110__) #define umul_ppmm(wh, wl, u, v) \ do { \ union {UDItype __ll; \ struct {USItype __h, __l;} __i; \ } __xx; \ __asm__ ("mulu.d %0,%1,%2" \ : "=r" (__xx.__ll) \ : "r" ((USItype)(u)), \ "r" ((USItype)(v))); \ (wh) = __xx.__i.__h; \ (wl) = __xx.__i.__l; \ } while (0) #define udiv_qrnnd(q, r, n1, n0, d) \ ({union {UDItype __ll; \ struct {USItype __h, __l;} __i; \ } __xx; \ USItype __q; \ __xx.__i.__h = (n1); __xx.__i.__l = (n0); \ __asm__ ("divu.d %0,%1,%2" \ : "=r" (__q) \ : "r" (__xx.__ll), \ "r" ((USItype)(d))); \ (r) = (n0) - __q * (d); (q) = __q; }) #define UMUL_TIME 5 #define UDIV_TIME 25 #else #define UMUL_TIME 17 #define UDIV_TIME 150 #endif /* __m88110__ */ #endif /* __m88000__ */ #if defined (__mips__) && W_TYPE_SIZE == 32 #if __GNUC__ > 2 || __GNUC_MINOR__ >= 7 #define umul_ppmm(w1, w0, u, v) \ __asm__ ("multu %2,%3" \ : "=l" ((USItype)(w0)), \ "=h" ((USItype)(w1)) \ : "d" ((USItype)(u)), \ "d" ((USItype)(v))) #else #define umul_ppmm(w1, w0, u, v) \ __asm__ ("multu %2,%3 mflo %0 mfhi %1" \ : "=d" ((USItype)(w0)), \ "=d" ((USItype)(w1)) \ : "d" ((USItype)(u)), \ "d" ((USItype)(v))) #endif #define UMUL_TIME 10 #define UDIV_TIME 100 #endif /* __mips__ */ #if (defined (__mips) && __mips >= 3) && W_TYPE_SIZE == 64 #if __GNUC__ > 2 || __GNUC_MINOR__ >= 7 #define umul_ppmm(w1, w0, u, v) \ __asm__ ("dmultu %2,%3" \ : "=l" ((UDItype)(w0)), \ "=h" ((UDItype)(w1)) \ : "d" ((UDItype)(u)), \ "d" ((UDItype)(v))) #else #define umul_ppmm(w1, w0, u, v) \ __asm__ ("dmultu %2,%3 mflo %0 mfhi %1" \ : "=d" ((UDItype)(w0)), \ "=d" ((UDItype)(w1)) \ : "d" ((UDItype)(u)), \ "d" ((UDItype)(v))) #endif #define UMUL_TIME 20 #define UDIV_TIME 140 #endif /* __mips__ */ #if defined (__ns32000__) && W_TYPE_SIZE == 32 #define umul_ppmm(w1, w0, u, v) \ ({union {UDItype __ll; \ struct {USItype __l, __h;} __i; \ } __xx; \ __asm__ ("meid %2,%0" \ : "=g" (__xx.__ll) \ : "%0" ((USItype)(u)), \ "g" ((USItype)(v))); \ (w1) = __xx.__i.__h; (w0) = __xx.__i.__l;}) #define __umulsidi3(u, v) \ ({UDItype __w; \ __asm__ ("meid %2,%0" \ : "=g" (__w) \ : "%0" ((USItype)(u)), \ "g" ((USItype)(v))); \ __w; }) #define udiv_qrnnd(q, r, n1, n0, d) \ ({union {UDItype __ll; \ struct {USItype __l, __h;} __i; \ } __xx; \ __xx.__i.__h = (n1); __xx.__i.__l = (n0); \ __asm__ ("deid %2,%0" \ : "=g" (__xx.__ll) \ : "0" (__xx.__ll), \ "g" ((USItype)(d))); \ (r) = __xx.__i.__l; (q) = __xx.__i.__h; }) #define count_trailing_zeros(count,x) \ do { __asm__ ("ffsd %2,%0" \ : "=r" ((USItype) (count)) \ : "0" ((USItype) 0), \ "r" ((USItype) (x))); \ } while (0) #endif /* __ns32000__ */ #if (defined (_ARCH_PPC) || defined (_IBMR2)) && W_TYPE_SIZE == 32 #define add_ssaaaa(sh, sl, ah, al, bh, bl) \ do { \ if (__builtin_constant_p (bh) && (bh) == 0) \ __asm__ ("{a%I4|add%I4c} %1,%3,%4\n\t{aze|addze} %0,%2" \ : "=r" ((USItype)(sh)), \ "=&r" ((USItype)(sl)) \ : "%r" ((USItype)(ah)), \ "%r" ((USItype)(al)), \ "rI" ((USItype)(bl))); \ else if (__builtin_constant_p (bh) && (bh) ==~(USItype) 0) \ __asm__ ("{a%I4|add%I4c} %1,%3,%4\n\t{ame|addme} %0,%2" \ : "=r" ((USItype)(sh)), \ "=&r" ((USItype)(sl)) \ : "%r" ((USItype)(ah)), \ "%r" ((USItype)(al)), \ "rI" ((USItype)(bl))); \ else \ __asm__ ("{a%I5|add%I5c} %1,%4,%5\n\t{ae|adde} %0,%2,%3" \ : "=r" ((USItype)(sh)), \ "=&r" ((USItype)(sl)) \ : "%r" ((USItype)(ah)), \ "r" ((USItype)(bh)), \ "%r" ((USItype)(al)), \ "rI" ((USItype)(bl))); \ } while (0) #define sub_ddmmss(sh, sl, ah, al, bh, bl) \ do { \ if (__builtin_constant_p (ah) && (ah) == 0) \ __asm__ ("{sf%I3|subf%I3c} %1,%4,%3\n\t{sfze|subfze} %0,%2" \ : "=r" ((USItype)(sh)), \ "=&r" ((USItype)(sl)) \ : "r" ((USItype)(bh)), \ "rI" ((USItype)(al)), \ "r" ((USItype)(bl))); \ else if (__builtin_constant_p (ah) && (ah) ==~(USItype) 0) \ __asm__ ("{sf%I3|subf%I3c} %1,%4,%3\n\t{sfme|subfme} %0,%2" \ : "=r" ((USItype)(sh)), \ "=&r" ((USItype)(sl)) \ : "r" ((USItype)(bh)), \ "rI" ((USItype)(al)), \ "r" ((USItype)(bl))); \ else if (__builtin_constant_p (bh) && (bh) == 0) \ __asm__ ("{sf%I3|subf%I3c} %1,%4,%3\n\t{ame|addme} %0,%2" \ : "=r" ((USItype)(sh)), \ "=&r" ((USItype)(sl)) \ : "r" ((USItype)(ah)), \ "rI" ((USItype)(al)), \ "r" ((USItype)(bl))); \ else if (__builtin_constant_p (bh) && (bh) ==~(USItype) 0) \ __asm__ ("{sf%I3|subf%I3c} %1,%4,%3\n\t{aze|addze} %0,%2" \ : "=r" ((USItype)(sh)), \ "=&r" ((USItype)(sl)) \ : "r" ((USItype)(ah)), \ "rI" ((USItype)(al)), \ "r" ((USItype)(bl))); \ else \ __asm__ ("{sf%I4|subf%I4c} %1,%5,%4\n\t{sfe|subfe} %0,%3,%2" \ : "=r" ((USItype)(sh)), \ "=&r" ((USItype)(sl)) \ : "r" ((USItype)(ah)), \ "r" ((USItype)(bh)), \ "rI" ((USItype)(al)), \ "r" ((USItype)(bl))); \ } while (0) #define count_leading_zeros(count, x) \ __asm__ ("{cntlz|cntlzw} %0,%1" \ : "=r" ((USItype)(count)) \ : "r" ((USItype)(x))) #define COUNT_LEADING_ZEROS_0 32 #if defined (_ARCH_PPC) #define umul_ppmm(ph, pl, m0, m1) \ do { \ USItype __m0 = (m0), __m1 = (m1); \ __asm__ ("mulhwu %0,%1,%2" \ : "=r" ((USItype) ph) \ : "%r" (__m0), \ "r" (__m1)); \ (pl) = __m0 * __m1; \ } while (0) #define UMUL_TIME 15 #define smul_ppmm(ph, pl, m0, m1) \ do { \ SItype __m0 = (m0), __m1 = (m1); \ __asm__ ("mulhw %0,%1,%2" \ : "=r" ((SItype) ph) \ : "%r" (__m0), \ "r" (__m1)); \ (pl) = __m0 * __m1; \ } while (0) #define SMUL_TIME 14 #define UDIV_TIME 120 #else #define umul_ppmm(xh, xl, m0, m1) \ do { \ USItype __m0 = (m0), __m1 = (m1); \ __asm__ ("mul %0,%2,%3" \ : "=r" ((USItype)(xh)), \ "=q" ((USItype)(xl)) \ : "r" (__m0), \ "r" (__m1)); \ (xh) += ((((SItype) __m0 >> 31) & __m1) \ + (((SItype) __m1 >> 31) & __m0)); \ } while (0) #define UMUL_TIME 8 #define smul_ppmm(xh, xl, m0, m1) \ __asm__ ("mul %0,%2,%3" \ : "=r" ((SItype)(xh)), \ "=q" ((SItype)(xl)) \ : "r" (m0), \ "r" (m1)) #define SMUL_TIME 4 #define sdiv_qrnnd(q, r, nh, nl, d) \ __asm__ ("div %0,%2,%4" \ : "=r" ((SItype)(q)), "=q" ((SItype)(r)) \ : "r" ((SItype)(nh)), "1" ((SItype)(nl)), "r" ((SItype)(d))) #define UDIV_TIME 100 #endif #endif /* Power architecture variants. */ #if defined (__pyr__) && W_TYPE_SIZE == 32 #define add_ssaaaa(sh, sl, ah, al, bh, bl) \ __asm__ ("addw %5,%1 addwc %3,%0" \ : "=r" ((USItype)(sh)), \ "=&r" ((USItype)(sl)) \ : "%0" ((USItype)(ah)), \ "g" ((USItype)(bh)), \ "%1" ((USItype)(al)), \ "g" ((USItype)(bl))) #define sub_ddmmss(sh, sl, ah, al, bh, bl) \ __asm__ ("subw %5,%1 subwb %3,%0" \ : "=r" ((USItype)(sh)), \ "=&r" ((USItype)(sl)) \ : "0" ((USItype)(ah)), \ "g" ((USItype)(bh)), \ "1" ((USItype)(al)), \ "g" ((USItype)(bl))) /* This insn works on Pyramids with AP, XP, or MI CPUs, but not with SP. */ #define umul_ppmm(w1, w0, u, v) \ ({union {UDItype __ll; \ struct {USItype __h, __l;} __i; \ } __xx; \ __asm__ ("movw %1,%R0 uemul %2,%0" \ : "=&r" (__xx.__ll) \ : "g" ((USItype) (u)), \ "g" ((USItype)(v))); \ (w1) = __xx.__i.__h; (w0) = __xx.__i.__l;}) #endif /* __pyr__ */ #if defined (__ibm032__) /* RT/ROMP */ && W_TYPE_SIZE == 32 #define add_ssaaaa(sh, sl, ah, al, bh, bl) \ __asm__ ("a %1,%5 ae %0,%3" \ : "=r" ((USItype)(sh)), \ "=&r" ((USItype)(sl)) \ : "%0" ((USItype)(ah)), \ "r" ((USItype)(bh)), \ "%1" ((USItype)(al)), \ "r" ((USItype)(bl))) #define sub_ddmmss(sh, sl, ah, al, bh, bl) \ __asm__ ("s %1,%5 se %0,%3" \ : "=r" ((USItype)(sh)), \ "=&r" ((USItype)(sl)) \ : "0" ((USItype)(ah)), \ "r" ((USItype)(bh)), \ "1" ((USItype)(al)), \ "r" ((USItype)(bl))) #define umul_ppmm(ph, pl, m0, m1) \ do { \ USItype __m0 = (m0), __m1 = (m1); \ __asm__ ( \ "s r2,r2 mts r10,%2 m r2,%3 m r2,%3 m r2,%3 m r2,%3 m r2,%3 m r2,%3 m r2,%3 m r2,%3 m r2,%3 m r2,%3 m r2,%3 m r2,%3 m r2,%3 m r2,%3 m r2,%3 m r2,%3 cas %0,r2,r0 mfs r10,%1" \ : "=r" ((USItype)(ph)), \ "=r" ((USItype)(pl)) \ : "%r" (__m0), \ "r" (__m1) \ : "r2"); \ (ph) += ((((SItype) __m0 >> 31) & __m1) \ + (((SItype) __m1 >> 31) & __m0)); \ } while (0) #define UMUL_TIME 20 #define UDIV_TIME 200 #define count_leading_zeros(count, x) \ do { \ if ((x) >= 0x10000) \ __asm__ ("clz %0,%1" \ : "=r" ((USItype)(count)) \ : "r" ((USItype)(x) >> 16)); \ else \ { \ __asm__ ("clz %0,%1" \ : "=r" ((USItype)(count)) \ : "r" ((USItype)(x))); \ (count) += 16; \ } \ } while (0) #endif /* RT/ROMP */ #if defined (__sh2__) && W_TYPE_SIZE == 32 #define umul_ppmm(w1, w0, u, v) \ __asm__ ( \ "dmulu.l %2,%3 sts macl,%1 sts mach,%0" \ : "=r" ((USItype)(w1)), \ "=r" ((USItype)(w0)) \ : "r" ((USItype)(u)), \ "r" ((USItype)(v)) \ : "macl", "mach") #define UMUL_TIME 5 #endif #if defined (__sparc__) && W_TYPE_SIZE == 32 #define add_ssaaaa(sh, sl, ah, al, bh, bl) \ __asm__ ("addcc %r4,%5,%1 addx %r2,%3,%0" \ : "=r" ((USItype)(sh)), \ "=&r" ((USItype)(sl)) \ : "%rJ" ((USItype)(ah)), \ "rI" ((USItype)(bh)), \ "%rJ" ((USItype)(al)), \ "rI" ((USItype)(bl)) \ __CLOBBER_CC) #define sub_ddmmss(sh, sl, ah, al, bh, bl) \ __asm__ ("subcc %r4,%5,%1 subx %r2,%3,%0" \ : "=r" ((USItype)(sh)), \ "=&r" ((USItype)(sl)) \ : "rJ" ((USItype)(ah)), \ "rI" ((USItype)(bh)), \ "rJ" ((USItype)(al)), \ "rI" ((USItype)(bl)) \ __CLOBBER_CC) #if defined (__sparc_v8__) /* Don't match immediate range because, 1) it is not often useful, 2) the 'I' flag thinks of the range as a 13 bit signed interval, while we want to match a 13 bit interval, sign extended to 32 bits, but INTERPRETED AS UNSIGNED. */ #define umul_ppmm(w1, w0, u, v) \ __asm__ ("umul %2,%3,%1;rd %%y,%0" \ : "=r" ((USItype)(w1)), \ "=r" ((USItype)(w0)) \ : "r" ((USItype)(u)), \ "r" ((USItype)(v))) #define UMUL_TIME 5 #ifndef SUPERSPARC /* SuperSPARC's udiv only handles 53 bit dividends */ #define udiv_qrnnd(q, r, n1, n0, d) \ do { \ USItype __q; \ __asm__ ("mov %1,%%y;nop;nop;nop;udiv %2,%3,%0" \ : "=r" ((USItype)(__q)) \ : "r" ((USItype)(n1)), \ "r" ((USItype)(n0)), \ "r" ((USItype)(d))); \ (r) = (n0) - __q * (d); \ (q) = __q; \ } while (0) #define UDIV_TIME 25 #endif /* SUPERSPARC */ #else /* ! __sparc_v8__ */ #if defined (__sparclite__) /* This has hardware multiply but not divide. It also has two additional instructions scan (ffs from high bit) and divscc. */ #define umul_ppmm(w1, w0, u, v) \ __asm__ ("umul %2,%3,%1;rd %%y,%0" \ : "=r" ((USItype)(w1)), \ "=r" ((USItype)(w0)) \ : "r" ((USItype)(u)), \ "r" ((USItype)(v))) #define UMUL_TIME 5 #define udiv_qrnnd(q, r, n1, n0, d) \ __asm__ ("! Inlined udiv_qrnnd wr %%g0,%2,%%y ! Not a delayed write for sparclite tst %%g0 divscc %3,%4,%%g1 divscc %%g1,%4,%%g1 divscc %%g1,%4,%%g1 divscc %%g1,%4,%%g1 divscc %%g1,%4,%%g1 divscc %%g1,%4,%%g1 divscc %%g1,%4,%%g1 divscc %%g1,%4,%%g1 divscc %%g1,%4,%%g1 divscc %%g1,%4,%%g1 divscc %%g1,%4,%%g1 divscc %%g1,%4,%%g1 divscc %%g1,%4,%%g1 divscc %%g1,%4,%%g1 divscc %%g1,%4,%%g1 divscc %%g1,%4,%%g1 divscc %%g1,%4,%%g1 divscc %%g1,%4,%%g1 divscc %%g1,%4,%%g1 divscc %%g1,%4,%%g1 divscc %%g1,%4,%%g1 divscc %%g1,%4,%%g1 divscc %%g1,%4,%%g1 divscc %%g1,%4,%%g1 divscc %%g1,%4,%%g1 divscc %%g1,%4,%%g1 divscc %%g1,%4,%%g1 divscc %%g1,%4,%%g1 divscc %%g1,%4,%%g1 divscc %%g1,%4,%%g1 divscc %%g1,%4,%%g1 divscc %%g1,%4,%0 rd %%y,%1 bl,a 1f add %1,%4,%1 1: ! End of inline udiv_qrnnd" \ : "=r" ((USItype)(q)), \ "=r" ((USItype)(r)) \ : "r" ((USItype)(n1)), \ "r" ((USItype)(n0)), \ "rI" ((USItype)(d)) \ : "%g1" __AND_CLOBBER_CC) #define UDIV_TIME 37 #define count_leading_zeros(count, x) \ __asm__ ("scan %1,0,%0" \ : "=r" ((USItype)(x)) \ : "r" ((USItype)(count))) /* Early sparclites return 63 for an argument of 0, but they warn that future implementations might change this. Therefore, leave COUNT_LEADING_ZEROS_0 undefined. */ #endif /* __sparclite__ */ #endif /* __sparc_v8__ */ /* Default to sparc v7 versions of umul_ppmm and udiv_qrnnd. */ #ifndef umul_ppmm #define umul_ppmm(w1, w0, u, v) \ __asm__ ("! Inlined umul_ppmm wr %%g0,%2,%%y ! SPARC has 0-3 delay insn after a wr sra %3,31,%%g2 ! Don't move this insn and %2,%%g2,%%g2 ! Don't move this insn andcc %%g0,0,%%g1 ! Don't move this insn mulscc %%g1,%3,%%g1 mulscc %%g1,%3,%%g1 mulscc %%g1,%3,%%g1 mulscc %%g1,%3,%%g1 mulscc %%g1,%3,%%g1 mulscc %%g1,%3,%%g1 mulscc %%g1,%3,%%g1 mulscc %%g1,%3,%%g1 mulscc %%g1,%3,%%g1 mulscc %%g1,%3,%%g1 mulscc %%g1,%3,%%g1 mulscc %%g1,%3,%%g1 mulscc %%g1,%3,%%g1 mulscc %%g1,%3,%%g1 mulscc %%g1,%3,%%g1 mulscc %%g1,%3,%%g1 mulscc %%g1,%3,%%g1 mulscc %%g1,%3,%%g1 mulscc %%g1,%3,%%g1 mulscc %%g1,%3,%%g1 mulscc %%g1,%3,%%g1 mulscc %%g1,%3,%%g1 mulscc %%g1,%3,%%g1 mulscc %%g1,%3,%%g1 mulscc %%g1,%3,%%g1 mulscc %%g1,%3,%%g1 mulscc %%g1,%3,%%g1 mulscc %%g1,%3,%%g1 mulscc %%g1,%3,%%g1 mulscc %%g1,%3,%%g1 mulscc %%g1,%3,%%g1 mulscc %%g1,%3,%%g1 mulscc %%g1,0,%%g1 add %%g1,%%g2,%0 rd %%y,%1" \ : "=r" ((USItype)(w1)), \ "=r" ((USItype)(w0)) \ : "%rI" ((USItype)(u)), \ "r" ((USItype)(v)) \ : "%g1", "%g2" __AND_CLOBBER_CC) #define UMUL_TIME 39 /* 39 instructions */ #endif #ifndef udiv_qrnnd #ifndef LONGLONG_STANDALONE #define udiv_qrnnd(q, r, n1, n0, d) \ do { USItype __r; \ (q) = __udiv_qrnnd (&__r, (n1), (n0), (d)); \ (r) = __r; \ } while (0) extern USItype __udiv_qrnnd (); #define UDIV_TIME 140 #endif /* LONGLONG_STANDALONE */ #endif /* udiv_qrnnd */ #endif /* __sparc__ */ #if defined (__vax__) && W_TYPE_SIZE == 32 #define add_ssaaaa(sh, sl, ah, al, bh, bl) \ __asm__ ("addl2 %5,%1 adwc %3,%0" \ : "=g" ((USItype)(sh)), \ "=&g" ((USItype)(sl)) \ : "%0" ((USItype)(ah)), \ "g" ((USItype)(bh)), \ "%1" ((USItype)(al)), \ "g" ((USItype)(bl))) #define sub_ddmmss(sh, sl, ah, al, bh, bl) \ __asm__ ("subl2 %5,%1 sbwc %3,%0" \ : "=g" ((USItype)(sh)), \ "=&g" ((USItype)(sl)) \ : "0" ((USItype)(ah)), \ "g" ((USItype)(bh)), \ "1" ((USItype)(al)), \ "g" ((USItype)(bl))) #define umul_ppmm(xh, xl, m0, m1) \ do { \ union {UDItype __ll; \ struct {USItype __l, __h;} __i; \ } __xx; \ USItype __m0 = (m0), __m1 = (m1); \ __asm__ ("emul %1,%2,$0,%0" \ : "=g" (__xx.__ll) \ : "g" (__m0), \ "g" (__m1)); \ (xh) = __xx.__i.__h; (xl) = __xx.__i.__l; \ (xh) += ((((SItype) __m0 >> 31) & __m1) \ + (((SItype) __m1 >> 31) & __m0)); \ } while (0) #define sdiv_qrnnd(q, r, n1, n0, d) \ do { \ union {DItype __ll; \ struct {SItype __l, __h;} __i; \ } __xx; \ __xx.__i.__h = n1; __xx.__i.__l = n0; \ __asm__ ("ediv %3,%2,%0,%1" \ : "=g" (q), "=g" (r) \ : "g" (__xx.ll), "g" (d)); \ } while (0) #endif /* __vax__ */ #if defined (__z8000__) && W_TYPE_SIZE == 16 #define add_ssaaaa(sh, sl, ah, al, bh, bl) \ __asm__ ("add %H1,%H5\n\tadc %H0,%H3" \ : "=r" ((unsigned int)(sh)), \ "=&r" ((unsigned int)(sl)) \ : "%0" ((unsigned int)(ah)), \ "r" ((unsigned int)(bh)), \ "%1" ((unsigned int)(al)), \ "rQR" ((unsigned int)(bl))) #define sub_ddmmss(sh, sl, ah, al, bh, bl) \ __asm__ ("sub %H1,%H5\n\tsbc %H0,%H3" \ : "=r" ((unsigned int)(sh)), \ "=&r" ((unsigned int)(sl)) \ : "0" ((unsigned int)(ah)), \ "r" ((unsigned int)(bh)), \ "1" ((unsigned int)(al)), \ "rQR" ((unsigned int)(bl))) #define umul_ppmm(xh, xl, m0, m1) \ do { \ union {long int __ll; \ struct {unsigned int __h, __l;} __i; \ } __xx; \ unsigned int __m0 = (m0), __m1 = (m1); \ __asm__ ("mult %S0,%H3" \ : "=r" (__xx.__i.__h), \ "=r" (__xx.__i.__l) \ : "%1" (__m0), \ "rQR" (__m1)); \ (xh) = __xx.__i.__h; (xl) = __xx.__i.__l; \ (xh) += ((((signed int) __m0 >> 15) & __m1) \ + (((signed int) __m1 >> 15) & __m0)); \ } while (0) #endif /* __z8000__ */ #endif /* __GNUC__ */ #if !defined (umul_ppmm) && defined (__umulsidi3) #define umul_ppmm(ph, pl, m0, m1) \ { \ UDWtype __ll = __umulsidi3 (m0, m1); \ ph = (UWtype) (__ll >> W_TYPE_SIZE); \ pl = (UWtype) __ll; \ } #endif #if !defined (__umulsidi3) #define __umulsidi3(u, v) \ ({UWtype __hi, __lo; \ umul_ppmm (__hi, __lo, u, v); \ ((UDWtype) __hi << W_TYPE_SIZE) | __lo; }) #endif /* If this machine has no inline assembler, use C macros. */ #if !defined (add_ssaaaa) #define add_ssaaaa(sh, sl, ah, al, bh, bl) \ do { \ UWtype __x; \ __x = (al) + (bl); \ (sh) = (ah) + (bh) + (__x < (al)); \ (sl) = __x; \ } while (0) #endif #if !defined (sub_ddmmss) #define sub_ddmmss(sh, sl, ah, al, bh, bl) \ do { \ UWtype __x; \ __x = (al) - (bl); \ (sh) = (ah) - (bh) - (__x > (al)); \ (sl) = __x; \ } while (0) #endif #if !defined (umul_ppmm) #define umul_ppmm(w1, w0, u, v) \ do { \ UWtype __x0, __x1, __x2, __x3; \ UHWtype __ul, __vl, __uh, __vh; \ UWtype __u = (u), __v = (v); \ \ __ul = __ll_lowpart (__u); \ __uh = __ll_highpart (__u); \ __vl = __ll_lowpart (__v); \ __vh = __ll_highpart (__v); \ \ __x0 = (UWtype) __ul * __vl; \ __x1 = (UWtype) __ul * __vh; \ __x2 = (UWtype) __uh * __vl; \ __x3 = (UWtype) __uh * __vh; \ \ __x1 += __ll_highpart (__x0);/* this can't give carry */ \ __x1 += __x2; /* but this indeed can */ \ if (__x1 < __x2) /* did we get it? */ \ __x3 += __ll_B; /* yes, add it in the proper pos. */ \ \ (w1) = __x3 + __ll_highpart (__x1); \ (w0) = (__ll_lowpart (__x1) << W_TYPE_SIZE/2) + __ll_lowpart (__x0);\ } while (0) #endif #if !defined (umul_ppmm) #define smul_ppmm(w1, w0, u, v) \ do { \ UWtype __w1; \ UWtype __m0 = (u), __m1 = (v); \ umul_ppmm (__w1, w0, __m0, __m1); \ (w1) = __w1 - (-(__m0 >> (W_TYPE_SIZE - 1)) & __m1) \ - (-(__m1 >> (W_TYPE_SIZE - 1)) & __m0); \ } while (0) #endif /* Define this unconditionally, so it can be used for debugging. */ #define __udiv_qrnnd_c(q, r, n1, n0, d) \ do { \ UWtype __d1, __d0, __q1, __q0, __r1, __r0, __m; \ __d1 = __ll_highpart (d); \ __d0 = __ll_lowpart (d); \ \ __r1 = (n1) % __d1; \ __q1 = (n1) / __d1; \ __m = (UWtype) __q1 * __d0; \ __r1 = __r1 * __ll_B | __ll_highpart (n0); \ if (__r1 < __m) \ { \ __q1--, __r1 += (d); \ if (__r1 >= (d)) /* i.e. we didn't get carry when adding to __r1 */\ if (__r1 < __m) \ __q1--, __r1 += (d); \ } \ __r1 -= __m; \ \ __r0 = __r1 % __d1; \ __q0 = __r1 / __d1; \ __m = (UWtype) __q0 * __d0; \ __r0 = __r0 * __ll_B | __ll_lowpart (n0); \ if (__r0 < __m) \ { \ __q0--, __r0 += (d); \ if (__r0 >= (d)) \ if (__r0 < __m) \ __q0--, __r0 += (d); \ } \ __r0 -= __m; \ \ (q) = (UWtype) __q1 * __ll_B | __q0; \ (r) = __r0; \ } while (0) /* If the processor has no udiv_qrnnd but sdiv_qrnnd, go through __udiv_w_sdiv (defined in libgcc or elsewhere). */ #if !defined (udiv_qrnnd) && defined (sdiv_qrnnd) #define udiv_qrnnd(q, r, nh, nl, d) \ do { \ UWtype __r; \ (q) = __MPN(udiv_w_sdiv) (&__r, nh, nl, d); \ (r) = __r; \ } while (0) #endif /* If udiv_qrnnd was not defined for this processor, use __udiv_qrnnd_c. */ #if !defined (udiv_qrnnd) #define UDIV_NEEDS_NORMALIZATION 1 #define udiv_qrnnd __udiv_qrnnd_c #endif #if !defined (count_leading_zeros) extern #ifdef __STDC__ const #endif unsigned char __clz_tab[]; #define count_leading_zeros(count, x) \ do { \ UWtype __xr = (x); \ UWtype __a; \ \ if (W_TYPE_SIZE <= 32) \ { \ __a = __xr < ((UWtype) 1 << 2*__BITS4) \ ? (__xr < ((UWtype) 1 << __BITS4) ? 0 : __BITS4) \ : (__xr < ((UWtype) 1 << 3*__BITS4) ? 2*__BITS4 : 3*__BITS4);\ } \ else \ { \ for (__a = W_TYPE_SIZE - 8; __a > 0; __a -= 8) \ if (((__xr >> __a) & 0xff) != 0) \ break; \ } \ \ (count) = W_TYPE_SIZE - (__clz_tab[__xr >> __a] + __a); \ } while (0) /* This version gives a well-defined value for zero. */ #define COUNT_LEADING_ZEROS_0 W_TYPE_SIZE #endif #if !defined (count_trailing_zeros) /* Define count_trailing_zeros using count_leading_zeros. The latter might be defined in asm, but if it is not, the C version above is good enough. */ #define count_trailing_zeros(count, x) \ do { \ UWtype __ctz_x = (x); \ UWtype __ctz_c; \ count_leading_zeros (__ctz_c, __ctz_x & -__ctz_x); \ (count) = W_TYPE_SIZE - 1 - __ctz_c; \ } while (0) #endif #ifndef UDIV_NEEDS_NORMALIZATION #define UDIV_NEEDS_NORMALIZATION 0 #endif --------------020803040008080305030304 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ UX2BS mailing list UX2BS at os2ports.com http://os2ports.com/mailman/listinfo/ux2bs --------------020803040008080305030304-- **= Email 21 ==========================** Date: Wed, 27 Aug 2003 22:30:42 -0400 From: "T.Sikora" Subject: Re: GCC builds T.Sikora wrote: > T.Sikora wrote: > >> I just did the 3 initial builds in UX2BS with gcc and they worked >> fine. The gmp builds but gives a '../longlong.h:176:12: warning: >> multi-line string literals are deprecated' error many times but the >> others are fine. Perl seems to work fine too except I haven't patched >> the source for it yet. Here's the logs. >> > > This is the offending line in longlong.h from gmp > > __asm__ ("add %1,%4,%5 > > Seems to be a common asm error with gcc 3.x They seem to be just harmless warnings because it builds ok. There common in Linux and on Alpha's. -- T.Sikora tsikora at ntplx dot net _______________________________________________ UX2BS mailing list UX2BS at os2ports.com http://os2ports.com/mailman/listinfo/ux2bs **= Email 22 ==========================** Date: Wed, 27 Aug 2003 22:49:58 -0400 From: "T.Sikora" Subject: HEADS UP stable done! Jeff and Ian are redoing the unixos2.com site with plenty of info on the UX2BS project which will be the [Developer Install] for an upcoming UX2 install program. Jeff's zipping the bootstrap with the inital 4 files and removing the ftp section from it for public use as an .exe. Just unzip on your uxrt and run. We will have different rsync moduless, ux2bs for the public and ux2bs-devel for us. Their both equal now. Hopefully I will make that baseline update for us tomorrow and everyone 'really' should do a new clean install so we are on a equal footing. I'll be separating the branches bootstrap wise in the am and announce were to get it. It will just reflect the right rsync modules. Right now their the same so it does not matter. -- T.Sikora tsikora at ntplx dot net _______________________________________________ UX2BS mailing list UX2BS at os2ports.com http://os2ports.com/mailman/listinfo/ux2bs **= Email 23 ==========================** Date: Wed, 27 Aug 2003 23:34:35 -0400 From: "T.Sikora" Subject: XFree86 4.3.0 Does anyone want XFree86 included? Or an install option in the bootstrap? I can add a xfree86=yes/no variable besides the osrt and uxrt I installed it and it works well and to our advantage. It has a newer expat port and a few dependancies that work to our advantage. I'm replacing xbin.zip(3.3.6) anyways to satisfy mc's dependancy with 4.30's bin.zip. Most of the people here are XFree86 enthusiasts so I would think it makes sense. It's 55MB so maybe it should be optional. If xfree86=yes expat won't be installed. I'll put it in /work for now. -- T.Sikora tsikora at ntplx dot net _______________________________________________ UX2BS mailing list UX2BS at os2ports.com http://os2ports.com/mailman/listinfo/ux2bs **= Email 24 ==========================** Date: Wed, 27 Aug 2003 23:36:22 -0400 From: "T.Sikora" Subject: Re: XFree86 4.3.0 T.Sikora wrote: > Does anyone want XFree86 included? Or an install option in the > bootstrap? I can add a xfree86=yes/no variable besides the osrt and uxrt > I installed it and it works well and to our advantage. It has a newer > expat port and a few dependancies that work to our advantage. I'm > replacing xbin.zip(3.3.6) anyways to satisfy mc's dependancy with 4.30's > bin.zip. Most of the people here are XFree86 enthusiasts so I would > think it makes sense. It's 55MB so maybe it should be optional. If > xfree86=yes expat won't be installed. I'll put it in /work for now. > Make that /test in baseline. -- T.Sikora tsikora at ntplx dot net _______________________________________________ UX2BS mailing list UX2BS at os2ports.com http://os2ports.com/mailman/listinfo/ux2bs