pk
62edd253d8
Don't try to outsmart <sys/ptrace.h>
1994-02-04 16:40:20 +00:00
pk
9fce3345c0
Do the necessary fixups if no relocation structure is going to be output.
1994-02-04 14:19:33 +00:00
pk
f6276c82f9
Add a panic condition.
1994-02-04 14:15:57 +00:00
pk
217b863c61
Hack to allow white space between a label and its colon; this will
...
make ANSI preprocessor catenation work in assembler source.
1994-02-04 13:57:40 +00:00
pk
fc52957f63
Recognise beq' as an alias for
be'.
1994-02-03 23:30:09 +00:00
deraadt
f2428221e9
${MAKE} not make, from roland
1994-02-03 12:57:34 +00:00
pk
9b1f5ed60c
More `call' instruction templates.
1994-02-02 19:50:05 +00:00
pk
f2478f27ef
Provide templates for `call %reg+offset' instructions.
1994-02-02 11:03:37 +00:00
cgd
3ab5b4c497
add some CLEANFILES
1994-02-02 06:30:30 +00:00
pk
108e1a3d55
Don't barf at LO10 relocation overflows; just truncate value.
1994-02-01 21:49:18 +00:00
jtc
fc1d8f3bac
Fix spelling error in Copyright notice
1994-01-29 01:54:01 +00:00
mycroft
2eeed7e2bc
This is an ugly kluge to get the machine id correct.
1994-01-28 22:37:29 +00:00
cgd
d1e04375b9
use LIBTERMCAP instead of explicit path
1994-01-28 21:37:23 +00:00
pk
bc9bb1a343
Like others, allow for SunOS .o files.
1994-01-28 21:02:21 +00:00
mycroft
89583c18ac
Clean up deleted files.
1994-01-28 21:01:29 +00:00
pk
d27581fb4b
Use somewhat customized version of malloc, in stead of relying on a
...
crummy sbrk() backend; proper aligment must be guaranteed on all archs.
Drafting dlopen, dlsym, et.al.
1994-01-28 21:01:20 +00:00
pk
90cfba21cb
Use `.type' directives generated by gcc.
...
Numerous internal changes & bug fixes.
NOTE: must re-compile & re-link shared libraries before used to link programs.
1994-01-28 20:56:09 +00:00
pk
64075b6a06
Remove reference to `mywrite()'.
1994-01-28 20:53:25 +00:00
pk
ad127b0a0a
Redone from scratch, but maintain SunOS compatibility.
1994-01-28 20:26:52 +00:00
pk
ea0407f9c0
Add useful utility.
1994-01-28 16:38:22 +00:00
pk
ab5fc9d054
Upgrade to gdb version 4.11
1994-01-28 16:25:42 +00:00
pk
51efd62c2e
Upgrade to gdb version 4.11
1994-01-28 12:43:43 +00:00
mycroft
bddd530494
Clean up deleted files.
1994-01-28 12:43:41 +00:00
pk
670463fcc8
Upgrade to gdb version 4.11
1994-01-28 12:38:45 +00:00
mycroft
59b10ab3d6
Clean up deleted files.
1994-01-28 12:38:44 +00:00
pk
1b943a732e
Upgrade to gdb version 4.11
1994-01-28 12:37:29 +00:00
mycroft
e6e5bff5d5
Clean up deleted files.
1994-01-28 12:37:00 +00:00
pk
1c061a0df3
Upgrade to gdb version 4.11
1994-01-28 12:36:46 +00:00
mycroft
484911d7d5
Remove broken and redundant declarations.
1994-01-28 02:12:02 +00:00
pk
9c8c8cf98b
Remove -lg from LINK_SPEC, as there's no libg.a.
1994-01-27 19:43:11 +00:00
jtc
dea9382157
It's /etc/passwd, not /bin/passwd.
1994-01-25 19:34:01 +00:00
jtc
2fb7d669c3
Updated to latest send-pr from Cygnus.
...
Added missing files & configuration grot so that NetBSD who are not
connected to the net, but have a net connection on another machine
can submit bugs.
1994-01-24 23:55:37 +00:00
cgd
4fd3c557b6
add NOPIC= . nothing uses -lgcc_pic
1994-01-24 23:10:13 +00:00
jtc
3a4dbd9b7b
Merge in some code from latest send-pr snapshot.
...
The mail transfer agent is now responsible for adding the proper hostname,
etc. This should fix brezak's bug.
1994-01-24 19:48:21 +00:00
cgd
67873d76d6
fix 'make' biff. from Roland McGrath
1994-01-24 18:51:15 +00:00
cgd
6bfe384d92
fix 'make' biff. from Roland McGrath
1994-01-24 18:39:52 +00:00
cgd
2f6038ba19
switch a define to move things down a page. seems to work fine.
1994-01-21 18:59:19 +00:00
pk
14c0d3cb5e
Don't barf if builtin directories happen to be non-existent.
1994-01-13 19:35:38 +00:00
pk
954ef13a90
Fill in gdb hook.
1994-01-12 19:19:09 +00:00
pk
c831490751
Add __GCC_NEW_VARARGS__ to preprocessor symbols.
1994-01-10 12:26:10 +00:00
cgd
2d2a287a9a
uncomment a definition
1994-01-10 00:04:08 +00:00
cgd
1e4db7c6a6
delete some stuff that wasn't necessary, add things in to make it
...
look more like a 'standard' mach-dep config file.
1994-01-09 23:45:26 +00:00
cgd
0409100437
you can't use DESTDIR to help specify a library for LDADD or DPADD,
...
for a couple of reasons: (1) you're not supposed to, and (2) the first
time you try to 'make' with DESTDIR set to a certain place, things
will break.
1994-01-07 13:27:03 +00:00
jtc
bb0242b058
Don't remove c++ header directory before installing headers.
...
Users who still have old headers loose.
1994-01-07 00:16:43 +00:00
jtc
a3051779c5
Added port-specific categories.
1994-01-06 23:24:53 +00:00
mycroft
27710a7332
Clean up deleted files.
1994-01-06 15:57:33 +00:00
cgd
1a1524efb8
squish GNU pr
1994-01-06 15:57:24 +00:00
pk
1d9da4ac9e
Must look at relocation before classifying local symbols (affects `ld -r -x').
1994-01-06 00:20:47 +00:00
pk
30ebbeb8bf
Use ${DESTDIR}.
...
Handcraft ${LIBCURSES} as we don't include bsd.prog.mk here.
1994-01-05 21:56:40 +00:00
mycroft
827166f3bc
Asleep at the wheel. Fix LDADD and DPADD correctly this time.
1994-01-05 21:34:30 +00:00
mycroft
212a74c429
Add -lcurses (for now).
1994-01-05 21:27:44 +00:00
pk
0717be952c
The first C++ shared library version.
1994-01-05 21:22:16 +00:00
pk
59e6fa2423
Link with /usr/lib/c++rt0.o, which takes care of ctors/dtors in the library.
1994-01-05 21:20:05 +00:00
pk
ebba6fe548
Fix bug with `-A' symbol-file handling.
1994-01-05 16:24:53 +00:00
cgd
e3fd3a8611
probably incorrect, but i want it to compile *now*.
...
add <sys/types.h> where necessary. from brezak.
1993-12-30 13:26:40 +00:00
davidb
c98d8a269a
Fixed a bug I introduced in the last update. devices/*/Makefile were
...
barfing on the definition of libraries due to the added directory level.
Easy fix, as they don't need that code.
1993-12-30 00:10:17 +00:00
davidb
3a435f99f9
Changed to use make's new .OBJDIR
1993-12-28 10:59:05 +00:00
cgd
ed0c68f4e7
add files eaten by crash
1993-12-23 14:02:03 +00:00
pk
a71feb52bb
Remove some debris, causing "multiple defined" messages to be missed.
1993-12-23 09:37:43 +00:00
cgd
394d0b6f2c
NetBSD has now joined the ranks of SYSV systems with the
...
dirent/direct changes!
1993-12-22 18:15:21 +00:00
davidb
b766647b77
Fixed objdir handling to cope with OBJMACHINE.
1993-12-21 22:13:06 +00:00
pk
22a4a0d445
match.S is for m68k and i36 archs only.
1993-12-21 20:27:39 +00:00
davidb
77342edbf3
Added OBJMACHINE handling. Got the precedence right this time :)
1993-12-20 22:46:09 +00:00
pk
0cc050772f
Hooks for for shared C++ objects with static contructors/destructors.
1993-12-20 22:44:35 +00:00
cgd
f92e10ca14
obj.MACHINE takes precedence over obj
1993-12-20 13:35:26 +00:00
davidb
6e10086367
Fixed ADDINCLUDE to support OBJMACHINE (eg. obj.i386/)
1993-12-20 13:13:02 +00:00
davidb
498164e847
A ns32032 target...
1993-12-19 08:42:08 +00:00
mycroft
2edd620d48
Finish checking in David's change..
1993-12-19 07:32:22 +00:00
davidb
1acdc0922d
Moved -DPIC from generic Makefile to machine-specific Makefiles to
...
allow machines without PIC support to compile cleanly.
1993-12-19 04:35:57 +00:00
pk
a6aa50489e
Add fflush(stdout) to get output in a intuitive order.
1993-12-16 08:33:36 +00:00
pk
e6ec7ca3da
Whoops, a couple of lines at the wrong place.
1993-12-15 13:26:46 +00:00
mycroft
cbe3d33b6d
P[GD]_SHIFT --> P[GD]SHIFT
1993-12-15 00:50:45 +00:00
pk
37bd8761bb
Fix bug causing spurious "duplicate symbol" error messages (which then
...
weren't printed)
1993-12-10 20:24:48 +00:00
mycroft
04dac8afca
Clean up deleted files.
1993-12-10 16:39:02 +00:00
cgd
a2a66c8f40
flex is not GPL'd; it belongs in src/usr.bin, not here
1993-12-10 16:38:27 +00:00
mycroft
a09abb4d2b
Minor cleanup.
1993-12-10 05:10:22 +00:00
jtc
0bac3c4487
Upgrade to version 2.4.4.
1993-12-09 19:06:03 +00:00
mycroft
095ee89371
Clean up deleted files.
1993-12-09 09:53:42 +00:00
mycroft
95241e6955
Eliminate a compiler warning.
1993-12-09 00:38:25 +00:00
mycroft
676f96319e
Take 2. Key off __NetBSD__ and -D it from the Makefile.
1993-12-08 21:31:57 +00:00
mycroft
226710e9dd
Key off `m68k' for some instruction format issues. I recall changing this
...
once before...
1993-12-08 21:11:45 +00:00
pk
4bb077c003
Make `neg %reg' work (will check this with newer gasses later).
1993-12-08 15:36:57 +00:00
mycroft
8363f8736d
Use MACHINE_ARCH.
1993-12-08 11:47:17 +00:00
pk
36a801eebd
Isolate the tricky bits..
1993-12-08 10:33:45 +00:00
pk
fb781361ed
Small nits.
1993-12-08 10:28:56 +00:00
pk
a711901191
Parcelled out the heap allocator into separate file.
...
Changes prototype for findshlib() (corrected library search order for ld).
1993-12-08 10:28:05 +00:00
pk
efa4a5a7aa
*** empty log message ***
1993-12-08 10:16:08 +00:00
pk
fa099af1f6
Many internal changes, most notably in the symbol counting stuff.
...
`ld -r -x' now supported on all object files.
Support for long archive member names (AR_EFMT1 format),
thanks to Bill Sommerfeld/Mark Eichin
Do the right(?) thing with symbol aliases (N_INDR) for POSIX lover, especially
when equiping shared libraries with these (this was *not* fun).
Handle silly archives (.sa) for people who needs them; turn on by `-Bsilly'.
1993-12-08 10:13:47 +00:00
pk
a5087c82e2
Recognise (and ignore) symbols of type N_SIZE.
1993-12-08 08:33:40 +00:00
mycroft
10e379fb41
Eliminate various compiler warnings.
1993-12-07 19:58:30 +00:00
mycroft
1418a3f422
Clean up deleted files.
1993-12-07 19:35:38 +00:00
mycroft
e331ce34d0
#include ctype.h, since we use isdigit().
1993-12-07 03:04:28 +00:00
mycroft
e977e5242b
Prototype concat() more strongly, and remove bogus definitions of variables
...
in system .h files.
1993-12-07 01:44:23 +00:00
jtc
1ec64166fe
Upgrade to Flex version 2.4.3.
1993-12-06 19:29:01 +00:00
jtc
e3597376a1
Update for flex 2.4.3.
1993-12-06 19:26:01 +00:00
mycroft
fdbd81b474
Skip whitespace after .size or .type pseudo-op. This should probably be in
...
some more generic place, for all pseudo-ops, but this at least allows us to
parse gcc's current output.
1993-12-06 11:41:02 +00:00
cgd
dfe9d8c6c7
386BSD -> NetBSD
1993-12-06 09:50:36 +00:00
cgd
5e74c19b62
386BSD -> NetBSD
1993-12-06 09:40:27 +00:00
cgd
035c29d067
__386BSD__ -> __NetBSD__
1993-12-06 09:38:59 +00:00
mycroft
b79a6bb6c0
Clean up deleted files.
1993-12-06 00:03:52 +00:00
paulus
6915f563ed
We don't want -Dm68851 in CFLAGS because (a) opcode/m68k.h declares
...
m68851 as a member of enum m68k_architecture, and (b) opcode/m68k.h and
config/tc-m68k.c automatically include 68851 support unless you define
NO_68851. tc-m68851.h is not used.
1993-12-06 00:03:50 +00:00
mycroft
b7a74adfed
Clean up deleted files.
1993-12-05 14:27:02 +00:00
cgd
7dba1e2544
get rid of libregex; it's unused
1993-12-05 14:26:22 +00:00
pk
40293f757f
Add a comment on _GLOBAL_OFFSET_TABLE_ handling.
1993-12-05 12:44:13 +00:00
mycroft
5fcb408eb3
Clean up deleted files.
1993-12-05 00:59:21 +00:00
cgd
1bd5116d82
MACHINE_ARCH support
1993-12-05 00:55:26 +00:00
mycroft
fd74142164
Clean up deleted files.
1993-12-05 00:55:09 +00:00
cgd
1d330d5df9
MACHINE_ARCH support
1993-12-05 00:49:23 +00:00
cgd
015ffcc6b3
add '851 support
1993-12-05 00:48:10 +00:00
cgd
50b7483ec2
fix for sys_errlist
1993-12-04 03:09:40 +00:00
pk
0b0e1b5411
Define correct `size_t'.
1993-12-03 20:55:55 +00:00
mycroft
a7427498d2
Clean up deleted files.
1993-12-03 19:10:16 +00:00
jtc
1f930c7166
With the new flex, we don't need this hack any more.
1993-12-03 19:10:08 +00:00
jtc
5f2d1e881c
Since we're not installing a shared library, don't compile PIC objects.
1993-12-03 19:01:24 +00:00
mycroft
b1acbef629
Declare function arguments, for portability.
1993-12-03 09:57:46 +00:00
mycroft
d6171cc9bf
Clean up deleted files.
1993-12-03 09:39:24 +00:00
paulus
10f534b09a
Bug fixes to make printing of values work on big-endian machines when
...
LONG_LONG is defined: change %llx to %qx, etc., in *printf formats,
and add int/long casts where necessary.
1993-12-03 05:13:07 +00:00
pk
1441174e20
Missing varargs definitions for sparc arch.
1993-12-02 21:53:36 +00:00
mycroft
228a208016
Clean up deleted files.
1993-12-02 19:18:07 +00:00
jtc
5bf99b7657
Upgraded to Flex 2.4.2.
1993-12-02 19:17:24 +00:00
mycroft
df0448fca9
Clean up deleted files.
1993-12-02 19:14:38 +00:00
jtc
e00306a5bb
Lex library for Flex 2.4.2.
1993-12-02 19:14:27 +00:00
jtc
f51f0a515d
All programs that use lex must link with -ll.
1993-12-02 18:18:02 +00:00
mycroft
a284fbc30e
Remove ${DESTDIR} from BINDIR.
1993-12-02 07:21:19 +00:00
cgd
0a1a83b160
do the right thing (i.e. ignore) EINVAL returned as an error from fsync().
...
fix suggested by, but different than that provided by, Bill Sommerfeld.
1993-12-01 01:41:51 +00:00
pk
0197ba45f2
First guess at a gcc configuration for NetBSD Sparc.
1993-11-30 23:08:36 +00:00
paulus
8cb6ee6c38
Fixed bugs in calculation of branch offsets for short and word forms;
...
fixed bug in PC-relative offsets of the form (sym1 - sym2).
1993-11-30 02:36:08 +00:00
jtc
a07d6b46fb
Was looking for config files in wrong place.
1993-11-29 19:01:27 +00:00
pk
a0cac79431
Generate .type directives.
1993-11-26 07:18:45 +00:00
pk
6ce2870e56
Output .type directives.
1993-11-26 07:02:08 +00:00
paulus
c8c2e04113
Machine-dependent files with shared-library support for the m68k architecture.
...
This directory should be able to used for all m68k-based machines.
1993-11-25 01:25:55 +00:00
mycroft
fabdce7143
Clean up deleted files.
1993-11-25 01:24:59 +00:00
paulus
857d51dd76
Allow jbsr and jra to have a 2nd operand, indicating a jump-table branch,
...
in order to support shared libraries on the m68k architecture.
1993-11-25 01:12:27 +00:00
paulus
be1865fd97
Added support for shared libraries on the m68k architecture.
...
Added a Makefile.m68k which can eventually be used for all m68k ports.
1993-11-25 01:10:44 +00:00
paulus
3a51f29d60
Fix segmentation violation which occurred when using __GLOBAL_OFFSET_TABLE_
...
as the sole operand in an expression.
1993-11-25 01:07:48 +00:00
paulus
5b59119fbb
Machine-dependent part of ld for the m68k architecture,
...
allowing ld to support shared libraries on m68k-based machines.
1993-11-25 00:57:35 +00:00
jtc
2d8e874ad0
Moving gnats category files to /usr/share/gnats, as /usr/lib should only
...
contain libraries.
1993-11-24 01:56:43 +00:00
paulus
27353113df
Machine-dependent files for gcc2 on the da30 (68030-based machine),
...
with shared library support.
1993-11-23 06:08:00 +00:00
mycroft
e9e6f64ef6
Add /usr/X386/lib to the standard list of library paths.
1993-11-21 21:01:08 +00:00
pk
2cac5ef6e0
Handle `.type' directives (shortly to be generated by gcc) that will be
...
conveyed to the linker in the `n_other' (in case a.out format is produced)
fields of the objects symbol table.
Also handle `.size' directives of the form `.size symbol1-symbol2' in
addition to absolute expressions.
1993-11-20 22:20:51 +00:00
pk
7895f44731
Fixed bug in tc-i386.c which in rare but unpredictable circumstances would
...
screw up PC relative offsets to _GLOBAL_SYMBOL_TABLE_ (caused by me not quite
understanding the inner workings of this phenomenon called `obstack').
Thanks to Thomas Eberhardt for creating rare and unpredictable circumstances.
Changes to obj-aout.c to handle non-absolute `.size' expressions and to set
the `n_other' field of symbols to the symbols type, as given by `.type'
directives.
1993-11-20 22:15:54 +00:00
cgd
b824c41ce5
(1) add send-pr.1 to CLEANFILES
...
(2) use ${COPY} where appropriate for install, so we don't blow away targets
(or sources!)
(3) use ${.CURDIR} to find categories.
1993-11-20 01:25:42 +00:00
jtc
cadb1e0946
Add send-pr to the things we install.
1993-11-19 19:31:00 +00:00
jtc
9b6021c69f
Send-pr, so people can send us bug reports.
1993-11-19 19:22:26 +00:00
cgd
57d09332b9
use fread(), not read(), pending Vern Paxson's decision of what
...
to do in the next version of flex. bug reported by klier@cs.tu-berlin.de .
1993-11-19 05:11:46 +00:00
jtc
f4f0a0574f
Don't reference libiberty --- it's gone.
1993-11-17 21:22:34 +00:00
mycroft
667fb45afc
Clean up deleted files.
1993-11-17 21:14:09 +00:00
jtc
baa5b7b22f
Don't include libiberty's insque(), remque(), or strerror().
...
We have our own implementations in our C library.
Libg++-2.5.1 doesn't include them either.
1993-11-17 20:57:58 +00:00
jtc
fe9a0572d1
For the moment, we still have to install "values.h" from g++-include.
1993-11-17 20:43:37 +00:00
mycroft
98999bd79c
Clean up deleted files.
1993-11-17 20:38:22 +00:00
jtc
1fffdc0cb5
Remove /usr/include/g++/* before installing headers --- it may contain
...
obsolete headers that have to be removed.
Don't install "compatibility" headers --- our headers are C++ safe and
GNU's headers don't match our library.
1993-11-17 19:54:46 +00:00
pk
ee0245d52d
"ld -X -r": debug symbols starting with 'L' didn't make it to the symbol table.
...
Precursor to more massive changes in local symbol handling.
1993-11-14 19:01:40 +00:00
pk
4a64975120
Make `-Z' actually do something different again (old style ZMAGICs).
1993-11-14 16:51:17 +00:00
cgd
6c547adbae
add VERSION file
1993-11-14 13:07:28 +00:00
cgd
97fe973b31
slight cleanup
1993-11-14 13:07:22 +00:00
pk
c6cb826f23
Call breakpoint BPT' in stead of
TRAP'.
1993-11-13 11:20:17 +00:00
jtc
9024f9dee1
Upgrade to Gawk 2.15.3
1993-11-13 02:26:02 +00:00
jtc
dbc9689292
Upgraded to diffutils 2.6.
1993-11-12 02:25:52 +00:00
cgd
c88bada6aa
delete underscores for new curses
1993-11-12 00:27:26 +00:00
jtc
c824ac0cb8
Don't install libgnuregex.
1993-11-11 01:25:58 +00:00
pk
e5b3eedefb
Eleminate duplicate inclusion of shared objects (libgcc!).
...
Start using auxiliary information (using `n_other') to tackle aliasing of
function addresses and direct function calls in shared objects.
NOTE: currently protected by `#ifdef EXPERIMENTAL'.
1993-11-10 21:53:30 +00:00
pk
a2d3040ffb
Added function `md_set_breakpoint()'.
...
Define for TRAP. NOTE: THIS IS DEFINED AS `ta 1'!. This may need to be
changed for NetBSD.
1993-11-10 21:46:03 +00:00
pk
47aca600bd
Added function `md_set_breakpoint()'.
1993-11-10 21:40:50 +00:00
pk
2d6241585d
Do the debugger hooks.
...
Revised algorithm for finding symbols using `nz_other' (auxialiary type info).
1993-11-10 21:37:39 +00:00
pk
168c91b813
Use strsep() in stead of strtok() and restore colons in eg. env. vars.
1993-11-08 13:20:39 +00:00
cgd
daea3d2f86
add shlib_version file, with version 0.0
1993-11-08 03:48:53 +00:00
cgd
741cd52621
NOPIC until we can use c++ shlibs
1993-11-07 10:56:02 +00:00
pk
9446d24503
md_init_header: our exec header differs from SunOS's.
1993-11-06 19:15:31 +00:00
pk
2fb1bba1ae
Do a better job of recognising data in text segments, eg. `const char []'.
1993-11-05 12:47:11 +00:00
pk
10d19f6580
Less spurious "undefined symbol" msgs for shared library defined symbols.
1993-11-05 12:45:25 +00:00
pk
fa3bfac6b2
Pull in archives containing definitions needed by shared objects.
1993-11-05 12:43:11 +00:00
pk
6e2bed1cac
Print symbol name in "undefined" error msg.
1993-11-03 21:35:54 +00:00
cgd
0d2eb7ab59
use gnu malloc
1993-11-03 16:29:57 +00:00
cgd
e9bb2d8df8
use gnu malloc
1993-11-03 16:09:01 +00:00
cgd
0ea9b5363b
add subdirs
1993-11-03 13:01:36 +00:00
cgd
c12bc1839f
add -static to 'LDFLAGS', as it goes in /sbin
1993-11-03 05:20:49 +00:00
mycroft
25d572fb12
This warning is fucking annoying, and ld already told us about it when we
...
linked the executable. Make it #ifdef DEBUG.
1993-11-03 04:58:57 +00:00
pk
2fe519a144
Documented the -Bshareable option (now required to build shared objects).
1993-11-02 22:56:51 +00:00
phil
9c11534145
Moved a , in to make an #ifdef PIC work with PIC not defined.
1993-11-02 20:46:15 +00:00
phil
757d5c9cc5
Added a fix to support "movd _foo(pc), _bar(pc)".
1993-11-02 20:44:29 +00:00
pk
94aab0b5fc
The N_SET* symbols are back in. C++ object files can now be linked again.
...
(not yet fit for *shared* C++ libraries).
1993-11-01 16:26:13 +00:00
pk
be6ea65f08
Close those file descriptors.
1993-10-31 14:54:29 +00:00
pk
3f26fe8498
Check for EX_DYNAMIC flag in exec header.
1993-10-31 14:41:46 +00:00
cgd
c781fb6347
don't make PIC libraries; they're silly for this library
1993-10-28 05:00:07 +00:00
cgd
7c9c41cc1e
don't try to include libgnumalloc unless we're building a program
1993-10-28 04:59:44 +00:00
pk
abbf20b6e1
use SHAREABLE in init_header() in stead of `entry_symbol'.
1993-10-27 00:56:17 +00:00
pk
b817714018
-Bshareable added to CFLAGS.
1993-10-27 00:55:24 +00:00
pk
762354917d
use SHAREABLE in init_header() in stead of `entry_symbol'.
1993-10-27 00:54:58 +00:00
pk
4aa8c26f37
Improved handling of PIC code in "main stream" .o files.
...
Don't touch __DYNAMIC when `-r' is on.
Now must use `-Bshareable' to make shared libraries.
1993-10-27 00:53:39 +00:00
pk
08bf09ac86
Handling of defined global data in initializers is dependent on -k flag.
1993-10-27 00:14:14 +00:00
pk
8ea3d67031
Search for top-of-stack blew up if program had no environment strings.
1993-10-26 19:30:13 +00:00
cgd
130c0dd9d9
use gnu malloc
1993-10-26 06:56:08 +00:00
cgd
47850d1d3b
combine malloc, free, and realloc into one file, because that's what
...
libc does, and we don't want things to get screwed up at link-time.
1993-10-26 06:52:16 +00:00
cgd
842069a9cb
use gnu malloc
1993-10-26 06:51:34 +00:00
pk
71b80edde6
Handle `RELOC_32' relocs resulting from .word's.
1993-10-25 21:57:06 +00:00
pk
8253b70fc7
Fix premature relocation of external data that may be moved around at run-time.
...
This at least handles .word directives. May be sufficient even.
1993-10-25 21:54:37 +00:00
pk
ecd08c7591
Make that #ifdef NetBSD, not __NetBSD__
1993-10-24 00:52:40 +00:00
pk
f385d97564
Use MID_MACHINE.
...
#ifdef NetBSD in stead of #ifdef sun
1993-10-24 00:48:20 +00:00
pk
0d1097aaf9
Use MID_MACHINE in stead of MID_I386
1993-10-24 00:47:05 +00:00
glass
32ec2aa7d4
removed reference to $ARCH since those files are now under arch/machine
1993-10-23 03:09:55 +00:00
jtc
79c47ced71
Both compress and gzip installed themselves as "zcat". I've changed the
...
makefiles so only gzip is installed as zcat (and now uncompress) because
gzip is faster than compress and it is able to detect corrupted files.
1993-10-23 01:13:35 +00:00
pk
a0aae738e7
Changed prototype and internals of std_search_dir().
1993-10-23 00:34:22 +00:00
pk
bfca4dbe69
Utility to maintain shared library lookup "hints".
...
Does business in `/var/run/ld.so.hints'.
1993-10-23 00:16:57 +00:00
pk
843df2403a
Support for `ld.so.hints'.
...
Handle set[ug]id programs.
No longer use the `lm_lob' field to access parent objects, add private
link map `parent' field in stead (SUN_COMPAT weirdness).
1993-10-22 21:18:58 +00:00
pk
6f8b7828cd
Oops, we do have a man page.
1993-10-22 21:10:42 +00:00
pk
32c8052648
ldd: list shared library dependencies.
1993-10-22 21:09:57 +00:00
pk
8846fa47e1
Some definitions for the `ld.so.hints' file.
1993-10-22 21:04:19 +00:00
pk
05d16c3379
relocation for non-RRS shared library symbols wasn't always set correctly.
1993-10-22 21:00:08 +00:00
pk
69af39d0a8
No rounding of bss size to page boundary in ZMAGIC a.out's, the kernel
...
chokes on it.
Some other minor changes.
1993-10-21 00:52:52 +00:00
pk
7f6cef25a6
Renamed confusingly named macro.
...
Fixed bug that was the result of said confusion.
1993-10-21 00:00:09 +00:00
pk
01f65b81e3
Make better distinction between SunOS and BSD.
1993-10-19 21:42:38 +00:00
mycroft
3b25c72e2e
Clean up deleted files.
1993-10-18 23:34:36 +00:00
pk
a12fe8bc68
NOMAN no longer true.
...
Failed to mention -assert option.
1993-10-18 23:34:29 +00:00
pk
2e6174a0d8
Rudimentary manual page for ld(1).
1993-10-17 23:33:50 +00:00
pk
1dff6d7850
Define our copy of `errno', as it is no longer defined in libc.
1993-10-17 15:40:11 +00:00
pk
2dfde2bc39
Moved <link.h> here from usr.bin/ld as it is needed by other modules
...
and utilities (eg. crt0, libc, nm).
1993-10-17 00:51:30 +00:00
pk
5473559e44
Enabled generation of N_SIZE symbols.
1993-10-16 22:22:29 +00:00
pk
980fc2e40e
removed `config.staus' from CLEANFILES.
1993-10-16 22:04:48 +00:00
pk
0aebf1d941
A linker supporting shared libraries (sparc dependent code).
1993-10-16 21:54:33 +00:00
pk
3d68d0acae
A linker supporting shared libraries (run-time part).
1993-10-16 21:54:08 +00:00
pk
34f24bf837
A linker supporting shared libraries (x86 dependent code).
1993-10-16 21:53:13 +00:00
pk
97ca10e374
A linker supporting shared libraries.
1993-10-16 21:52:27 +00:00
cgd
1f233ade26
ok, just revamp the entire 'config.status' thing. config.status itself
...
is no longer necessary. all of the headers are built independently,
to make all dependencies happy, and beforedepend and PROG depend on them.
1993-10-16 03:57:39 +00:00
cgd
1016b2b626
Makefile for gas on the pc532, from Phil Nelson, phil@lamp
1993-10-16 03:23:37 +00:00
cgd
ec7b2c6eb4
the target type is 'm68k' (i think), not 'hp300', which was previously
...
assumed...
1993-10-16 03:23:04 +00:00
cgd
279217b6b8
better support environments (e.g. pc532, hp300) where machine type != cpu
...
type. also, deal reasonably with not being able to find a host environment
definition.
1993-10-16 03:19:36 +00:00
jtc
0a54cb8182
Change makefile so manpages are installed correctly.
1993-10-15 23:14:16 +00:00
mycroft
3458627ee9
Clean up deleted files.
1993-10-15 23:06:07 +00:00
jtc
60ac16520b
Update to Nate's port of gzip 1.2.4 he did for FreeBSD.
...
All I had to do is restore the RCSID's for the manual pages.
1993-10-15 23:05:16 +00:00
cgd
4c3b65bb97
use 'hosttype' rather than 'HOST'
1993-10-13 02:00:30 +00:00
cgd
922f210aea
don't think of .pl files as prolog files, think of them as Perl files,
...
and give them a "# " default comment string.
1993-10-08 02:33:30 +00:00
cgd
8f46a34fed
fix man page so that makewhatis works on it now...
1993-10-08 01:42:06 +00:00
cgd
d6ff5db170
converted to use gnu malloc, and depend on it correctly
1993-10-07 07:23:44 +00:00
cgd
c8670033f6
change the type of fread and fwrite to size_t. unistd.h declares
...
them as ssize_t, but we're using stdio.h...
1993-10-06 21:29:04 +00:00
cgd
74e4a61b3f
no pic libraries
1993-10-06 21:28:25 +00:00
pk
fb2163c39c
No interest in PIC code here.
1993-10-05 21:39:08 +00:00
pk
2dd49eebd8
Put back the 486 extensions which got lost while installing the PIC stuff.
1993-10-04 22:53:32 +00:00
pk
6602850482
Removed bogus comment lines.
1993-10-04 22:17:29 +00:00
cgd
1bfd06b45b
add VERSION file
1993-10-04 01:42:00 +00:00
cgd
f4875ea885
make it 'safe' for RO /usr/src
1993-10-04 01:34:43 +00:00
pk
4e78efb64b
Create libgcc_pic.a
1993-10-03 14:07:18 +00:00
pk
568cf93cc2
config.h: defined ASM_SPEC and LINK_SPEC macros.
...
tm.h: arrange to output .size directives for global data items.
Both changes are in support of shared libraries.
1993-10-03 13:57:56 +00:00
pk
92f22772ec
NOPIC added to Makefile.
1993-10-03 13:50:49 +00:00
mycroft
b866b6d0ff
Clean up deleted files.
1993-10-02 21:02:11 +00:00
pk
aa08fe601f
GNU gas 1.92.3 based assembler supporting PIC code (for i386 and sparc).
1993-10-02 21:00:08 +00:00
mycroft
e62d58d280
Clean up deleted files.
1993-10-02 20:59:59 +00:00
pk
fe9e2f3d60
GNU gas 1.92.3 based assembler supporting PIC code (for i386 and sparc).
1993-10-02 20:58:21 +00:00
mycroft
14e337e2bf
Clean up deleted files.
1993-10-02 20:58:04 +00:00
pk
7fc5781857
GNU gas 1.92.3 based assembler supporting PIC code (for i386 and sparc).
1993-10-02 20:56:59 +00:00
jtc
28d14a325c
Use :', rather than
.' to separate user and group in chown commands
...
in case we ever decide to remove the support for the (obsolete) `.'
separator.
1993-10-01 00:16:44 +00:00
jtc
e0ee30aed4
Use :', rather than
.' to separate user and group in chown commands
...
in case we ever decide to remove the support for the (obsolete) `.'
separator.
1993-09-30 22:42:09 +00:00
cgd
b12753abd4
fix bogus makefiles -- didn't have sources and weren't coded properly for that
1993-09-30 02:19:22 +00:00
jtc
ac21a0e171
Upgrade to GNU Diffutils 2.5.
...
No user visable changes, I just want to keep things in sync to make sure
that integrating future versions of diffutils will continue to be relatively
painless.
1993-09-29 21:37:02 +00:00
jtc
2d074d37f6
Include prototype for strerror().
1993-09-27 18:25:49 +00:00
jtc
d7607730b7
Fixed bug that was reported (with patch) on gnu.utils.bug.
...
Immediate operands of the pushw instruction were being output as 32
bits, rather than the 16 bits they were supposed to be.
1993-09-24 17:19:16 +00:00
rich
7367e2c3e5
Added genclass which supports simple templates for container classes.
1993-09-23 23:28:29 +00:00
cgd
29f7748a75
use -lgnumalloc
1993-09-23 23:13:14 +00:00
mycroft
f33cbad6f4
Clean up deleted files.
1993-09-23 23:13:11 +00:00
cgd
eb35573f35
use -lgnumalloc
1993-09-23 23:13:04 +00:00
cgd
3560b76d3f
add gnu malloc library. to use, -lgnumalloc (same style as -lgnuregex)
1993-09-23 21:10:27 +00:00
cgd
26afbefdad
don't leave a getdate.c turd lying around...
1993-09-20 23:40:28 +00:00
brezak
35778f0c37
Don't use syscallmap unless FM_TRAP is defined (it isn't anymore)
1993-09-17 03:12:16 +00:00
jtc
69a25a6a71
Updated to GNU Diffutils 2.4.
1993-09-16 17:39:00 +00:00
mycroft
d8e126d18b
Don't barf if two file names are the same.
1993-09-05 18:19:31 +00:00
mycroft
ab8eff1f49
Don't look in /usr/local!
...
Can I shoot Phil? Please?
1993-09-02 18:48:31 +00:00
mycroft
1aabac5ad3
Change getdate.y to getdate.c in SRCS, so it gets depended properly.
1993-08-24 04:33:48 +00:00
cgd
168b3d4eb4
oops; get those last changes right
1993-08-23 09:45:50 +00:00
cgd
a4e6cac076
don't generate some instructions, because of friggin' broken fpe for
...
the i386.
1993-08-23 09:25:15 +00:00
mycroft
5cc299695d
Clean up deleted files.
1993-08-23 09:24:09 +00:00
cgd
4d8702d9e3
reorganized++ gcc2 from mycroft
1993-08-23 09:23:40 +00:00
mycroft
ed892ecf20
Clean up deleted files.
1993-08-23 09:23:30 +00:00
cgd
58e557c5e6
reorganized++ gcc2 from mycroft
1993-08-23 09:23:16 +00:00
mycroft
8756937037
Clean up deleted files.
1993-08-23 09:23:12 +00:00
cgd
c46c267d70
reorganized++ gcc2 from mycroft
1993-08-23 09:20:31 +00:00
mycroft
93543cd977
Clean up deleted files.
1993-08-23 09:20:30 +00:00
cgd
3dd06102da
reorganized++ gcc2 from mycroft
1993-08-23 09:20:24 +00:00
cgd
4543c1ebfd
changes from 0.9-ALPHA2 to 0.9-BETA
1993-08-23 04:59:38 +00:00
mycroft
ee517430bf
SRCS is for source files, not object files!
1993-08-16 01:16:12 +00:00
mycroft
a2213453ce
Use .if exists' rather than external
test'.
1993-08-15 19:14:59 +00:00
mycroft
9fe1007b7d
__386BSD__ --> __NetBSD__
1993-08-15 19:02:56 +00:00
mycroft
14e1bdc51e
__386BSD__ --> __NetBSD__
1993-08-15 17:01:00 +00:00
mycroft
385c820372
__386BSD__ --> __NetBSD__
1993-08-15 16:47:00 +00:00
mycroft
60a39ee356
Changes for new Curses.
1993-08-15 16:18:41 +00:00
mycroft
e1c5bd9b41
Change order of #includes so math-68881.h doesn't barf.
1993-08-15 16:00:41 +00:00
mycroft
6929a219ae
Someone forgot this file.
1993-08-14 22:38:25 +00:00
mycroft
2b542f0acf
__386BSD__ --> __NetBSD__
1993-08-14 22:07:30 +00:00
mycroft
6d625a2334
__mc68020__ --> mc68020
1993-08-14 18:08:09 +00:00
mycroft
b1f1ada658
Add `long long' support.
1993-08-14 04:33:22 +00:00
cgd
088f4d5648
add gnu cpio, since we can't dist AT&T cpio.
1993-08-13 12:12:13 +00:00
cgd
a11dc4601e
define "WORKING_FPE" to be zero, and make generation of
...
transcendentals and a few others depend on it.
1993-08-13 10:56:44 +00:00
mycroft
04f06bc0ca
Fix rcsid conflicts.
1993-08-10 00:13:55 +00:00
mycroft
cc045e4a64
Use machine/pte.h, not hp300/hp300/pte.h, and incorporate magic number change
...
like i386 code.
1993-08-10 00:12:42 +00:00
mycroft
253d5996f6
Eliminate use of __386BSD__.
1993-08-10 00:11:29 +00:00
mycroft
6589884799
Don't include ${DESTDIR} in paths in LINKS.
1993-08-10 00:02:45 +00:00
mycroft
290f423b45
Small tweak for GAS on the 68k.
1993-08-10 00:01:55 +00:00
cgd
f08e3f34a5
merge in changes from netbsd-0-9-ALPHA2
1993-08-07 07:42:13 +00:00
mycroft
7aaa2d09b7
Use sys_siglist[].
1993-08-06 21:55:55 +00:00
mycroft
48796ec59b
New version from uunet. Uses mandoc macros.
1993-08-06 19:34:17 +00:00
jtc
21843fb476
Add RCS Id
1993-08-05 17:56:17 +00:00
jtc
661860fda3
add RCS Id's
1993-08-05 16:14:45 +00:00
jtc
f46202689b
can't strip shell scripts
1993-08-05 16:14:03 +00:00
jtc
53d31f05df
uucp is now b-maked, so go ahead and compile/install it.
1993-08-04 20:30:10 +00:00
jtc
728988fbe1
Enable HDB & V2 config files.
1993-08-04 20:15:34 +00:00
jtc
084e4c2672
Upgrade to Taylor UUCP 1.04
1993-08-04 19:33:45 +00:00
jtc
2a1d8bfc2b
Upgrade to Taylor UUCP 1.04
1993-08-04 19:33:40 +00:00
jtc
6964362f5b
Upgrade to Taylor UUCP 1.04
1993-08-04 19:30:29 +00:00
mycroft
7283ab9b15
Clean up deleted files.
1993-08-04 19:30:05 +00:00
jtc
4b184f33d9
Upgrade to Taylor UUCP 1.04
1993-08-04 19:29:38 +00:00
mycroft
f5d1ed6454
Nuke stray #ifndef.
1993-08-04 00:46:41 +00:00
jtc
179e863ba5
Add i486 instruction set extensions for those who know what they are doing.
1993-08-04 00:21:42 +00:00
mycroft
d2830fa48d
Add LIB= line which I accidentally deleted 4 revisions ago.
1993-08-03 21:57:49 +00:00
mycroft
ee8bf17c71
Add RCS identifiers.
1993-08-02 18:25:48 +00:00
mycroft
aee4b07b8a
Add RCS identifiers, remove some completely useless RCS logs and patchkit
...
headers, and a few other insignificant changes.
1993-08-02 17:48:44 +00:00
mycroft
c8194f0876
Add RCS identifiers, remove some completely useless RCS logs and patchkit
...
headers, and a few other insignificant changes.
1993-08-02 17:38:43 +00:00
mycroft
2cce313a8b
Add RCS identifiers, remove some completely useless RCS logs and patchkit
...
headers, and a few other insignificant changes.
1993-08-02 17:28:42 +00:00
mycroft
210cab4541
Add RCS identifiers, remove some completely useless RCS logs and patchkit
...
headers, and a few other insignificant changes.
1993-08-02 17:18:41 +00:00
mycroft
2bdbcf903e
Clean up deleted files.
1993-08-02 16:07:21 +00:00
mycroft
e9d867ef50
Add RCS identifiers.
1993-08-01 17:54:45 +00:00
mycroft
cda4f8f6ee
Add RCS identifiers.
1993-08-01 05:37:30 +00:00
mycroft
889dce8d1b
Add param.h to SRCS so it will get built before depending.
...
Remove bogus empty depend target.
1993-07-30 03:13:07 +00:00
cgd
5158757c0f
incorporate changes from 0-9-base to 0-9-ALPHA
1993-07-28 00:40:12 +00:00
jtc
c25063b778
RCS Id's were lost when I exported rcs on freefall to bring it here.
...
It doesn't matter in most files. But since the manpage macros attempt
to extract the dates from the Id, I thought I'd better fix them.
1993-07-24 02:50:11 +00:00
mycroft
a5ad7a5da3
#define LONG_LONG, and other requisite changes.
1993-07-18 21:12:34 +00:00
mycroft
dc799360fe
Use ${COPY}, not -c for install for generated files.
1993-07-18 19:44:28 +00:00
mycroft
b27f4d1fd9
Use -c to avoid the possiblity of some over-intelligent install nuking
...
/dev/null. Also, make sure to create the top-level installation directory.
1993-07-18 19:38:53 +00:00
mycroft
1c2df496b0
Put label.cc in SRCS so it actually gets built as a C++ file, and it gets
...
included in a `make depend'.
1993-07-18 14:10:34 +00:00
mycroft
fc22c7ef0a
Import some code from GDB 4.9, munged sufficiently to work in our GDB 3.5,
...
to deal with differences in GCC 2's stabs format.
1993-07-18 13:56:48 +00:00
mycroft
0c3875ff49
Make lex.o depend on eqn.cc to force eqn.tab.h to be built...
1993-07-18 13:50:33 +00:00
mycroft
1c2f7ef3bf
Make lex.o depend on pic.cc to force pic.tab.h to be built...
1993-07-18 13:49:28 +00:00
mycroft
e959f00667
Get rid of the ugly kluge to link with g++; we don't need it any more and it
...
was being a pain in my ass.
1993-07-18 13:13:03 +00:00
mycroft
9b3a51f2d8
Nuke ARRAY_DELETE_NEEDS_SIZE now that we're using GCC 2...
1993-07-18 13:00:11 +00:00
mycroft
addf74bf1e
Fix some lossage that was caused bsd.prog.mk to be included twice.
1993-07-18 12:46:09 +00:00
cgd
34dfeef26f
fix for "libregex"
1993-07-18 11:52:35 +00:00
cgd
4e4e67db3f
de-version-number and alphabetize
1993-07-18 11:52:00 +00:00
mycroft
c31ecef064
Clean up deleted files.
1993-07-18 11:47:52 +00:00
cgd
4f19355481
kill version number on directory... strange hacks to get this to work...
1993-07-18 11:46:53 +00:00
mycroft
a981c2d718
Clean up deleted files.
1993-07-18 11:34:15 +00:00
cgd
873914b763
version number -- 1.02
1993-07-18 11:33:08 +00:00
mycroft
6f689548ba
Clean up deleted files.
1993-07-18 11:29:35 +00:00
cgd
8a642965d5
version number -- 2.15.2
1993-07-18 11:28:36 +00:00
mycroft
0dbd8e640b
Clean up deleted files.
1993-07-18 11:19:29 +00:00
cgd
d32ad4a14f
note version
1993-07-18 11:17:07 +00:00
mycroft
6ed8797e89
Put pic.cc in $SRCS, even thought it is generated automatically, so that
...
`make depend' doesn't barf on it.
1993-07-17 13:58:42 +00:00
mycroft
c19616e163
Put eqn.cc in $SRCS, even thought it is generated automatically, so that
...
`make depend' doesn't barf on it.
1993-07-17 13:58:32 +00:00
mycroft
8d7d3883e3
Fix C++ dependencies for good. `make depend' is now done in two passes--one
...
of C files and one for C++ files. No need to specify `-+' in your Makefile,
as it is now done automatically.
1993-07-17 13:43:50 +00:00
mycroft
0032cf1c20
Clean up deleted files.
1993-07-17 12:57:40 +00:00
mycroft
f952e2a33a
Put back kluge for linking with C++ compile but compiling .c files with C
...
compiler. Eventually we might want to make /usr/include C++-conscious.
1993-07-17 12:57:33 +00:00
mycroft
ffced6cc5f
Clean up deleted files.
1993-07-17 12:44:11 +00:00
mycroft
e809add578
Remove pre-generated dependency files and make `make depend' really work.
1993-07-17 12:44:00 +00:00
mycroft
631ba0dc25
Make `make depend' really work.
1993-07-17 12:43:17 +00:00