Article View: gnu.gdb.bug
Article #146Compiling gdb-4.6 on ISC 3.0 with gcc-2.2.2
From: Scott Weikart
Date: Thu, 30 Jul 1992 23:55
Date: Thu, 30 Jul 1992 23:55
74 lines
2757 bytes
2757 bytes
Here's the patches I applied to gdb-4.6 to make it compile under Interactive
Unix 3.0 (ISC 3.0). Note that my patch to readline.c is basically code lifted
from bash-1.12, with the _SYSV3 addition added by me.
I configured gdb with
./configure i386-coff-sysv32
and compiled it with
make CC="gcc -fpcc-struct-return -D_SYSV3 -O"
I used gcc-2.2.2, configured as i386-isc3.0 (i386-isc probably would have
worked fine).
-scott
p.s. For you hackers who use gcc on ISC 3.0, note that I put
-fpcc-struct-return on the first line after *cc1: and *cc1plus: in the gcc
specs file. And I also append %{posix:-D_SYSV3} to the first line after
*cpp:, else I often get errors when including <sys/stat.h> .
Scott Weikart Community Data Processing (CdP): 415-322-9069
Internet: scott@igc.org Bitnet: scott%igc.org@stanford
UUCP Mail Net: uunet!cdp!scott
-------------------------------< cut here >-------------------------
*** libiberty/sigsetmask.c Mon Jul 6 10:12:01 1992
--- ../gdb-4.6.i386/libiberty/sigsetmask.c Thu Jul 16 06:16:33 1992
***************
*** 20,26 ****
--- 20,28 ----
/* Set the current signal mask to the set provided, and return the
previous value */
+ #ifndef _POSIX_SOURCE
#define _POSIX_SOURCE
+ #endif
#include <ansidecl.h>
#include <signal.h>
*** readline/readline.c Mon Jun 15 01:37:47 1992
--- ../gdb-4.6.i386/readline/readline.c Thu Jul 16 07:25:30 1992
***************
*** 187,192 ****
--- 187,215 ----
/* #define HACK_TERMCAP_MOTION */
+ #if defined (USG) && ( defined (hpux) || defined (_SYSV3) )
+ # if !defined (USGr3)
+ # define USGr3
+ # endif /* USGr3 */
+ #endif /* USG && (hpux||_SYSV3) */
+
+ #if defined (USG) && defined (TIOCGWINSZ)
+ # include <sys/stream.h>
+ # if defined (USGr4) || defined (USGr3)
+ # if defined (Symmetry) || defined (_SEQUENT_)
+ # include <sys/pte.h>
+ # else
+ # include <sys/ptem.h>
+ # endif /* !Symmetry || _SEQUENT_ */
+ # endif /* USGr4 */
+ #endif /* USG && TIOCGWINSZ */
+
+ #ifdef i386
+ # if !defined (O_NDELAY) && defined (_POSIX_SOURCE)
+ # define O_NDELAY O_NONBLOCK /* Posix-style non-blocking i/o */
+ # endif /* !O_NDELAY && _POSIX_SOURCE */
+ #endif /* i386 */
+
/* Some standard library routines. */
#include "readline.h"
#include "history.h"
Technical Details
Message-ID:
<9207302355.AA28068@cdp.igc.org>Path:
arc1-ca.pugleaf.net!sparky!uunet!cis.ohio-state.edu!igc.apc.org!scottShow Full Headers
Complete Article Headers
Newsgroups: gnu.gdb.bug Path: arc1-ca.pugleaf.net!sparky!uunet!cis.ohio-state.edu!igc.apc.org!scott From: scott@igc.apc.org (Scott Weikart) Subject: Compiling gdb-4.6 on ISC 3.0 with gcc-2.2.2 Message-ID: <9207302355.AA28068@cdp.igc.org> Sender: gnulists@ai.mit.edu Organization: GNUs Not Usenet Distribution: gnu Date: Thu, 30 Jul 1992 23:55:19 GMT Approved: bug-gdb@prep.ai.mit.edu Lines: 75