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