Commit Graph

1403 Commits

Author SHA1 Message Date
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
ws 0cc6820046 Generate gas and ld for NetBSD/powerpc 1996-11-03 18:08:48 +00:00
ws 79b6fe9805 Add machine dependent code for NetBSD/powerpc 1996-11-03 18:02:42 +00:00
ws 648f041eb1 N_EXT has different meaning on debugging symbols 1996-11-03 17:53:09 +00:00
ws 8da2626aa5 Free() doesn't return a value. 1996-11-03 17:52:25 +00:00
ws 1380810bdd RELOC_* is defined in <machine/reloc.h> for NetBSD/powerpc 1996-11-03 17:51:54 +00:00
ws 6c62b32701 Align static bss symbols properly (stolen essentially from binutils 2.6) 1996-11-03 17:50:41 +00:00
ws eacb5456d9 Allow compilation on machines where chars are unsigned 1996-11-03 17:48:17 +00:00
veego abf608d225 Fix missing "#ifdef LOCALID" from pr#2876 1996-10-21 07:00:06 +00:00
thorpej 46ac224706 Use ${INSTALL}. 1996-10-18 02:52:59 +00:00
thorpej 52f81a4935 RCS id police. 1996-10-18 02:52:25 +00:00
ws da800fffb0 Add protocol module for remote IPKDB debugging 1996-10-16 19:49:49 +00:00
veego 2bf9e9b6e1 Merge rcs 5.7. 1996-10-15 06:59:14 +00:00
cgd 385de32c08 Trade one bit of lossage for another. Now that groff has been upgraded,
the Alpha no longer needs -fno-for-scope.  However, NetBSD/Alpha's
(cygnus snapshot) g++ doesn't allow virtual functions which aren't
declared inline to be later defined as inline without a warning (-> error).
Therefore, on the Alpha, define BROKEN_GXX_VIRTUAL_INLINE (which will
go away after the Alpha is upgraded to use a more recent toolchain), and
use it to make sure that declarations of virtual functions which will
be defined inline are actually marked as inline when they're declared.
1996-10-14 05:24:23 +00:00
veego de5f30a2ec Import GNU rcs 5.7 1996-10-13 21:56:51 +00:00
jtc fe5fc15748 last change should not have been merged 1996-10-09 01:03:08 +00:00
jtc df7963fbf1 merge in 1.2 branch 1996-10-09 01:01:40 +00:00
cgd 17463d52f7 kill - in front of the 'for' loop which installed files. It was causing
the make to not fail even if the installations failed, which is wrong.
If the installations fail (e.g. because the target directory does not
exist), the whole install should fail, so that the user knows to
create the appropriate directories.
1996-10-07 05:45:28 +00:00
pk c51687391d Actually set the RTLD_DL flag in dlopen'ed shared objects, per PR#2791. 1996-10-06 19:03:32 +00:00
thorpej 8b118d5f64 Add the `port-powerpc' category. 1996-10-04 04:55:29 +00:00
matthias 574923652f * I applied David Taylor's Fix (mailed to pc532@daver.bungi.com on
February 16th 1990, Message-ID 9002162329.AA11363@odin.think.com)
to our version of gdb. I had to do it by hand, but every thing
works fine now. I changed ns32k-pinsn.c to use the xxx_filtered
functions.
* Added functions to ns32k-nat.c to support gdb -k with crash dumps.
* Made stacktracebacks work better with execs not compiled with -g.
1996-09-28 08:41:24 +00:00
thorpej 0f1d076b3f Change a comment so that RCS doesn't expand it... (like, duh) 1996-09-26 21:47:52 +00:00
thorpej 7d468e4a0c Iff __m68k__, use a `slight hack' to determine the magic of the executable
we're doing a dynamic link for, and change the page size used for offset
and size calculations if necessary.  Allows the same ld.so to be used with
mixed m68k4k and m68k8k executables and libraries.

