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