Commit Graph

1604 Commits

Author SHA1 Message Date
thorpej
9cdcaf7f0d Add configuration goo for NetBSD/alpha. 1997-12-17 02:25:08 +00:00
mycroft
21816067e1 Eliminate DECL_C_STATIC() and DECL_PUBLIC(), as in egcs.
Make sure TREE_PUBLIC() is set for inline functions which are not static, so
that they actually get instantiated.
1997-12-16 09:22:28 +00:00
mikel
06c1873d83 add missing ".o"; from Brian Grayson in PR 4487 1997-12-04 09:03:18 +00:00
gwr
5aae2d7bb7 clarifications 1997-12-03 19:47:56 +00:00
jonathan
5438df9f2f Correct offset and size of register-copying code in fetch_inferior_registers()
and set_inferior_regsiters() to match the split scalar/FP register  structs.
Based on fetch_core_registers.

Fixes some but not all of PR 4589.
1997-12-03 16:00:14 +00:00
ross
c053efbb37 File has diverged from vendor branch, give it an rcsid comment. 1997-12-02 23:46:04 +00:00
ross
11751c2757 Once upon a time, someone must have done a global s/ALL/BASE/ while
ignoring case and tokens, inventing the "hw_rei_stBASE" instruction. Undo.
1997-12-02 20:53:09 +00:00
matthias
ceeae92e78 Pull over changes for ns32k from our old gdb port. 1997-11-26 21:29:30 +00:00
gwr
c4f2dabf21 Initialize rl_filename_quote_characters as documented.
Fixes a core dump in gdb with input: c d SPC / u s TAB
Found by enami tsugutomo <enami@but-b.or.jp>
1997-11-24 19:19:29 +00:00
mrg
a2f4e2a852 make hidden games mode 550, group games. 1997-11-19 08:26:35 +00:00
fair
f38eaf9f71 Add text to man page to indicate NetBSD submitter-id convention: all are "net",
per PR#3993. Also add text describing the Priority, Severity, and Class fields
of the PR form.
1997-11-18 08:05:11 +00:00
mycroft
15ddd8b98f Fix y2k problem. 1997-11-17 01:45:01 +00:00
phil
7f2f468376 Add needed functions for linking. 1997-11-16 06:59:09 +00:00
gwr
77f5bb0a92 Fix pasto. OPCODE_SRCS=... dis-buf.o disassemble.o
was supposed to list the .c files.  Does now.
1997-11-14 04:33:10 +00:00
pk
f58457ccca Expand on shared object's `.init' functions a bit, and mention
`/usr/lib/c++rt.o'.
1997-11-13 22:25:23 +00:00
gwr
a46d55768b Integrate a fix from the latest GDB: Need to initialize the
"endian" field in the "disassemble info" otherwise the SPARC
disassembler assumes it should do little-endian swap. (dumb)
1997-11-12 17:34:41 +00:00
augustss
e50fe447d7 Make sure numeric escapes are limited to 3 characters. 1997-11-12 02:02:34 +00:00
mrg
6be07a674c add missing .Nm calls and MLINKS. from spz@serpens.swb.de 1997-11-12 00:47:32 +00:00
thorpej
3cac099fca Don't do function CSE; it tickles a bizarre bug in other parts of the
toolchain.

This is only a temporary work-around until we either fix the other toolchain
bug or switch to a different toolchain.
1997-11-04 20:59:11 +00:00
mycroft
1c81e53081 From Mike Stump, via egcs:
+ 	* stor-layout.c (layout_record): Ignore STRUCTURE_SIZE_BOUNDARY if
+ 	we are packing a structure.  This allows a structure with only
+ 	bytes to be aligned on a byte boundary and have no padding on a
+ 	m68k.
1997-11-03 12:23:14 +00:00
mycroft
b5a9af9fec From Mike Stump, via egcs:
* c-decl.c (start_struct): Ensure that structs with forward
 	declarations are in fact packed when -fpack-struct is given.
1997-11-03 12:21:51 +00:00
mycroft
733f98b6b0 This was never supposed to be here. 1997-10-31 10:23:23 +00:00
bouyer
1352a07d69 Patch from Jason Thorpe: add a --write option, equivalent to the
"set write" command, for ease of use and compatibility with old gdb.
1997-10-30 10:39:53 +00:00
phil
c9b92bdc9a ns32knetbsd_vec -> pc532netbsd_vec 1997-10-29 03:45:40 +00:00
lukem
bdda42e958 use .m.o rules from <bsd.lib.mk> 1997-10-28 12:43:35 +00:00
thorpej
b3c0946338 Build bfd and readline on the Alpha, too. 1997-10-27 00:25:05 +00:00
is
4f39b41b04 Workaround for Sparc alignment problem. From PR 3417 by Krister Walfridsson.
XXX Somebody should look deeper into this.
1997-10-26 14:46:31 +00:00
lukem
da49bfcda7 use CPPFLAGS instead of CFLAGS 1997-10-25 10:10:19 +00:00
lukem
c4c746f831 fix link hash lookup code, so that hard links are restored correctly.
from Steve Peurifoy <sp128@ibm.net> in [bin/4344]
1997-10-25 10:04:40 +00:00
lukem
0c77c25043 use CPPFLAGS instead of CFLAGS 1997-10-25 09:27:04 +00:00
thorpej
56040257a5 Include string.h for prototypes so this builds on the Alpha. 1997-10-25 02:02:02 +00:00
thorpej
72434afdb5 Pull in <string.h> to get prototypes so that this builds on the Alpha. 1997-10-25 01:57:10 +00:00
thorpej
86ed76b106 Need to -I. to get generated .h files (needed for Elf targets). 1997-10-25 01:50:36 +00:00
is
f2af392200 Fix PR 3123 by Robert Dick.
Gcc used to create code to create trampolines (for nested functions) for
m68k without properly flushing the caches, leading to segmentation violations
on 68040/68060 systems.
Fixed by:
- importing the gcc 2.7.2.3 trampoline creation code into arch/m68k/m68k.h
- adding the OS-specific code for this into arch/m68k/netbsd.h
These changes have been reflected in gcc2netbsd.
1997-10-24 21:25:46 +00:00
thorpej
703c49a46e Add the "pkg" category. 1997-10-24 18:17:44 +00:00
lukem
21a80b2b63 use CPPFLAGS instead of CFLAGS 1997-10-23 22:50:34 +00:00
christos
34fd941cb9 PR/4301: Jaromir Dolecek: Enable readline, now that we emulate it. 1997-10-23 22:25:06 +00:00
cjs
1a41da404a Don't compile bfd, readline on alpha. 1997-10-23 18:15:04 +00:00
is
560b960e0d finalize Objective-C support, closing PR 4200 by Peter Simons:
- add /usr/include/objc to mtree
- set libobjc/Makefile INCSDIR=/usr/include/objc
- put to-be-installed includes to libobjc/Makefile into INCS=
- add the Objective-C source files to the appropriate lists.
- as the objc include files are installed now, no need to patch most
  of the files.
- add /usr/include/obj/* to src/distrib/comp/mi
The changes have been applied to gcc2netbsd, and this script was then used
to create the new version of the files in libobjc/.
1997-10-22 12:56:37 +00:00
fvdl
0541b6ca6e Revert to previous; while the prototypes are not needed, the change
isn't necessary, as the new function versioning doesn't conflict with it.
1997-10-22 00:42:45 +00:00
thorpej
c3bab005d0 Prototypes for stat(2) and lstat(2) come from <sys/stat.h>, so don't declare
them here.  Doing so breaks versioned functions.
1997-10-21 19:13:45 +00:00
gwr
f09d74419b Add mips*-*-netbsd 1997-10-20 20:39:46 +00:00
gwr
1d0fce59db Don't define NO_SINGLE_STEP here because it is already defined in
dist/gdb/config/mips/tm-nbsd.h (avoid redefinition warnings).
1997-10-20 16:05:29 +00:00
gwr
8e624017b2 "Support" the NetBSD-specific "-k" option. 1997-10-20 15:08:50 +00:00
ragge
c700804dcb Fixes to make new gdb compile on vax. 1997-10-20 12:44:24 +00:00
fvdl
284aeaa1ba Fix hard-coded USRSTACK address, now that it's changed. 1997-10-20 10:16:07 +00:00
jonathan
5f39e3207f Add back -DNO_SINGLE_STEP to DEFS, to avoid PT_STEP for the 1.3 branch. 1997-10-20 05:36:10 +00:00
gwr
df66d62a93 Move NO_SINGLE_STEP code from mipsnbsd-nat.c to mips-tdep.c 1997-10-20 02:15:15 +00:00
gwr
8374daadd4 Define NO_SINGLE_STEP 1997-10-20 01:42:37 +00:00
jonathan
63abec08b2 First pass at native NetBSD/mips support for GDB. 1997-10-19 20:52:57 +00:00
jonathan
eec6ce02cd Put back kcore-nsbd.c, it builds.
Use our own mipsnbsd-nat.c.
1997-10-19 20:19:07 +00:00
mark
9ad19504c3 Fix bugs found with various levels of optimisation while implementing
PIC support for GCC/arm.
This fix is untested on platforms other than the ARM and is only enabled
if GCC_27_ARM32_PIC_SUPPORT is defined.
These fixes are only required for GCC 2.7 and will not be needed in 2.8+
1997-10-19 19:05:51 +00:00
mark
df179fd1e4 Fix bug found with optimisation and -fhandle-exception while implementing
PIC support for GCC/arm.
This fix is untested on platforms other that the ARM and is only enabled
if GCC_27_ARM32_PIC_SUPPORT is defined.
1997-10-19 19:01:28 +00:00
mark
baa72d9de9 Added PIC support for the ARM version of GCC 2.7.2.2 implemented by
Norm Rubin and Richard Earnshaw.
PIC support for ARM will form part of the standard GCC tree from 2.8
onwards.
Also default to building soft-float as the resulting code will be a lot
faster then using emulated floating point instructions.
1997-10-19 18:56:38 +00:00
jonathan
19cafbfa6c Clean out 64-bit targets from TDEFAULTS and BFD_BACKENDS. 1997-10-19 10:44:54 +00:00
gwr
0abdfcdfd5 Leave out kcore-nbsd.c on these for now 1997-10-19 04:31:55 +00:00
gwr
e74a58a191 Use config/mips/?m-nbsd.h 1997-10-19 04:20:54 +00:00
gwr
89befe9159 Remove 64-bit targets from SELECT_VECS also 1997-10-19 04:14:01 +00:00
gwr
32946c6ed4 NetBSD-specific stuff for the mips 1997-10-19 04:07:34 +00:00
jonathan
80d7cee8ca Disable 64-bit BFD support on mips as noted in _mips.mk:
Cannot support 64-bit targets  with gdb 4.16.
 They assume that  BFD_ARCH_SIZE is 64, but that causes bfd_vma_addr
 to be a 64-bit int. GDB uses bfd_vma_addr for CORE_ADDR, but also
 casts CORE_ADDRS to ints, which loses on 32-bit mips hosts.
1997-10-19 02:52:24 +00:00
gwr
12ed8135a0 Add rcsid and a comment 1997-10-18 19:12:11 +00:00
gwr
5e6d32d6b0 Add dir commands to find sources. 1997-10-18 19:09:38 +00:00
gwr
5fe3a1e907 This was temporary - now in ../gdb 1997-10-18 18:57:59 +00:00
gwr
473fa8d5f6 ... and in with the new! (other files added via repository copy) 1997-10-18 18:37:37 +00:00
gwr
41d88aa514 Out with the old... 1997-10-18 18:25:50 +00:00
gwr
36222f7838 Out with the old... 1997-10-18 18:15:48 +00:00
gwr
03272e0c4b Add: bfd readline 1997-10-18 18:13:35 +00:00
lukem
291223920b fix make -j race condition when building libs 1997-10-18 06:21:28 +00:00
lukem
89827aeb90 rcsid fascism, fix make -j race condition when building libs 1997-10-18 05:58:21 +00:00
lukem
d8fadf7c3c rcsid fascism, fix make -j race condition when building libs 1997-10-18 05:47:46 +00:00
lukem
10e8777264 fix make -j race condition building lib, move common code into Makefile.inc 1997-10-18 04:42:01 +00:00
gwr
0dae569d67 Take a stab at this. 1997-10-17 21:30:07 +00:00
mark
919c9148f3 Add support for PIC code.
Add support for ld.so
1997-10-17 21:25:42 +00:00
gwr
12d8f9d5cd first cut 1997-10-17 21:23:23 +00:00
gwr
12b8c06186 From toolchain 1997-10-17 21:19:55 +00:00
gwr
8f88f65275 Minor cleanup 1997-10-17 20:51:25 +00:00
gwr
c9dfda4a6e Add ARCH_DEFS 1997-10-17 20:06:59 +00:00
gwr
5892b616fc Use ARCH_DEFS 1997-10-17 20:01:26 +00:00
gwr
ab898530e5 Take a stab at this. 1997-10-17 19:58:55 +00:00
gwr
f2bea0bb9f Take a stab at this. 1997-10-17 19:18:59 +00:00
gwr
23c4260d7c BFD_BACKENDS are *.c files 1997-10-17 19:17:27 +00:00
gwr
9a9a4dd10f cosmetic 1997-10-17 18:50:45 +00:00
gwr
7e4cd33f27 Need BFD_ARCH_SIZE=64 on mips 1997-10-17 18:45:54 +00:00
jonathan
212b5c610f Initial BFD support for the mips, with these targets:
bfd_elf{32,64}_{big,litte}mips_vec, ecoff{big,little}_vec
1997-10-17 08:30:21 +00:00
christos
776130f509 Handle relocation of misaligned symbols. Handle all three cases by the same
macro for clarity.
1997-10-14 17:17:52 +00:00
mycroft
e96e918e60 Use bsd.subdir.mk as appropriate. 1997-10-11 09:34:07 +00:00
gwr
d8012a8607 Fix missing dependencies on elf{32,64}-target.h 1997-10-10 16:06:22 +00:00
gwr
cf7d2541eb Put includes at the end (from Bernd Ernesti) 1997-10-10 15:18:14 +00:00
mycroft
6d66d9e789 Modify the version number so people know that this isn't their father's GCC. 1997-10-10 01:05:03 +00:00
mycroft
1e9143a549 Make sure TREE_PUBLIC() is false for static function declarations. This was
an abstraction violation, and broke compilation of libqt on the i386 port.
1997-10-10 01:00:38 +00:00
thorpej
0640101d32 Always use --unlink. It's too easy to lose if you don't. 1997-10-10 00:16:02 +00:00
enami
062c3f563a Restore owner/group/mode/atime/mtime of symbolic links. 1997-10-08 22:51:27 +00:00
jonathan
07a2c597a0 Change GCC's INITIALIZE_TRAMPOLINE() function as submitted to Cygnus:
emit a call _cacheflush() to ensure Icache consistency
    after writing trampoline code for lexical closures onto the stack
    (i.e., into the Dcache).

GCC 2.x (x <= 7.2.2) emits a call cacehflush(), polluting the user
namespace.
1997-10-06 21:19:11 +00:00
mycroft
a6c7350ef2 Import a few reload bug fixes from 2.8. 1997-10-01 02:21:39 +00:00
mycroft
49ce788d15 Import a few reload bug fixes from 2.8. 1997-10-01 02:21:33 +00:00
mycroft
9a36ae0c8f Import change from development sources to follow a REG_EQUIV for a REG in
memref_referenced_p(); otherwise there are cases where a later set that changes
the memory location may be moved too early, and thus the new value will be
(incorrectly) used where it should not be.
1997-10-01 02:12:21 +00:00
gwr
603e306a5b Define SVR4_SHARED_LIBS before including generic nm-nbsd.h 1997-09-30 21:43:11 +00:00
gwr
06ef8ef5b7 Need to include elf/common.h for SVR4_SHARED_LIBS 1997-09-30 21:38:46 +00:00
gwr
555fc002d2 Do the link.h defines only if not SVR4_SHARED_LIBS. 1997-09-30 21:14:30 +00:00
gwr
d8f82847f9 Add support for single-step via breakpoints (from CGD). 1997-09-30 20:01:12 +00:00
gwr
0bd7f37b9f Define CHILD_RESUME 1997-09-30 19:52:03 +00:00
gwr
3afbd7bd1f From latest gdb snapshot 1997-09-30 19:21:23 +00:00
gwr
f4418d1e62 No ULONGEST yet 1997-09-30 17:34:43 +00:00
gwr
376b31dc6f From latest gdb snapshot 1997-09-30 17:23:59 +00:00
gwr
d4f354e245 long vs. time_t 1997-09-29 19:17:49 +00:00
gwr
2e50417e86 Wrap fetch_kcore_registers() with ifdef 1997-09-29 19:02:42 +00:00
gwr
93b2595e62 Define S0_REGNUM here for now. 1997-09-29 18:59:39 +00:00
gwr
b7f45770a5 fix a warning on the alpha 1997-09-29 18:55:29 +00:00
gwr
b134f0eb30 Fix order of includes 1997-09-29 16:12:37 +00:00
gwr
4d4320a492 Use $(LIBBFD) 1997-09-29 15:41:09 +00:00
gwr
f029fbb3e1 Change .o to .c 1997-09-29 15:37:22 +00:00
gwr
3813a7f8d9 Improvements from Bernd Ernesti 1997-09-29 15:30:46 +00:00
gwr
b8dae11d80 Initial NetBSD/alpha support 1997-09-26 21:48:16 +00:00
gwr
0d16067a18 Avoid nuking nm.h tm.h in clean, so .depend stays up-to-date.
Kill the yacc rules.  (were not being used, and did not work)
1997-09-26 21:18:07 +00:00
gwr
06e66e45fd use printf_filtered 1997-09-26 21:15:30 +00:00
gwr
ec6c8018da Add NAT_CLIBS=-lkvm 1997-09-26 19:38:13 +00:00
gwr
bc0d2595ee Initial NetBSD/alpha support 1997-09-26 19:13:28 +00:00
gwr
5e963aa0dd Initial support for the Alpha, with these targets:
bfd_elf64_alpha_vec, ecoffalpha_little_vec
1997-09-26 18:25:33 +00:00
gwr
91c3c5fa9c Forgot to remove CFLAGS=-g 1997-09-26 18:12:09 +00:00
gwr
9a10b12823 More changes now that this uses bsd.prog.mk
(clean, cleandir, .depend)
1997-09-26 18:09:58 +00:00
gwr
fcd8e967b3 fix type mismatch 1997-09-26 17:18:25 +00:00
gwr
472913955e make depend needs: nm.h tm.h 1997-09-26 16:38:37 +00:00
gwr
576d2489e9 Define SRCS rather than OBJS so make depend works. 1997-09-26 15:59:40 +00:00
gwr
a53b58b220 Use <bsd.lib.mk> 1997-09-26 15:05:10 +00:00
gwr
0c062a6198 merge vax netbsd support 1997-09-26 06:02:45 +00:00
gwr
034f0cf6c8 vax netbsd native support 1997-09-26 05:58:44 +00:00
gwr
ebda1a2ef1 punt REGISTER_U_ADDR stuff 1997-09-26 05:53:51 +00:00
gwr
2a542e46a9 Add kcore-nbsd.o 1997-09-26 05:51:13 +00:00
gwr
28e63c14be ns32k netbsd native support 1997-09-26 05:49:07 +00:00
gwr
f72b6ea911 add ser-tcp.o 1997-09-26 05:42:58 +00:00
gwr
9c479448f5 cleanup 1997-09-26 05:37:00 +00:00
gwr
aad7d1323c Remove: sparc-nat.o; Add: kcore-nbsd.o sparcnbsd-nat.o 1997-09-26 05:34:11 +00:00
gwr
d6733879a6 sparc netbsd native support 1997-09-26 05:30:23 +00:00
gwr
e73b87d1b8 Merge sigtramp support. (XXX - still needs work!) 1997-09-26 05:27:16 +00:00
gwr
b70d1cf7e4 add kcore-nbsd.o 1997-09-26 05:24:35 +00:00
gwr
54ab021b46 Add fetch_kcore_registers, and cleanup. 1997-09-26 05:22:26 +00:00
gwr
a86febb3e0 do like SunOS 1997-09-26 05:18:31 +00:00
gwr
7b2536d77c Kill KERNEL_U_ADDR stuff, etc. 1997-09-26 05:17:11 +00:00
gwr
12209a1731 merge sigtramp fixes 1997-09-26 05:14:07 +00:00
gwr
051ecba9c8 Use generic NetBSD version 1997-09-26 05:13:04 +00:00
gwr
c9a8ab5270 Remove: i386b-nat.o; Add: kcore-nbsd.o i386nbsd-nat.o 1997-09-26 05:10:50 +00:00
gwr
742f6536d6 i386 netbsd native support 1997-09-26 04:51:42 +00:00
gwr
7000546255 BSD-style build infrastructure for gdb-4.16
(Will replace ../gdb later on.)
1997-09-26 04:37:02 +00:00
gwr
20b3817ab1 BSD-style build infrastructure for readline-2.1 1997-09-26 02:53:21 +00:00
gwr
99bb0eafe5 remove old comment 1997-09-26 02:43:34 +00:00
gwr
738eb4fcb7 BSD-style build infrastructure for binutils/bfd 1997-09-26 02:38:49 +00:00
gwr
3ffcff0830 Define READLINE_LIBRARY for the libreadline includes.
(Minimal change to gdb until gdb is updated.)
1997-09-26 02:02:49 +00:00
gwr
e051f7e6f5 Fix the name of the backward-compatibility function savestring,
which the old readline.h defined as _rl_savestring.  (That is
how the old readline avoided conflict with the gdb savestring.)
1997-09-26 01:37:51 +00:00
gwr
f5a1f753c0 Support debugging NetBSD kernel crash dumps (or /dev/mem) with
(gdb) target kcore corefilename
1997-09-25 17:29:19 +00:00
gwr
fcfdd77c07 xmalloc and xrealloc size arg is size_t 1997-09-25 16:32:10 +00:00
gwr
c886260d0a add kcore-nbsd 1997-09-25 16:06:45 +00:00
gwr
ec75fa2d04 resolve conflicts 1997-09-25 15:57:07 +00:00
gwr
31fbffdc2e stock binutils-2.8.1 1997-09-24 18:54:18 +00:00
gwr
9287cd69a3 Define DEFAULT_ARCH, DEFAULT_MID for netbsd.h 1997-09-24 18:39:10 +00:00
gwr
60e710094f add vaxnetbsd 1997-09-24 18:31:37 +00:00
gwr
1b3c0ea923 Various fixes and cleanup (netbsd_core_vec.byte_order, core_core, etc.) 1997-09-24 18:24:08 +00:00
gwr
262e26b699 Add netbsd_core_vec if -DNETBSD_CORE 1997-09-24 18:15:07 +00:00
gwr
b6c526b702 Provide default definition of MACHTYPE_OK using DEFAULT_MID,
and do the N_SET_MACHTYPE thing using DEFAULT_ARCH.  Both of
the DEFAULT_* definitions come from the including C file.
1997-09-24 18:13:03 +00:00
gwr
dfe47bfbbb Set MY_entry_is_text_address (so we can debug a SunOS kernel). 1997-09-24 18:08:08 +00:00
gwr
c11a925750 Notes on dist/*, etc. 1997-09-24 18:02:25 +00:00
gwr
fb5baea630 stock gdb-4.16 1997-09-24 16:57:14 +00:00
gwr
3144a4abd8 stock readline-2.1 1997-09-24 16:49:16 +00:00
gwr
32adbb9246 stock binutils-2.8 1997-09-24 15:39:15 +00:00
jeremy
3d22740153 Don't use <machine/param.h> as it doesn't work for cross-compiles. 1997-09-19 01:07:27 +00:00
jeremy
74451c12f1 Notes on how to build a cross-assembler with TARGET_MACHINE_ARCH. 1997-09-19 01:03:40 +00:00
jeremy
943dab8026 Change the framework to allow the building of a cross-assembler when
TARGET_MACHINE_ARCH is defined.
1997-09-19 01:02:08 +00:00
chuck
25cf9473aa add %cr4 to as (from freebsd) 1997-09-05 22:20:35 +00:00
thorpej
c46d775b91 Document new flags and internal processing of ld.so.conf changes. 1997-08-27 06:43:07 +00:00
thorpej
c48a53ac99 Enhancements from Jim Bernard <jbernard@tater.mines.edu>, to support
processing of /etc/ld.so.conf in ld.so itself (rather than in /etc/rc):
- added do_conf function and call to it in main to implement internal
  processing of /etc/ld.so.conf
- moved maintenance of dir_list to dodir, with an added argument to
  dodir to specify whether dir_list should be updated
- added option '-c' to suppress processing of /etc/ld.so.conf
- added option '-S' to suppress processing of std directories (but not
  /etc/ld.so.conf)
- modified option -s to suppress processing of _both_ std directories
  and /etc/ld.so.conf (i.e., it is equivalent to -cS)--this was done
  so that users and scripts that interpret -s as meaning "process
  only directories specified on the command line" would not be
  startled

From PR #4031.  One change was not committed, since it was unnecessary
(option variables are in the BSS, and do not need to be initialized to
0 explicitly).

Plus one change from me:
- getopt() returns -1 when completed, not EOF.
1997-08-26 19:29:57 +00:00
drochner
969394a32b Allow to use a line break to interrupt a remote debugging target.
("set remotebreak 1")
Code taken from GNU gdb-4.16.
1997-08-15 18:11:14 +00:00
perry
1bc09eb306 add port-mips category, as requested by Erik Bertelsen in pr 3900 1997-07-30 21:34:57 +00:00
mrg
86f42e76cd build chess.6 on alpha. 1997-07-21 04:48:06 +00:00
cgd
a540d74e3b * Fix setting of 'Originator' field, so that it matches whole login field
of the password file entry, not just first password file entry containing
  $LOGNAME.  (Fixes PR 3298 with a fix similar to that supplied in that PR
  by Era Eriksson.)
* Ignore SIGINT and SIGQUIT (signals which are sent to the whole process
  group) before editing sessions, and restore handler afterward, so that
  SIGINTs and SIGQUITs delivered while editing (e.g. via Control-G in emacs)
  don't cause send-pr to abort.  (Fixes PRs 2530 and 2658.)
* When aborting because of a signal, if the PR has been modified from the
  standard form, don't delete the edited copy (to prevent peoples' work
  from being lost accidentally).  (Fixes PR 2057.)
1997-07-17 04:50:35 +00:00
mikel
2bb07f9f5c xref ldconfig(8) not nonexistent ldconfig(1) 1997-07-16 04:34:36 +00:00
christos
df79fb912d Add the necessary -I flag to pick up the libc/include/extern.h 1997-07-14 02:56:54 +00:00
matthias
a57d8745e7 * Truncate the cinv table. It was twice as long as necessary as a result
of an earlier version of th code.
* Really align the cinv table modulo 0x200. Thank's to Ian for telling me
  where I goofed up.
1997-07-11 23:39:56 +00:00
matthias
df05f3a8b1 * Flush the icache from user mode. The original code and the idea came from
Ian Dall. I just did some slight optimizations.
1997-07-09 19:32:51 +00:00
pk
c7531c0573 State explicitly that an internal consistency check failed (PR#2660). 1997-07-04 22:15:41 +00:00
pk
72023de51f Do not free dlopen'ed map structures twice.
Plug memory leak when opening the same object mor than once.
1997-06-30 22:10:06 +00:00
pk
7a27a9dd43 Fix typo in free_link_map(); noticed by Mike Grupenhoff. 1997-06-30 20:49:40 +00:00
bouyer
8750fc1da2 Correct 'SYNOPSIS' spelling 1997-06-30 15:56:19 +00:00
pk
c682966345 Patch from Chris Demetriou to unmap an object on last dlclose(), which
had not be implemented. It would cause an "adress space leak" and, if
the same object would opened multiple time, unwanted relocations.
Re: Comment from Chris:

"The a.out ld.so has some problems with dlclose.  It doesn't properly
unmap objects which are dlclosed.  That's a known problem (though a
serious one for programs which dlopen then dlclose lots of objects,
because it causes address space exhaustion), but it has a
previously-unknown side-effect.

If a single object is dlopened, then dlclosed, then dlopened _again_,
the relocations will be processed again.  That causes obvious
problems."
1997-06-26 20:52:06 +00:00
mikel
1764309581 don't clobber SUBDIR set within conditional 1997-06-25 07:22:19 +00:00
mrg
68a93585b8 update with recent change. also fix warning (and bug) from perl -w 1997-06-25 03:31:56 +00:00
kleink
f271ef50c9 When `-posix' is specified, link against libposix. 1997-06-24 16:55:05 +00:00
chopps
5559da2d04 use += not =. Propogate change to gcc2netbsd 1997-06-24 12:25:57 +00:00
mrg
886f87a6c3 reverse previous. 1997-06-23 13:31:52 +00:00
mrg
a5e11981d3 oops, fix error in previous. 1997-06-23 13:30:51 +00:00
mrg
586ed80911 install all man pages. 1997-06-23 13:25:41 +00:00
mrg
af752b1322 decend all subdirs for man pages. 1997-06-23 13:25:40 +00:00
pk
4dd59ab4df Fix typos (PR#3761). 1997-06-20 20:38:08 +00:00
jeremy
22030e1170 Implement FreeBSD's --fast-read option needed for pkg_add. 1997-06-06 07:59:52 +00:00
mikel
0bf17c4d39 fix typo; from Saitoh Masanobu in PR misc/3696.
also comma-separate and reorder xrefs.
1997-06-03 04:24:25 +00:00
cjs
7a66732d34 Back out BUILDDIR and NOINSTALL changes. 1997-05-31 21:21:13 +00:00
cjs
097e643f79 Remove an ifdef. Add comment about -nostdlib vs. ELF ld. 1997-05-30 14:06:34 +00:00
cjs
83498d7e88 Remove empty libinstall target and add NOINSTALL=1. 1997-05-30 13:43:06 +00:00
veego
d0b955050b Use the extra LDFLAGS if OBJDIR is defined. 1997-05-30 11:39:01 +00:00
cjs
5fd7ce7066 These updates to the build allow building against include files
and libs in the object tree, if you use a separate object tree,
while maintaining backward compatability with other build methods.
See the notes in src/share/mk/bsd.README for full details. Note
that the `make includes' target now only installs the include files
in the build directory (if you use one--otherwise they go in DESTDIR
just like before); `make install' will install include files in
DESTDIR.
1997-05-26 03:55:19 +00:00
cjs
c21a83a6fb PR 3670 from SAITOH Masanobu <msaitoh@spa.is.uec.ac.jp>
Fix typos.
1997-05-26 00:40:39 +00:00
phil
6a1d6212ae Fix a bug in bc_sqrt for numbers between 0 and 1. 1997-05-22 15:21:47 +00:00
mycroft
c4acdea0ab Make sure we get all the .h files we need so this compiles. 1997-05-18 11:27:06 +00:00
mjacob
af80734488 wouldn't compile due to clash with type of (undeclared) strlen on alpha.
Fixed by including string.h.
1997-05-18 08:38:33 +00:00
pk
58efb9d20c NULL => 0 (Arne Juul; PR#3629) 1997-05-17 19:24:44 +00:00
mycroft
2b799e1f99 Nuke bogus all: dependency. 1997-05-16 21:16:47 +00:00
phil
a55656a0f8 Get the last place for 2.7.2.1 -> 2.7.2.2. 1997-05-16 19:28:31 +00:00
phil
afce939db2 Update for changes to arch/netbsd.h. 1997-05-15 00:33:59 +00:00
phil
aadf5347f8 Add STARTFILE_SPEC so -pg and -static will use the proper crt0.o, mcrt0.o
or scrt0.o.  (Fix from PR 2763.  Other parts of 2763 not needed because
lib/csu/* already makes the proper .o files for all ports except mips.)
1997-05-15 00:27:38 +00:00
phil
0c62738797 OK, OK! It is now 2.7.2.2. 1997-05-14 19:26:32 +00:00
phil
47dc8ebd2e Cleanup one patch that just changed a $Id: field. 1997-05-14 07:02:00 +00:00
phil
6b7792164b Make sure copies are 2.7.2.1 versions. 1997-05-14 06:44:20 +00:00
phil
e49d2c410f Import of gcc-2.7.2.1. 1997-05-14 05:04:53 +00:00
phil
ead96d53e2 Revert scan.l back to be identical to FSF master source. Add rules
to Makefile to do proper build with original FSF source.
1997-05-14 03:58:13 +00:00
phil
ef82a6f04f Remove some unnoticed trailing garbage in a patch. 1997-05-13 21:18:24 +00:00
phil
80e042614d Update gcc2netbsd to generate the current gcc tree when given gcc-2.7.2.
Added a new patch mechanism to gcc2netbsd so changes from the FSF source
are seen in gcc2netbsd.  Sync some Makefiles to output of current gcc2netbsd.
(Cosmetic changes only to the Makefiles.)
1997-05-13 21:01:55 +00:00
veego
0e7e42850d Add CLEANFILES for y.tab.h 1997-05-11 15:18:13 +00:00
mikel
bd29e92ccd back out last change, not needed 1997-05-11 08:05:08 +00:00
mikel
efb4e7f93a use $(.CURDIR) to find config/Makefile.$(MACHINE_ARCH); from Thorsten
Frueauf in PR bin/3601.
1997-05-11 06:18:32 +00:00
mycroft
ee658e7871 Use DPSRCS.
Use the default build method for the grammar.
1997-05-09 14:07:03 +00:00
mycroft
cc4a1553a1 Eliminate bogus redefinitions of standard targets. 1997-05-09 07:50:03 +00:00
mikel
12532c68d2 fix typo; from SAITOH Masanobu in PR misc/3587. 1997-05-09 05:40:51 +00:00
mycroft
093617215b Use " includes, and some other cleanup. 1997-05-09 05:07:31 +00:00
mycroft
1cc544a7b1 Fix .include path. 1997-05-09 04:53:38 +00:00
mycroft
60b4d07359 Use " includes, rather than <, where appropriate. 1997-05-09 04:46:29 +00:00
mikel
084c671748 use u_quad_t to hold bytes written; fixes PR bin/3544. 1997-05-08 06:40:28 +00:00
mycroft
185b24dd5b Use libinstall::, not install:, to prevent instaling LIB. 1997-05-07 16:20:26 +00:00
mycroft
342631d43f Fix minor biff in previous. 1997-05-07 07:57:56 +00:00
mycroft
fd8daf980e Add .MAKE to the .OBJDIR hacks, so they work with `make -n'. 1997-05-07 07:15:34 +00:00
christos
d2f9f40d92 Use .PATH.c: instead of .PATH 1997-05-05 16:24:38 +00:00
thorpej
b2435880cc Revert previous change - It causes too many object-level incompatibilites
that violate the Principle of Least Astonishment.
1997-05-05 06:25:15 +00:00
pk
ff90cf758b Keep track of `dlsym()' symbol lookup scope differently. There's (currently)
only one special case: a NULL argument to dlopen(); return a special
token for that case.
1997-05-03 08:00:02 +00:00
mycroft
e6492a1093 Our linker aligns the data and BSS segments to a 4-byte boundary, so
set BIGGEST_ALIGNMENT to 32 by default.
Also, change some other alignemtn constraints to improve performance.
1997-05-02 22:16:46 +00:00
phil
a50b62c078 Fix for make depend from Enami Tsugutomo (PR 3556). 1997-04-29 23:30:15 +00:00
phil
aa048f315c Finish import of dc from bc-1.04. Remove files no longer needed. 1997-04-29 00:40:23 +00:00
phil
bc4e66aef9 Complete import of bc-1.04 by updating dc. 1997-04-29 00:34:25 +00:00
phil
f18cfec654 Cleanup for import of bc-1.04. Removing many files not needed for bc-1.04.
Cleanup here due to a major reorganization of fsf tree and the desire
to keep the NetBSD tree as clean as possible.
1997-04-29 00:28:49 +00:00
phil
55eaef264f Removing the Test subdirectory as part of updating to bc-1.04. 1997-04-29 00:21:04 +00:00
phil
117ece29e9 Updating to version 1.04. 1997-04-29 00:11:31 +00:00
thorpej
9d7af91ffa Fix a botch in the last change made (to accomodate the PowerPC), pointed
out by Chris Demetriou <cgd@netbsd.org>
1997-04-20 20:20:12 +00:00
christos
ffc1ff32d7 Add BINDIR 1997-04-19 17:09:53 +00:00
cgd
2a441bb486 make sure that arch-specific makefiles exist before they're included.
Otherwise, 'clean' and 'cleandir' can break architectures that don't
normally use this code.
1997-04-19 02:59:28 +00:00
thorpej
7387972e89 The PowerPC port uses GNU binutils, so don't build gas or ld, but
install cpp.
1997-04-17 07:00:16 +00:00
thorpej
59d5b749b4 Define _G_NEED_STDARG_H - needed for NetBSD/powerpc's varargs/stdarg
implementation.
1997-04-16 20:42:46 +00:00
christos
108e13f159 Moved to arch 1997-04-16 16:59:44 +00:00
christos
2869186c80 moved to arch 1997-04-16 16:59:03 +00:00
christos
ac37de3d7e Moved to arch 1997-04-16 16:57:13 +00:00
christos
bdb0a5aeae moved to arch 1997-04-16 16:56:07 +00:00
christos
76a60a39c3 Moved to arch 1997-04-16 16:55:18 +00:00
christos
d3d1227320 Ld directory reorganization:
- separate out the common files used by rtld ldd ld
	- move machine dependent files into arch
	- move ld in its own directory
	- factor out .PATH and CFLAGS common to all Makefiles
1997-04-16 16:49:28 +00:00
christos
b4f53dbf7c mktemp() -> mkstemp() 1997-04-16 16:46:28 +00:00
cgd
32cf5aa9cc fix startup with core file. make kernel core files work. 1997-04-16 03:20:08 +00:00
jtc
b4f1282b13 Add Pentium and Pentium Pro specific instructions (adapted from a newer
version of binutils).
1997-04-12 00:11:12 +00:00
mikel
f78e29b2a9 descend unconditionally for clean and cleandir targets 1997-04-09 06:23:40 +00:00
pk
f03e47e58a Calculate text size padding correctly (affects `-p' option only). 1997-04-08 23:16:27 +00:00
mycroft
d3a9fd7e51 Nuke an extra ${DESTDIR}. 1997-03-27 09:52:03 +00:00
mycroft
cdb33ca37e Do the symlink for HIDEGAME here, via SYMLINKS. 1997-03-27 09:13:14 +00:00
mikel
a4bddb19a0 more libgnumalloc.a -> ${LIBGNUMALLOC} 1997-03-27 05:13:52 +00:00
christos
1b1e6276ce Forgot this one too. 1997-03-25 21:01:50 +00:00
lukem
a28b2ef8b3 Add "#define has_mkstemp 1" (which needs "#define has_mktemp 1"),
and hack to use mkstemp() instead of mktemp(). This *does* cause the
tempfile to be created at name generation time, but that's ok because
the code will fopen(tempname), use it, and the unlink it. Kinda cute
(``ugly but interesting'' :), but seems to work, and passes
'sh ./rcstest' as well as rudimentary tests by me.
1997-03-25 13:56:36 +00:00
christos
0aad9d4378 Makefile cleanups 1997-03-24 22:02:40 +00:00
perry
48060bc2d7 Fix bug which has kept ld.so from being built for some time:
<bsd.prog.mk> was being included before an .if !defined(NOPIC)
which added rtld to the SUBDIRs. This was so that the definition
of NOPIC would get picked up. Unfortunately, this is WRONG, because
after <bsd.prog.mk> is included you shouldn't be able to touch SUBDIR
as the magic has already happened.

However, a complementary bug in the .mk files kept anyone from
noticing until now.

Fixed by moving the include of <bsd.prog.mk> to the bottom and
including <bsd.own.mk> above the .if !defined, which is the correct
way to do this sort of thing.
1997-03-24 19:54:35 +00:00
veego
5fd45e1ff6 changes for bsd.lib.mk: s/PICFLAG/CPICFLAGS/ 1997-03-16 15:45:15 +00:00
jonathan
7d1baa6e30 Add weak symbols on mips by defining ASM_OUTPUT_DEF (for varasm.c) in
arch/mips/netbsd.h.  Add mips/netbsd.h to the gcc2netbsd script.
1997-03-15 01:35:37 +00:00
mycroft
4a647ad6fa Pull in fix from development tree to mark the correct regs as live. 1997-03-12 06:12:27 +00:00
mycroft
f525bcf594 Remove the cmpdi pattern, since the operand constraints cannot be enforced
during register spilling.  The default implementation is less optimal in some
cases, but it works.
1997-03-12 06:11:00 +00:00
pk
40cef5c5ce Fix `L2-L1' expression evaluation botch (from Urban Boquist; PR#3296) 1997-03-09 20:49:06 +00:00
mouse
412433b44c alternate -> alternative, per PR 2643 1997-03-08 13:26:20 +00:00
pk
6c022e104d Add missing variant of the `iflush' instruction (Michael Ericson; PR#3287). 1997-03-04 16:47:20 +00:00
thorpej
3a3825cdb3 Add "security" GNATS category, a companion to the tech-security@netbsd.org
mailing list.
1997-02-21 02:41:37 +00:00
cgd
4694d60e1d NetBSD/alpha changes 1997-02-16 08:19:41 +00:00
mikel
b0b6c886f4 install *.cc headers from libstdc++/st[dl]; from Steven J. Dovich in
PR lib/2488.
1997-02-07 07:14:02 +00:00
mikel
ff253bf0b4 print file modes in octal; from Hubert Feyrer in PR bin/3180. 1997-02-07 03:58:45 +00:00
mikel
5762477f9f fix -C error message; from Hubert Feyrer in PR bin/3181. 1997-02-07 03:54:35 +00:00
mikel
5679bc5d7e fix a typo and add some text; from Hubert Feyrer in PR bin/3178, with
some changes by me.
also added some -mdoc macros where appropriate.
1997-02-06 06:05:39 +00:00
thorpej
64eb3eb966 Don't build games if it's not there. From Matthias Drochner, PR #3130. 1997-01-22 04:19:48 +00:00
mrg
b904481502 xref ld.so.conf.5 1997-01-05 12:07:53 +00:00
scottr
372fe2ff92 Catch up with const changes to dlopen() and dlsym() prototypes in
<dlfcn.h>.  Tested on i386 and hp300 for crt0.o and ld.so, verified
other references by inspection.
1997-01-03 22:37:58 +00:00
mikel
dd40c6d884 eliminate valueless return from main(); PR bin/3073. 1997-01-03 07:10:52 +00:00
pk
c978f3a5c0 Fix another symbol mis-count noticed by Thorsten Lockert. 1996-12-28 01:11:25 +00:00
pk
db6c2ee527 <link.h> has moved in with the run-time linker source. 1996-12-23 22:13:03 +00:00
cgd
60bc771353 convert genclass makefile to standard 'just install the shell script' form,
a la /usr/bin/true's makefile and others like it.  It's simpler than
what was here before, and more correct in terms of providing the variables
that the .mk files expected.
1996-12-22 20:46:06 +00:00
pk
cb7f6e2af3 Include c++rt.o when building shared library in libstdc++/Makefile 1996-12-22 13:37:30 +00:00
pk
051d8d1895 Include c++rt.o when building shared library 1996-12-22 13:35:51 +00:00
pk
f867c23217 Don't include indirect symbols in global counter if imported from a
shared library (problem noticed by Thorsten Lockert).

Also, make sure not to overwrite predefined _DYNAMIC symbol type.
1996-12-22 01:10:37 +00:00
pk
49dc4d2fe7 Deal with weak symbols when looking up in shared libraries. 1996-12-21 21:53:16 +00:00
pk
85993bcea4 Set EXTERNAL bit on `.weak' declarations. 1996-12-21 21:48:20 +00:00
cgd
18efe6efb8 force NOLINT, because it's not so useful on groff, since groff is
written mostly in c++ and lint doesn't understand c++.
1996-12-20 16:33:32 +00:00
cgd
1a7d5b7fdf don't bother trying to lint c++ libraries, since lint can't deal with
c++ and a lint library containing only the C functions is pretty
much useless.
1996-12-20 01:04:17 +00:00
cgd
8ac4f8973d re-enable libg++ on the Alpha 1996-12-17 21:33:20 +00:00
cgd
b02b09670a on the Alpha, don't include c++rt0.o on the link line. (1) it doesn't
exist, and (2) its purpose on the link line is taken care of automatically
by the library-building process.
1996-12-17 21:32:26 +00:00
phil
6a4e12cde0 Patch from cgd to make these work on the alpha. 1996-12-17 19:35:00 +00:00
phil
b98fb70d78 Removing files that are not in libg++ 2.7.2 because the functions got
moved to libio.
1996-12-17 19:28:50 +00:00
phil
9d6cf59d37 Fix conflicts in libg++ 2.7.2 import. 1996-12-17 19:14:14 +00:00
phil
1496ef1851 Import of libg++ 2.7.2. 1996-12-17 18:55:08 +00:00
perry
75911b347d nuke 'the the' typo 1996-12-04 00:11:23 +00:00
mikel
ec5fdae8b2 Fix typo; PR misc/2990. Also rcsid police. 1996-12-03 05:24:56 +00:00
jonathan
76f1d1f657 Commit src/gnu/usr.bin/gcc/arch/mips/netbsd.h diffs with minimal
support for shared libraries.  Diffs from Manuel Bouyer, probably
derived from similar OpenBSD gcc diffs.

This change is in the source tree because it was used to build a NetBSD/pmax
shared-lib snapshot.  The change isn't being integrated into  the gcc2netbsd
script until the shared-lib diffs are finalized.
1996-11-17 19:36:51 +00:00
mikel
a41241b92a /etc/termcap -> /usr/share/misc/termcap. Fixes misc/1401. 1996-11-12 07:50:11 +00:00
mycroft
5711873831 Build _eh.o. Reported by Simon Gerraty. 1996-11-11 01:06:54 +00:00
lukem
5d37ffa7eb fix the the typos 1996-11-10 23:58:22 +00:00
jonathan
bdc1084483 Commit years-old change for gcc on NetDSB/mips.
The NetbSD libc header files use GCC attributes to emit link-time warning
messages (e.g,. for gets()).   SO, add a definition of the GCC back-end
macro ASM_OUTPUT_SECTION_NAME() to the mips back-end target-specific file.

This adds support for emitting warning attributes to binutils 2.6 or newer.
(Weak references may or may not work also).

This patch has been  submitted to the FSF but hasn't made it into 2.7.2.1,
and seems to have got buried somewhere inside Cygnus.
1996-11-08 22:21:52 +00:00