X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f X-Recipient: djgpp AT delorie DOT com Message-ID: X-Originating-IP: [76.121.182.92] From: Jay To: Andris Pavenis CC: Subject: RE: libstdc++ writev/2.04/patches upstream? Date: Tue, 29 Jul 2008 08:26:37 +0000 Importance: Normal In-Reply-To: <4872FF5F.3020403@iki.fi> References: <200807070405 DOT m67451dZ010910 AT delorie DOT com> <4872FF5F DOT 3020403 AT iki DOT fi> Content-Type: text/plain; charset="iso-8859-1" MIME-Version: 1.0 X-OriginalArrivalTime: 29 Jul 2008 08:26:37.0271 (UTC) FILETIME=[D165B670:01C8F154] Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by delorie.com id m6T8QdHD011947 Errors-To: nobody AT delorie DOT com X-Mailing-List: djgpp AT delorie DOT com X-Unsubscribes-To: listserv AT delorie DOT com Precedence: bulk Is a quick summary of the diffs useful? Most of them are very simple. I think it'd be useful to push up the simple/uncontroversial ones. At least shrink the diffs, if not to zero, at least cut out a bunch. Here: C:\djgpp\src\gcc\4.31\diffs\source\configure.in.diff not obvious perhaps should not increase support for old -with-headers option? use -sysroot instead? *However*, note that djgpp also doesn't use traditional /usr/include structure, so...? C:\djgpp\src\gcc\4.31\diffs\source\config\gxx-include-dir.m4.diff c++ vs. cxx 4.3.1 vs. 4.31 (gcc_version vs. gcc_version_dir) C:\djgpp\src\gcc\4.31\diffs\source\fixincludes\configure.ac.diff 4.3.1 vs. 4.31 (gcc_version vs. gcc_version_dir) C:\djgpp\src\gcc\4.31\diffs\source\fixincludes\Makefile.in.diff 4.3.1 vs. 4.31 (gcc_version vs. gcc_version_dir) C:\djgpp\src\gcc\4.31\diffs\source\gcc\c-common.c.diff less strict checking regarding builtin functions; why? C:\djgpp\src\gcc\4.31\diffs\source\gcc\c-decl.c.diff less strict checking regarding builtin functions; why? C:\djgpp\src\gcc\4.31\diffs\source\gcc\config.host.diff c++ vs. cxx picking host makefile fragment C:\djgpp\src\gcc\4.31\diffs\source\gcc\configure.ac.diff c++ vs. cxx C:\djgpp\src\gcc\4.31\diffs\source\gcc\gcc.c.diff DJGPP doesn't use /usr/libexec/gcc, /usr/lib/gcc C:\djgpp\src\gcc\4.31\diffs\source\gcc\gcov.c.diff looks like ensuring file path elements only have one dot, unless multiple dots ok C:\djgpp\src\gcc\4.31\diffs\source\gcc\Makefile.in.diff c++ vs. cxx include $(EXEEXT) in executable file path C:\djgpp\src\gcc\4.31\diffs\source\gcc\protoize.c.diff syntax error in preexisting djgpp-specific code C:\djgpp\src\gcc\4.31\diffs\source\gcc\ada\adaint.c.diff where there is already #ifdef MSDOS, _WIN32, etc., add __DJGPP__ C:\djgpp\src\gcc\4.31\diffs\source\gcc\ada\ctrl_c.c.diff I don't care enough about Ada to summarize. C:\djgpp\src\gcc\4.31\diffs\source\gcc\ada\env.c.diff I don't care enough about Ada to summarize. C:\djgpp\src\gcc\4.31\diffs\source\gcc\ada\gnatbl.c.diff malloc to xmalloc C:\djgpp\src\gcc\4.31\diffs\source\gcc\ada\gsocket.h.diff where there is #ifdef __MINGW32__, add __DJGPP__ C:\djgpp\src\gcc\4.31\diffs\source\gcc\ada\init.c.diff I don't care enough about Ada to summarize. C:\djgpp\src\gcc\4.31\diffs\source\gcc\ada\socket.c.diff I don't care enough about Ada to summarize. C:\djgpp\src\gcc\4.31\diffs\source\gcc\ada\sysdep.c.diff I don't care enough about Ada to summarize. C:\djgpp\src\gcc\4.31\diffs\source\gcc\config\i386\djgpp.h.diff predefine __DJGPP__, __DJGPP, and optionally DJGPP and more C:\djgpp\src\gcc\4.31\diffs\source\gcc\config\i386\xm-djgpp.h.diff C:\djgpp\src\gcc\4.31\diffs\source\gcc\ginclude\float.h.diff C:\djgpp\src\gcc\4.31\diffs\source\include\libiberty.h.diff add __DJGPP__ to bunch of #ifdefs C:\djgpp\src\gcc\4.31\diffs\source\libcpp\files.c.diff control-z at end of file is ignored C:\djgpp\src\gcc\4.31\diffs\source\libgfortran\configure.ac.diff I don't care enough about Fortran to summarize. C:\djgpp\src\gcc\4.31\diffs\source\libgfortran\Makefile.am.diff I don't care enough about Fortran to summarize. C:\djgpp\src\gcc\4.31\diffs\source\libgfortran\io\unix.c.diff I don't care enough about Fortran to summarize. C:\djgpp\src\gcc\4.31\diffs\source\libiberty\configure.ac.diff pull in djgpp fragment C:\djgpp\src\gcc\4.31\diffs\source\libiberty\make-relative-prefix.c.diff case insensitivity, allowing forward and backward slashes C:\djgpp\src\gcc\4.31\diffs\source\libiberty\make-temp-file.c.diff handle appending a directory separator to a path including VMS support, and sometimes allowing either forward or backward slash C:\djgpp\src\gcc\4.31\diffs\source\libobjc\configure.ac.diff 4.3.1 vs. 4.31 C:\djgpp\src\gcc\4.31\diffs\source\libobjc\Makefile.in.diff 4.3.1 vs. 4.31 C:\djgpp\src\gcc\4.31\diffs\source\libssp\configure.ac.diff 4.3.1 vs. 4.31 C:\djgpp\src\gcc\4.31\diffs\source\libssp\Makefile.am.diff 4.3.1 vs. 4.31 C:\djgpp\src\gcc\4.31\diffs\source\libstdc++-v3\acinclude.m4.diff c++ vs. cxx 4.3.1 vs. 4.31 C:\djgpp\src\gcc\4.31\diffs\source\libstdc++-v3\configure.ac.diff define DJGPP if $build contains msdosdjgpp C:\djgpp\src\gcc\4.31\diffs\source\libstdc++-v3\configure.host.diff C:\djgpp\src\gcc\4.31\diffs\source\libstdc++-v3\scripts\create_testsuite_files.diff skip links? C:\djgpp\src\gcc\4.31\diffs\source\libstdc++-v3\src\Makefile.am.diff c++ vs. cxx more? - Jay > Date: Tue, 8 Jul 2008 08:47:11 +0300 > From: andris DOT pavenis AT iki DOT fi > To: jayk123 AT hotmail DOT com > CC: djgpp AT delorie DOT com > Subject: Re: libstdc++ writev/2.04/patches upstream? > > Jay wrote: >> Multiple rude/half-lazy questions: >> What is the status of getting diffs propagated upstream? >> Specifically, I can build binutils-2.18 cygwin-host djgpp-target, no patches. >> But gcc the patches don't appear present in 4.3.1. >> I checked just one or two. > > It not released. See my version at: > http://ap1.pp.fi/djgpp/gcc/4.3.1/ > > With DJGPP v2.03 version there are problems with C++. > >> I understand there is no obligation to submit or accept diffs. >> But it would be nice. > > The problem is I did not have enough time for that (testing with current SVN trunk > and pushing patches through). > > Andris