Thanks a million to Gordon Ross for the help in making this work!
1996-09-10 22:17:51 +00:00
thorpej ec67ea7102 When checking the entry point of an executable, use N_PAGSIZ() rather
than __LDPGSZ directly.
1996-09-07 22:07:15 +00:00
thorpej 992fb91cf9 Add a comment describing how to use LOCALID. 1996-09-04 08:04:12 +00:00
mark 48d30b1294 Fixed NetBSD tag. 1996-08-21 18:43:29 +00:00
explorer 7785d71935 Upgrade groff to 1.10 1996-08-13 07:03:54 +00:00
explorer 0ca96489a2 Upgrade groff to 1.10 1996-08-13 06:33:17 +00:00
phil cc13fe98cb Fix for dynamically linked functions returning structs. PR#2586/Pfaller 1996-07-31 06:22:41 +00:00
phil 55fcc2e900 Move the free of t_num to the right place. 1996-07-24 23:23:23 +00:00
thorpej 648aed921f RCS id police. 1996-07-03 03:28:09 +00:00
jtc d9b9c6dc0f /usr/tmp -> /var/tmp 1996-07-01 00:29:24 +00:00
jtc e6f7d4e4c5 Add '-m' to usage string; Fixes PR #2580 1996-06-30 22:30:32 +00:00
pk 721a11bff8 Use DESTDIR to point at libraries like bsd.prog.mk does (PR#2524). 1996-06-08 22:22:26 +00:00
phil 4ed213a4c8 Bring in 1.2 branch fix to HEAD. 1996-06-07 19:46:06 +00:00
phil 18d3662b80 Bring 1.2 fixes to HEAD. 1996-06-07 19:42:49 +00:00
mark 0e0fb92b29 Define __KPRINTF_ATTRIBUTE__ in the CCPP_PREDEFINES so we get rid of a
load of compiler warnings.
1996-06-05 19:09:11 +00:00
phil 90be8557fc Add the missing dependencies on the arch.md file. 1996-05-23 04:54:42 +00:00
phil 7b365250a9 Better changes from Matthias Pfaller. 1996-05-23 04:49:45 +00:00
mrg 5a73459f3e don't create directories here; let mtree do it 1996-05-22 02:05:52 +00:00
mrg b27f618724 don't create directories here; let mtree do it 1996-05-22 01:48:54 +00:00
mrg c9e2d4f9d5 don't use gets(). pr#2287 (patch sent to rcs maintainers) 1996-05-21 13:35:27 +00:00
cgd 20c35b4462 GCC 2.4.5 is no longer used by NetBSD. The 'correct' version of GCC
in the NetBSD master sources can be found in src/gnu/usr.bin/gcc, and
is currently GCC 2.7.2.
1996-05-19 06:14:37 +00:00
cgd 7fc8e9cbc4 GCC 2.4.5 is no longer used by NetBSD. The 'correct' version of GCC
in the NetBSD master sources can be found in src/gnu/usr.bin/gcc, and
is currently GCC 2.7.2.
1996-05-19 06:04:33 +00:00
cgd c564f7dc20 NetBSD/Alpha now uses gcc/cpp/usr.bin.cpp.sh (same as the version in 'gcc2') 1996-05-19 05:49:37 +00:00
phil 640382281e Bug fixes from Matthias Pfaller. (Will be submitted to Kenner soon.) 1996-05-19 05:27:33 +00:00
phil 82020f146c Add arm32 to the list of architecture configurations to extract. 1996-05-19 05:19:52 +00:00
ragge 23435c0d84 Fix warning. 1996-05-18 10:29:07 +00:00
mark e9396f78a2 Make gcc and ld for the arm32 port. 1996-05-17 22:39:52 +00:00
mark 060e1bc8f1 Initial commit of arm32 machine dependant code for ld.
Currently only supports static linking.
1996-05-17 21:51:07 +00:00
mark 8b4eb7eeed Commit of arm32 architecture sources for GCC 2.7.2 1996-05-17 21:18:03 +00:00
mark b6ef591915 Commit of arm32 architecture sources for GCC 2.7.2 1996-05-17 21:16:45 +00:00
gwr 82b759ad27 Now that I've finally updated the sun3 to gcc 2.7.2 (last m68k hold-out)
we can simplify the big .if condition using (${MACHINE_ARCH} == "m68k")
1996-05-17 20:23:35 +00:00
jtc e4cdcb8d79 soft-float accidently turned off the 68060 bit 1996-05-17 01:56:13 +00:00
phil a964fa9b57 Back out the change to include libio and libiostream. 1996-05-16 21:03:24 +00:00
oki c9d31dfe60 Oops, ${MACHINE} == "x68k" , not ${MACHINE_ARCH} == "x68k" 1996-05-16 15:55:38 +00:00
pk 46d44c05b0 Document environment variables (PR#2415).
Also correct spelling and a couple of format macros.
1996-05-15 23:46:00 +00:00
phil 0534b81c29 Install includes from libio and enable building and installation of libio and
libiostream.  Some functions are duplicated in libio, libiostream and
libstdc++.  If needed, we can remove duplicated functions later.
(Fixes PR 2390)
1996-05-15 22:56:13 +00:00
oki 03ca21bc0d Add x68k to the list of ports using gcc instead of gcc2. 1996-05-13 14:53:21 +00:00
jtc 3c02c6068b cheezy hack that adds -m68060 as a synonym for -m68040 1996-05-12 18:55:53 +00:00
jtc a7dc4ab369 Pass -m68060 through to the assembler 1996-05-12 18:52:22 +00:00
mycroft 16255ae0be Change the segment mov constraint to WordReg|WordMem, to disallow 8-bit memory
access, and enable a (somewhat) common register usage.
1996-05-11 13:39:26 +00:00
mycroft f0c3c199fa Update for removal of cexp.c. 1996-05-11 11:37:59 +00:00
mycroft 152a87dd9d This is generated automatically. 1996-05-11 11:30:58 +00:00
pk 8a3cf4d3fe Align BSS sections on machine dependent boundaries. The compiler/assembler
seem to not always do this for us.
1996-05-09 23:51:21 +00:00
jtc 2678c87a47 Add port-x68k category 1996-05-08 23:29:54 +00:00
pk fa57b905a9 kcorelow.c: use specified executable name (PR#2375). 1996-05-05 19:58:01 +00:00
pk f685c6dd5d Extend memory class of the `mov' instruction (PR#2370). 1996-05-03 09:33:49 +00:00
jtc 7d85884ca8 Added support for -R option.
This patch has been accepted by the FSF, and should appear in future
gcc releases.
1996-04-25 18:23:37 +00:00
jtc c63d7d5d2e Use 'includes' instead of 'beforeinstall' target to install headersUpdate libg++2netbsd to match 1996-04-25 01:16:07 +00:00
jtc 7bf481ecb2 Integrate change from the gcc development sources:
Tue Feb 13 17:59:03 1996  Lee Iverson  <leei@Canada.AI.SRI.COM>

	  * gcc.c (DEFAULT_SWITCH_TAKES_ARG): New macro, from SWITCH_TAKES_ARG.
	  (SWITCH_TAKES_ARG): Use it.

This change alows us to add support for the 'R' option in a way that
will minimize differences when it comes to merging a future FSF gcc
release into the NetBSD sources.
1996-04-24 02:35:29 +00:00
pk 390bcef256 md_parse_arg: `-K' implies `-k'. 1996-04-18 19:03:02 +00:00
pk be19763acb Accept `-K' as equivalent to `-k' (except the ns32k which already handles -K). 1996-04-14 11:31:11 +00:00
phil 3f09e4a7e4 Sync with gcc2netbsd. (and do the right thing.) 1996-04-11 21:22:42 +00:00
phil d012169278 Fix problems with which and where includes are installed. 1996-04-08 02:45:55 +00:00
jtc 3c36209f8c Re-enable weak alias and sysv pragma support that was lost when we
upgraded to gcc-2.7.  These changes have been submitted to the gcc
maintainers.  With luck, we won't have this problem again...
1996-04-06 00:51:08 +00:00
phil 912d727afa Fix for hangs on the form 0fInf. (Fix from PR 2279) 1996-04-05 16:21:14 +00:00
phil 208dd8b0cc Adding librx to libg++ tree. (Closes PR 2271 and 2298.) 1996-04-04 23:33:45 +00:00
christos bd9f45b014 Add -D__KPRINTF_ATTRIBUTE__ 1996-04-04 20:17:16 +00:00
chuck 3c87aee01a Switch mvme68k to `gcc'. 1996-04-03 21:20:52 +00:00
phil ab818facfa Sync with change to Makefile.cc1. 1996-04-03 08:18:16 +00:00
phil 5e11f509b9 Add a dependency that will cause a relink for anything that uses libcc1.a. 1996-04-03 08:15:38 +00:00
pk 5a2722dd1e Add missing argument to error() call. 1996-04-01 22:41:16 +00:00
pk 7426e189fb Recognise ".double 0fInf" as suggested by Matthias Pfaller (PR#2280). 1996-04-01 10:57:35 +00:00
christos a323f3fc97 - Add a kprintf format specifier, so that it includes only the formats valid
for kernel printf functions
- understand the db_printf %n,%r,%z format specifiers
- understand the kernel printf %: format specifier
- Be more permissive to %b arguments: accept any integer type, not only
  unsigned ints.
1996-03-30 04:35:04 +00:00
cgd d4ea3a96dc accept any tar header which begins with "ustar" (i.e. those 5 characters) as
a ustar-format archive.  POSIX specifies that ustar-format archives have magic
strings consisting of "ustar<nul>", however our PAX accepts anything starting
with just the 5 "ustar" chars, and this and other version of GNU tar output
ustar archives with magic numbers of "ustar  <nul>".  Leave the output format
of this version of GNU tar the same, so that old versions of GNU tar can
use ustar files it outputs.  (diff sent to GNU tar maintainer.)
1996-03-26 00:48:49 +00:00
jtc 04b0ab5344 Be pedantic, main() returns int in Standard C. 1996-03-21 18:30:19 +00:00
pk 27a9f993bb Bleh, got %b arguments reversed in previous change. 1996-03-17 22:27:17 +00:00
pk 1e66a8828f Take a stab at recognising %b formats. 1996-03-17 03:13:17 +00:00
jtc efdbc16b61 Patch from J"orn Rennecke that fixes code generation bugs with long
long comparisons.  As of this date, this change hasn't made it into
the development sources.  We must consider this when it comes time
to integrate a newer gcc release.

Thu Mar  7 01:16:23 1996  J"orn Rennecke (amylaar@meolyon.hanse.de)

	* expmed.c (negate_rtx): Don't negate LONG_MIN if mode is wider
	than HOST_WIDE_INT.


gcc now produces worse code for this test case than gcc 2.5.8 when
invoked with -O , but it will optimize as good as gcc 2.5.8 (i.e. all
comparisons vanish) when invoked with -O2 , thus I think it doesn't
matter.  If anyone is interested in looking into this, the code in
expr.c, function expand_expr, case MINUS_EXPR, if-clause for if
(TREE_UNSIGNED (type) || TREE_OVERFLOW (negated)), will refuse to
convert the subtraction into an addition if there is an overflow in
the conversion or negation of the constant.  If both host and target
machine are binary computers with 2-complement representation, the
overflow should not matter.
1996-03-15 22:55:51 +00:00
veego b9f085f78f Restore a local change from our old libg++ to fix a compile warning 1996-03-13 23:07:35 +00:00
is 3725e6e117 Fix a typo and mention -P/--absolute-paths in the man page.
From Greg Earle, PR 1585.
1996-03-13 14:55:00 +00:00
phil 6867e1fda1 Sync with previous changes to Makefiles ... 1996-03-12 21:28:52 +00:00
phil d99c63563c Uncomment the %expect. 1996-03-12 19:01:05 +00:00
phil 2fe7ea6745 Uncomment the %expect. 1996-03-12 18:46:21 +00:00
phil 4de8058449 Added / in cmp path for /usr/include/g++/stl. (To match libg++2netbsd and
be correct.)
1996-03-11 17:22:42 +00:00
phil ebca468319 Update for -DGCC_NAME=... in Makefile for g++. 1996-03-11 06:53:27 +00:00
phil cf6c269b55 Change so g++ doesn't concat junk to the front of /usr/bin/cc for
the name of gcc.  (Closes pr 2188, different fix)
1996-03-11 06:48:33 +00:00
phil 180e9e53f6 Back out last change now that libstdc++ now exists. 1996-03-11 06:35:33 +00:00
thorpej e311fddd2a Fix installation of header files. 1996-03-11 04:58:22 +00:00
thorpej a039d62135 s/ALLSRC/IMPSRC/ so that we don't try to compile header files. From
Gary D. Duzan <gary@wheel.tiac.net>.
1996-03-11 02:38:44 +00:00
phil 14b81cb599 Removing old libg++. 1996-03-09 00:36:34 +00:00