This is the mail archive of the gdb-testers@sourceware.cygnus.com mailing list for the GDB project. See the GDB home page for more information.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
From: "Peter.Schauer" <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE> Date: Mon, 9 Feb 98 21:11:06 MET This change: Fri Aug 15 20:53:13 1997 Ian Lance Taylor <ian@cygnus.com> * Makefile.in (init.c): Don't use xargs. causes a corrupt GDB to be built when using native make under Solaris or Digital Unix. The generated init.c is missing many initialization functions, only the first two are there. Sorry, I had no time to investigate the cause of the failure, but reverting the change above gets rid of the problem. If we can't get it fixed for gdb-4.17, we should add a note in gdb/README that GNU make has to be used on these systems. The appended patch appears to fix the problem. This looks like a bug in the native make programs on those systems. I admit I don't know why two different make programs would have the same bug. I would not mind if this change were simply reverted. I never meant for that patch to be checked in to the main sources. I checked it in on a branch, and when somebody else merged the branch on to the trunk, they merged that patch in as well. Ian Index: Makefile.in =================================================================== RCS file: /cvs/cvsfiles/devo/gdb/Makefile.in,v retrieving revision 1.605 diff -u -r1.605 Makefile.in --- Makefile.in 1998/02/05 01:47:26 1.605 +++ Makefile.in 1998/02/09 20:36:06 @@ -629,7 +629,7 @@ @echo '#include "ansidecl.h"' >>init.c-tmp @echo 'extern void initialize_all_files PARAMS ((void));' >>init.c-tmp @echo 'void initialize_all_files PARAMS ((void)) {' >>init.c-tmp - @echo $(OBS) $(TSOBS) | \ + @-echo $(OBS) $(TSOBS) | \ tr ' ' '\012' | \ sed -e '/^Onindy.o/d' \ -e '/^nindy.o/d' \