🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

1 total messages Started by Paul Eggert Wed, 20 Feb 2002 04:39
GDB 5.1.1 porting patches for POSIX 1003.1-2001 hosts
#2724
Author: Paul Eggert
Date: Wed, 20 Feb 2002 04:39
87 lines
4781 bytes
The new POSIX standard is now official (IEEE Std 1003.1-2001), and it
has removed support for some obsolete utility options that the GDB
build procedure uses in a few places.  Here is a proposed patch,
relative to GDB 5.1.1, to help ensure that GDB still will build on
POSIX 1003.1-2001 hosts.  The patch shouldn't break GDB builds on
older hosts, as it avoids POSIX features that are not available in
pre-POSIX platforms.

I've done this patch by code inspection; I don't actually have a fully
conforming POSIX 1003.1-2001 host yet, though I do have some
experimental commands that insist on the -2001 behavior if you set the
right environment variables.

2002-02-19  Paul Eggert  <eggert@twinsun.com>

	* Makefile.in (VER): Change "head -1" to "sed q", since POSIX
	1003.1-2001 no longer allows "head -1".
	* gdb/Makefile.in (version.c): Likewise.
	* gdb/doc/Makefile.in (GDBvn.texi): Likewise.

	* gdb/CONTRIBUTE: Change "diff -c3" to "diff -c", which is
	equivalent.  POSIX 1003.1-2001 no longer allows "diff -c3".

===================================================================
RCS file: Makefile.in,v
retrieving revision 5.1.1.0
retrieving revision 5.1.1.1
diff -pu -r5.1.1.0 -r5.1.1.1
--- Makefile.in	2002/01/24 03:52:59	5.1.1.0
+++ Makefile.in	2002/02/20 04:28:34	5.1.1.1
@@ -1762,7 +1762,7 @@ VER = `	if grep 'AM_INIT_AUTOMAKE.*BFD_V
 	elif grep AM_INIT_AUTOMAKE $(TOOL)/configure.in >/dev/null 2>&1; then \
 	  sed < $(TOOL)/configure.in -n 's/AM_INIT_AUTOMAKE[^,]*, *\([^)]*\))/\1/p'; \
 	elif test -f $(TOOL)/version.in; then \
-	  head -1 $(TOOL)/version.in; \
+	  sed q $(TOOL)/version.in; \
 	elif grep VERSION $(TOOL)/Makefile.in > /dev/null 2>&1; then \
 	  sed < $(TOOL)/Makefile.in -n 's/^VERSION *= *//p'; \
 	else \
===================================================================
RCS file: gdb/Makefile.in,v
retrieving revision 5.1.1.0
retrieving revision 5.1.1.1
diff -pu -r5.1.1.0 -r5.1.1.1
--- gdb/Makefile.in	2001/11/18 05:08:36	5.1.1.0
+++ gdb/Makefile.in	2002/02/20 04:28:34	5.1.1.1
@@ -1024,7 +1024,7 @@ $(srcdir)/copying.c: @MAINTAINER_MODE_TR
 version.c: Makefile version.in
 	rm -f version.c-tmp version.c
 	echo '#include "version.h"' >> version.c-tmp
-	echo 'const char version[] = "'"`head -1 ${srcdir}/version.in`"'";' >> version.c-tmp
+	echo 'const char version[] = "'"`sed q ${srcdir}/version.in`"'";' >> version.c-tmp
 	echo 'const char host_name[] = "$(host_alias)";' >> version.c-tmp
 	echo 'const char target_name[] = "$(target_alias)";' >> version.c-tmp
 	mv version.c-tmp version.c
===================================================================
RCS file: gdb/doc/Makefile.in,v
retrieving revision 5.1.1.0
retrieving revision 5.1.1.1
diff -pu -r5.1.1.0 -r5.1.1.1
--- gdb/doc/Makefile.in	2002/01/21 03:54:43	5.1.1.0
+++ gdb/doc/Makefile.in	2002/02/20 04:28:34	5.1.1.1
@@ -215,7 +215,7 @@ refcard.ps : refcard.dvi
 
 # File to record current GDB version number (copied from main dir version.in)
 GDBvn.texi : ${gdbdir}/version.in
-	echo "@set GDBVN `head -1 $(srcdir)/../version.in`" > ./GDBvn.new
+	echo "@set GDBVN `sed q $(srcdir)/../version.in`" > ./GDBvn.new
 	mv GDBvn.new GDBvn.texi
 
 # Updated atomically
===================================================================
RCS file: gdb/CONTRIBUTE,v
retrieving revision 5.1.1.0
retrieving revision 5.1.1.1
diff -pu -r5.1.1.0 -r5.1.1.1
--- gdb/CONTRIBUTE	2001/09/26 20:53:27	5.1.1.0
+++ gdb/CONTRIBUTE	2002/02/20 04:28:34	5.1.1.1
@@ -70,7 +70,7 @@ o	Submitting Patches
 	documentation (i.e., .texi files).
 
 	The patch itself. If you are accessing the CVS repository use
-	"cvs update; cvs diff -c3p"; else, use "diff -c3p OLD NEW" or
+	"cvs update; cvs diff -cp"; else, use "diff -cp OLD NEW" or
 	"diff -up OLD NEW". If your version of diff does not support
 	these options, then get the latest version of GNU diff.
 
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads