tv
82ce0181bd
Import egcs 1.1 (branch), 14 Oct 1998 sources
1998-10-14 14:35:59 +00:00
tv
dd23d5aa0c
Import egcs 1.1 (branch), 14 Oct 1998 sources.
1998-10-14 14:28:50 +00:00
christos
228c19b92a
Revert, I was wrong...
1998-10-14 12:32:37 +00:00
christos
c80d25532b
Only pick up the .c file.
1998-10-14 12:19:15 +00:00
christos
dc95c94a01
Fix dependencies for parse.h
1998-10-14 12:10:15 +00:00
matt
dbe1ebecab
Pretend we don't have <sys/param.h>. Gcc doesn't really need it and
...
including it causes redefinitions of MIN and MAX.
1998-10-14 01:48:43 +00:00
matt
cc0b4bda88
DWARF2_UNWIND should be undefined otherwise dwarf2out.c won't compile
...
because it is expecting another macro which vax gcc doesn't have or need.
1998-10-14 01:47:05 +00:00
matt
048bef97f2
EGCS fix for VAX. It is illegal to shift by more bits than is can be
...
contained in the type. This was cc to die when initialize the
tetra long values on vax because it was trying to shift by -64.
This in turn was causing a reserved operand fault resulting in a SIGILL.
1998-10-14 01:45:16 +00:00
mark
55436d0a18
Don't define obj_fix_adjustable here as it is defined in obj-aout.h
1998-10-14 01:00:34 +00:00
matt
3e32065c73
Teach bfd that NetBSD/vax can have two MIDs.
1998-10-12 01:43:38 +00:00
matt
bb27fa210f
Get shared libraries a lot closer to working.
1998-10-12 01:33:35 +00:00
christos
228a8f9869
PR/6265: Chas Williams: minor bug in assembler output from gcc
...
(produces 'empty' symbols)
1998-10-09 11:13:21 +00:00
matthias
b9fd5a00c7
Add a (missing?) SKIP_WHITESPACE at the beginning of obj_aout_type. This
...
was present in our "old" gas and at least on the pc532 ".type" creates
a symbol with a zero-length name without this.
1998-10-08 14:26:40 +00:00
matthias
ec002dcddf
tc-ns32k.h: make this work with te-nbsd.h.
...
tc-ns32k.c: frag_grow can't take negative arguments, revert to using
obstack_blank_fast in convert_iif.
1998-10-08 14:22:32 +00:00
matthias
9e8e220306
Initial commit of gas.new support for NetBSD/pc532.
1998-10-08 14:17:18 +00:00
itohy
7597955012
ctype(3) functions do NOT take value of "char", but "unsigned char" plus EOF
...
(this is the same range as the return value of getc(3)).
Reference: ISO/IEC 9899:1990 7.3 Character handling <ctype.h>
Fixed illegal usage of NULL.
1998-10-07 08:15:15 +00:00
tv
9b1c81b5b2
Set -Wno-error on gcc 2.7. The warning-error on cexp.y is bogus (it is a
...
warning for never-executed code that egcs properly does not issue).
Unfortunately, that particular warning cannot be switched off individually.
1998-10-04 18:43:30 +00:00
tv
f10fec8d32
arm32 has no INCOMING_RETURN_ADDR_RTX. Fix the DWARF2_UNWIND_INFO goop.
1998-10-04 04:16:28 +00:00
matthias
78f9c9bd25
remove some vm_offset_t fallout.
1998-10-03 20:04:01 +00:00
jonathan
f74feb4335
* rename gnu/usr.bin/ld.new/*.mk to _*.mk for consistency
...
with other reachovers to GNU code.
* Add mips-elf config for binutils ld: add emul entries in ldemul-list.h,
and endian-dependent default emul in _mips.mk.
add ld.new for to gnu/usr.bin subdirs for mips.
XXX ld, as manpages inconsistent between elf and a.out ports.
1998-09-30 16:47:47 +00:00
jonathan
584dba3f3d
Build binutils gas on mips.
1998-09-30 02:57:34 +00:00
lukem
7f31e7febe
don't install in /usr/share if NOSHARE is defined
1998-09-29 23:47:36 +00:00
jonathan
7e427d3923
Fix gas.new configuration for mips elf: needs emul support.
...
arch/mips: Set emul list (EMULATIONS) and default emul (DEFAULT_EMULATION)
in Makefile.inc. Add mips-elf emul vector to SRCS.
config.h: add #ifndef/#endif srapper around overridden tokens.
1998-09-29 05:32:23 +00:00
jonathan
e70308f9ea
cleanup: Use sigemptyset() if HAVE_SIGEMPTYSET defined,
...
otherwise zero out entire struct sigaction.
1998-09-28 22:36:09 +00:00
jonathan
1d4590b75f
sa_mask (sigset_t) is no longer integral, so initialize to zero via
...
function call. Code is used on OSF/1, too, so no __sigemptyset.
1998-09-28 21:41:23 +00:00
jonathan
0663f303b1
Back out rev 1.6: passing "-nostdlib" to binutils ld results in
...
binaries that abort immediately on exec(). binutils ld apparently
treats "-nostdlib" as a set of one-char options?)
1998-09-28 21:37:11 +00:00
jonathan
054397a8ac
reach-over config headers for binutils as on mips.
1998-09-28 21:11:21 +00:00
tv
9c3d862cfb
Fix -nostdlib handling: don't make that option drop the "-e __start" from
...
the ld command line.
1998-09-28 19:25:28 +00:00
christos
0291468ee4
Fix reversed test
1998-09-27 18:48:10 +00:00
christos
a4aadf1ce4
Make this work as intended (when we don't have egcs or gcc-2.8x then
...
include the c++ builtin crap). Although libgcc2.c does not compile
properly with the old compiler so this does not work.
1998-09-27 18:05:10 +00:00
lukem
9dee5d2b46
don't install in /usr/share if NOSHARE is defined
1998-09-27 17:22:03 +00:00
pk
4d98b5ce9c
Prevent spurious matches matches against unwanted major versions.
...
Patch based on PR#6139.
1998-09-15 12:38:55 +00:00
tv
765a4daca2
Find the proper general VAX and NetBSD MI definitions.
1998-09-15 02:24:54 +00:00
tv
efa86546e9
Provide more informational errors when supplying the cpp option -Dname
...
where "name" is invalid, as requested by <woods@most.weird.com> in PR
bin/5767.
1998-09-15 00:22:02 +00:00
tv
bb19dacbf2
Increase "keylength" to 32, inspired by <prlw1@newn.cam.ac.uk> in PR
...
bin/5415. This will not be a significant performance hit, but allows
LOCALID keywords up to 32 characters long.
1998-09-14 18:36:07 +00:00
tv
1b8fb38794
Add -t (totals) option as requested by <mrg@eterna.com.au> in PR bin/6133.
...
Note that -w (warn on non-object archive members) is the libbfd default;
accept the option silently for compatibility.
1998-09-14 18:01:46 +00:00
tv
9f8406c6b8
Remove objcopy from all builds until it can be used on all systems.
...
strip(1) is a specialized objcopy, and has an equivalent on systems which
cannot yet use binutils.
1998-09-14 17:49:21 +00:00
tv
fe75b89f93
Nuke stdio.h's P_tmpdir and explicitly try /tmp after the environment
...
variables if hosted under NetBSD. Inspired by <tsutsui@ceres.dti.ne.jp>
in PR bin/5700.
1998-09-14 17:19:35 +00:00
tv
1428a599bf
Rethink the origins of LDSTATIC. Instead, use an option NOLINKLIB, which
...
builds and installs only what is necessary to link and run binaries, when
the library is not externally useable.
- NOPIC: Create and link against a static library.
- PIC: Create, link against, and install a shared object.
- PIC+LDSTATIC: Create and link against a static library; create and
install a shared object.
1998-09-13 23:25:18 +00:00
tv
a2e65ee4f1
Nuke libg++, leaving only libstdc++ for GCC 2.7-based systems.
1998-09-13 22:23:02 +00:00
tv
cd40dfec9f
Use tconfig.j to get the proper type definitions.
1998-09-13 20:32:04 +00:00
tv
c593074e24
Import of egcs 1.1 release (1.1b).
1998-09-13 16:51:44 +00:00
tv
c893c988b3
Conflict resolution.
1998-09-13 16:20:35 +00:00
tv
b37a043772
Import of egcs 1.1 release (1.1b).
1998-09-13 16:09:19 +00:00
tv
4995df0d60
Import of egcs 1.1 release (1.1b).
1998-09-13 16:08:57 +00:00
kristerw
b18f424e81
Make gas generate our a.out format (for sparc and i386)
1998-09-13 13:28:24 +00:00
kristerw
d8a28d220b
Use the correct size for the relocation records.
1998-09-13 09:33:26 +00:00
kristerw
945df87d76
Infrastructure changes needed by gas a.out support.
1998-09-13 09:30:34 +00:00
kristerw
8d90a29c62
Add N_SIZE
1998-09-13 09:24:33 +00:00
frueauf
40a0bc2475
Add -DHAVE_LCHOWN=1 to CPPFLAGS to ensure that owner/group of symlinks
...
are properly keept. Closes pr 5595 by Thomas A. Goldthorpe
1998-09-12 21:53:30 +00:00
frueauf
7387feb28e
Remove /usr/local/bin and /usr/ucb from $PATH. Closes pr 5235 by Jim Bernard.
1998-09-12 21:02:50 +00:00
frueauf
e57a58a43d
Don't prepend /usr/local/bin to $PATH, our gzip is in /usr/bin. Closes
...
pr 5234 by Jim Bernard.
1998-09-12 20:54:53 +00:00
wrstuden
d8c791aaf4
Teach gcc how to be cross-compiled before it dies.
1998-09-12 19:45:37 +00:00
pk
e6b129450c
Exit early from alloc_link_map() if we have no object; only relevant
...
when tracing. (PR#6140)
1998-09-12 15:03:19 +00:00
christos
f2243822f3
PR/5793: Fix core dump caused by input strings more than 127 characters
...
in length when readline is used (rl_len was a *char*!!!). Undo disabling
of readline (this fix was like ``finger hurts, cut hand'') I guess PR/5793
is already closed...
1998-09-11 14:20:30 +00:00
frueauf
e09f07e643
Don't define READLINE, have a look at pr 5793 for a testcase where this
...
causes bc to coredump.
1998-09-11 10:14:30 +00:00
tv
046facafc3
Stopgap fix for mips until this make procedure is overhauled.
1998-09-06 15:07:01 +00:00
lukem
72549586a8
distclean is a synonym for cleandir
1998-09-05 14:57:41 +00:00
pk
0a97faa040
Assign my copyrights to TNF.
1998-09-05 13:08:38 +00:00
pk
b912f72b52
Print `unreferenced' info separately from definition.
1998-09-04 09:50:47 +00:00
pk
795c860f6a
The PLT symbol is also a special case when processing a shared library
...
symbol table (and so is the GOT symbol actually, but no one ever noticed..).
Re-enable PLT symbol.
1998-09-04 09:43:29 +00:00
matt
24d4c63088
Disable the the PLT symbol until I can get it to work properly.
1998-09-03 19:17:10 +00:00
ross
3488d1f3c8
Descend into objcopy if ELF. Tested briefly on alpha and pmax.
1998-09-02 00:06:50 +00:00
tv
78715691b6
Better comment about TYPE_OPERAND_FORMAT, and add the DWARF2_UNWIND_INFO
...
fix for arm32.
1998-09-01 16:44:36 +00:00
enami
d6b993dd4f
Don't warn about #undef unix, otherwise we can't compile uipc_domain.c
...
and it can't simply nuked.
1998-09-01 08:39:59 +00:00
enami
692962babe
add -Dunix to CPPFLAGS to suppress cpp warning.
1998-09-01 03:16:48 +00:00
matt
44525e4d53
Slight tweak so that indirect references thru the PC are not used
...
in PIC mode.
1998-08-29 21:10:40 +00:00
tv
eb3bf55684
Remove -Dunix from predefines, and add a warning to cpp which triggers on
...
"#if defined(unix)/#ifdef unix/#ifndef unix" if -Dunix is not specified
explicitly:
warning: deprecated symbol "unix" is no longer predefined
1998-08-29 17:04:56 +00:00
tv
c60c781fa3
Remove asprintf() and vasprintf(), and bump sparc back to 32 bits (until
...
gdb is updated, at least).
1998-08-29 16:09:56 +00:00
tv
5cc01b9a2b
Add NetBSD rcsids.
1998-08-28 22:38:25 +00:00
tv
7eeb6fe5fd
Don't try building anything in here on gcc 2.7 bootstrap.
1998-08-28 22:36:56 +00:00
tv
7fc231d281
Move some things from SRCS to OBJS so as not to build them at depend time.
1998-08-28 19:05:54 +00:00
tv
2ecc177404
Remove files obsoleted by egcs import of libiberty.
1998-08-28 16:59:09 +00:00
tv
5990abf3b1
Make sure to include config.h if available.
1998-08-28 16:58:25 +00:00
tv
1f41015535
Get the correct vfork definition from <unistd.h>.
1998-08-28 16:57:07 +00:00
tv
a6542a91dc
Update libiberty to the one shipped with egcs. Minor number
...
bump--interfaces added, but none changed or removed.
1998-08-28 16:47:13 +00:00
tv
2034bed7f1
Resolve conflicts and get prototypes from the right places (conig.h
...
guarded).
1998-08-28 16:02:39 +00:00
tv
bb655b8a73
Conflict resolution.
1998-08-28 15:59:01 +00:00
tv
b5a6ca0501
Update includes that go with theupdated libiberty.
1998-08-28 15:56:36 +00:00
tv
0f6f615875
Update libiberty to that shipped with egcs. Improvements include better
...
C++ demangling.
1998-08-28 15:39:36 +00:00
tv
6c55ff04c2
Re-enable egcs libraries: libg2c, libgcc, libobjc, libstdc++.
1998-08-28 15:34:24 +00:00
tv
aa06e255fa
Update to egcs 1.1-snap's libstdc++. Now shlib version 2.0. Now requires
...
"make includes" before "make" like other libraries.
1998-08-28 15:31:29 +00:00
matt
81c6c6b8c6
Fix core dump when plt_symbol didn't exist when needed with dynamic images.
1998-08-28 14:45:46 +00:00
tv
df83142334
When installing, don't let "install" strip it. Do that part manually.
1998-08-27 23:32:33 +00:00
tv
867d150d86
...But don't recursively call print-objdir.
1998-08-27 21:44:28 +00:00
tv
fc05bd7a33
Use ${MAKE} print-objdir.
1998-08-27 21:42:20 +00:00
tv
c7cc3cab56
f771 needs the deliberate dependencies for common, too. Noticed by
...
<veego@netbsd.org>
1998-08-27 21:39:01 +00:00
tv
e7e7954ff4
Install Obj-C includes, found by <veego@netbsd.org>.
1998-08-27 21:37:52 +00:00
tv
bc7bcc6302
Alpha ld.new works!--add and enable ld.new for alpha.
1998-08-27 21:24:59 +00:00
tv
5df147f306
Minor cleanup.
1998-08-27 21:20:46 +00:00
matt
c75dbabbf6
only emit __PROCEDURE_LINKAGE_TABLE_ if generating shared library.
1998-08-27 21:20:44 +00:00
tv
f8a44cb095
Addition of binutils (gnu/dist) based ld. Turns out the "arch" subdir is
...
not really needed.
1998-08-27 20:47:21 +00:00
tv
6438945dcf
Don't auto-generate underscore.c; that can be determined easily by
...
presence or absence of __ELF__.
1998-08-27 20:32:08 +00:00
tv
b5a304cda6
Re-enable egcs, and enable gas.new for alpha.
1998-08-27 17:52:58 +00:00
tv
2c0996bc75
Make the assembler compile on Alpha. (Not enabled.)
1998-08-27 16:09:20 +00:00
tv
858921e399
Undo previous.
1998-08-27 16:04:08 +00:00
tv
9973db1544
For ELF systems only, add strip. This gives up a strip binary that's not
...
third-party, but does unfortunately have a manpage discrepancy across
archs. XXX.
1998-08-27 02:12:12 +00:00
matt
60f624ddb7
Fix some obvious bugs.
1998-08-26 15:32:02 +00:00
matt
2ffec21522
Create symbol for __PROCEDURE_LINKAGE_TABLE_.
1998-08-26 14:39:47 +00:00
matt
4da3f7cfd8
Add external symbol for __PROCEDURE_LINKAGE_TABLE_. Modify arguments
...
to md_make_gotreloc for VAX'es sake.
1998-08-26 14:37:40 +00:00
matthias
6caa7ce3d9
MEM now has a rtx length of two. Take this into account in calc_address_cost.
1998-08-24 22:54:25 +00:00
tv
fe17f99289
Remove files obsoleted in egcs 1.1.
1998-08-24 19:17:11 +00:00
tv
8bbd864248
Import of egcs libstdc++ 1998-08-24 snapshot
1998-08-24 18:45:53 +00:00
tv
687193cf68
Resolve corn flakes.
1998-08-24 18:28:20 +00:00
tv
3fe379ca4b
Bugfix import of egcs 1.1, 1998-08-24 snapshot.
1998-08-24 18:00:40 +00:00
tv
2da237ca1f
Bugfix import of egcs 1.1, 1998-08-24 snapshot.
1998-08-24 17:55:20 +00:00
tv
705363981e
Bah; nuke "machine/" from bfd include path. This shouldn't have been part
...
of the commit (or part of the Makefile, for that matter).
1998-08-24 16:32:48 +00:00
frueauf
781d14e780
Add missing \, pointed out by Frederick Bruckman <fb@enteract.com>.
1998-08-23 20:57:45 +00:00
simonb
32a1e28254
Add missing \ to the end of a few lines.
1998-08-23 04:42:33 +00:00
tv
28e56ccc8c
Pull bfd.h and -lbfd from the right place.
1998-08-22 21:22:16 +00:00
tv
370190b97b
Fix target naming. Needs more cleanup.
1998-08-22 20:43:56 +00:00
tv
2ddcde0613
Use "long long" as the 64 bit quantity to satisfy gdb.
1998-08-22 20:32:02 +00:00
tv
e8efde1ec4
For the benefit of gdb, include <sys/types.h> unconditionally.
1998-08-22 20:24:31 +00:00
tv
5e20069f49
Now that targmatch.h is fixed, select the default bfd target via
...
${MACHINE_GNU_ARCH}--netbsd.
1998-08-22 20:08:21 +00:00
tv
d46528eaba
ELF systems still need a file-based workaround for "libbfd.c" as that
...
would otherwise generate the wrong "libbfd.so".
1998-08-22 19:39:23 +00:00
tv
2a5b8c6a08
Pull BFD includes and libs from the right place. (Needs more cleanup.)
1998-08-22 19:03:46 +00:00
tv
d908b51c24
Add NetBSD rcsid.
1998-08-22 19:02:49 +00:00
tv
4a51dc3df9
Revamp the libbfd build process. Massive cleanup, enable 64 bit support
...
on SPARC, and use includes (or dynamically built ones) from dist.
1998-08-22 19:02:10 +00:00
tv
cd2577488c
Work around a strange a.out linker problem: don't define `optind' and
...
let the system libc define it.
1998-08-22 17:08:48 +00:00
tv
0383db8345
bfd_target_vector is bfd_target **, not bfd_target *[].
1998-08-22 16:46:33 +00:00
tv
c649a98a9b
Give basename() a prototype.
1998-08-22 05:51:09 +00:00
tv
b22efa9a4b
Clean bfd.h on "make clean".
1998-08-21 21:12:19 +00:00
tv
053c6819b7
Automatically generate bfd.h.
1998-08-21 21:11:02 +00:00
tv
d0c8c7532a
Add ARM relocs (and upcoming BFD_PIC) for automatically generating bfd.h.
1998-08-21 21:08:22 +00:00
tv
9af6c8ed74
Until a better solution can be found, or until the bugs are fixed in egcs,
...
disable -Wuninitialized as a part of -Wall.
1998-08-21 14:39:34 +00:00
matthias
78516e031b
- reorder includes in ns32k.c to avoid warning about MAX/MIN redefinition
...
- add code for cdecl and stdcall attributes
1998-08-21 10:04:33 +00:00
tv
f122239ef3
Use a pointer, not an array, for bfd_target_vector, working around our
...
linker bogozity. (So that the array can grow and shrink without
relinking.)
1998-08-21 02:06:09 +00:00
matt
fb6da63fa6
More changes for shareable libraries and PIC code
1998-08-21 01:03:48 +00:00
tv
58e1b9d28c
Added -Wno-format-y2k (missed this commit).
1998-08-20 20:31:24 +00:00
tv
446dbdcc82
Bump minor: -Wno-format-y2k added an extern to the shlib.
1998-08-20 20:13:43 +00:00
tv
c8f252d3aa
Add -Wno-format-y2k option to kill Y2K based strftime() warnings. Note
...
that -Wformat-y2k doesn't work on C, and doesn't do anything notable by
itself on C++ (use -Wformat).
1998-08-20 20:13:12 +00:00
matthias
8652696101
The egcs-1.1 merge left some old codefragments behind. Removed.
1998-08-20 19:40:29 +00:00
matt
42ae5b0bc1
Beginning's of PIC support.
1998-08-20 15:18:26 +00:00
matt
0111660e53
Get md.c to compile again. Get mdprologue.S to assemble. [Now at least
...
ld and rtld compile and link.]
1998-08-20 15:12:02 +00:00
tv
0771761e8e
Inlcude "system.h" instead of <stdio.h>.
1998-08-19 21:31:45 +00:00
tv
159f74875c
Undefine OBJECT_FORMAT_COFF.
1998-08-19 16:27:37 +00:00
tv
378bab7018
XXX stopgap patch to fix prototyping warning on powerpc.
1998-08-19 16:09:43 +00:00
tv
d9b7598034
Completely nuke the -fPIC "ignored" warning. NetBSD target supports PIC
...
fully (it's just that the assembler and linker output bogosity :).
1998-08-19 15:10:25 +00:00
tv
9fd419ca1c
We've switched to mem*() on all platforms. Remove undef of
...
TARGET_MEM_FUNCTIONS.
1998-08-19 14:39:21 +00:00
tv
c6be7a9c9a
The global netbsd.h defines TARGET_MEM_FUNCTIONS.
1998-08-19 14:38:42 +00:00
tv
5ebd5ae80d
No longer used.
1998-08-19 14:37:47 +00:00
tv
37d4bf965b
Enable Haifa by default on alpha, powerpc, and sparc (to match Cygnus's
...
default list)
1998-08-18 18:59:46 +00:00
matt
74018d8df6
Untested(!!) beginning of VAX a.out shared library support. This is a work
...
in progress.
1998-08-18 18:46:16 +00:00
tv
82f867274b
Kill HOST_CFLAGS and justify NOLINT.
1998-08-18 17:42:59 +00:00
tv
df595c72cd
Be pedantic; use "${OBJC}" to find the ObjC compiler.
...
Depend all instances of sendmsg.{o,so,po} on runtime-info.h.
1998-08-18 17:38:38 +00:00
tv
0f38668150
Depend shared and profiled objects on g2c.h.
1998-08-18 17:26:36 +00:00
tv
00a8c57db1
Add libg2c (the new name for libf2c). Builds fine, though has some nits
...
on LP64 that need working out.
1998-08-18 17:25:32 +00:00
tv
d2a09c18be
Null-terminate the hostname buffer.
1998-08-18 17:07:08 +00:00
tv
3d4f2f35af
Platform-independent unsigned char fix.
1998-08-18 15:36:31 +00:00
tv
ee336ece94
Add libobjc as a separate component of egcs. Now also has a shared
...
library (rather minimally sized).
1998-08-18 14:02:35 +00:00
tv
3eb68c7948
Need <string.h> for strcpy() and strlen() prototypes.
1998-08-18 13:58:17 +00:00
tv
de61913773
powerpc needs a MACHINE_GNU_ARCH of "rs6000" for gcc. Add:
...
GNU_ARCH.powerpc=rs6000
1998-08-18 13:31:50 +00:00
tv
471ccd3532
Need DWARF2_UNWIND_INFO=0 for -fsjlj-exceptions as default.
1998-08-18 02:47:50 +00:00
tv
d6e6f5296d
Need DWARF2_UNWIND_INFO=0 to get the right kind of default exception
...
handling.
1998-08-18 02:42:24 +00:00
tv
541a645dcb
Check `right', not `resultP' for null.
1998-08-17 22:49:22 +00:00
tv
3e89c77787
g77version.o really needs to be a .o in the SRCS.
1998-08-17 22:37:57 +00:00
tv
4517abf3fb
Fix "make depend".
1998-08-17 22:29:54 +00:00
tv
6cce545b4c
Fix "make depend".
1998-08-17 22:23:37 +00:00
tv
ee5c0eff4b
If _GLOBAL_OFFSET_TABLE_ is being referenced, don't do the special (Ln-.)
...
hack if there aren't two symbols on the right side of the expression.
(Newer PIC just uses _GLOBAL_OFFSET_TABLE_ +/- 4 bytes.)
1998-08-17 22:14:15 +00:00
tv
b3e6a19873
Depend the .so files on the generated headers too.
1998-08-17 21:23:25 +00:00
tv
a4f799e73c
Reorg.
1998-08-17 20:26:06 +00:00
tv
577b2ff265
The ASM_DECLARE_FUNCTION_NAME/ASM_DECLARE_OBJECT_NAME stuff is completely
...
wrong for alpha, and may actually be wrong for more ELF ports than that.
For now, turn it off for ELF, and investigate.
1998-08-17 18:14:53 +00:00
tv
44b4e26450
Reorg and update to egcs 1.1 snapshot.
1998-08-17 17:59:49 +00:00
tv
17698d8b59
Add libgcc from gnu/dist/gcc (egcs 1.1 snapshot).
1998-08-17 17:06:59 +00:00
tv
6fca0c4f6c
Fix TARGET_MACHINE.
1998-08-17 15:46:33 +00:00
tv
e710cf2a57
Provide a definition for MAX_WCHAR_TYPE_SIZE.
1998-08-17 15:39:58 +00:00
tv
ba44e6dbd5
Undefining TARGET_VERSION is both bogus and deviant from all ofther gcc
...
ports.
1998-08-17 15:29:27 +00:00
tv
2eb8687dbb
Need definition for HOST_BITS_PER_LONGLONG.
1998-08-17 15:22:01 +00:00
tv
729bf5fb05
Add dependency from c-lex.o to c-parse.h.
1998-08-17 14:02:41 +00:00
tv
d17a2e41df
Get the dependencies right for gen*.lo which depend on genrtl.h.
1998-08-17 13:58:55 +00:00
tv
87ba742b6a
Set NOPICINSTALL for this limited-use library
1998-08-17 12:13:00 +00:00
tv
6b6b51c3e4
The arm32 port uses gas by default; turn on --with-gnu-as by default.
1998-08-17 04:05:00 +00:00
tv
78e8c617cc
The available system headers are defined by "system.h" - don't try to
...
second-guess them here.
1998-08-17 04:02:10 +00:00
tv
4a85696d9c
Reorg: since native, config.h and hconfig.h are identical; tconfig.h
...
contains xm-netbsd.h file and is used by config.h; config2.h is unneeded.
1998-08-17 03:47:50 +00:00
tv
8fbd112cf9
Cleanup.
1998-08-17 03:37:19 +00:00
tv
75ed819d74
Update to egcs 1.1 snapshot, and add NetBSD rcsids.
1998-08-17 03:35:58 +00:00
tv
c250780dfa
USE_EGCS_HAIFA, not USE_HAIFA.
1998-08-17 02:57:04 +00:00
tv
45ef035a7e
Update to egcs 1.1 snapshot, and a few remaining nits.
1998-08-17 02:55:39 +00:00
tv
ae475b488a
Update cc1's to egcs 1.1 snapshot.
1998-08-17 02:25:44 +00:00
tv
eba57c698d
Add collect2 and remove lib{gcc,objc}.
1998-08-17 02:25:20 +00:00
tv
64c6d5152c
"Bonehead." This file is included by others, not used by itself.
1998-08-17 02:19:15 +00:00
tv
5bc6055bd9
Move libgcc to gnu/lib.
1998-08-17 02:13:26 +00:00
tv
b62f0811fe
Include some files apparently not included in the Cygnus released source (!?).
1998-08-17 02:12:21 +00:00
tv
3156b4cd02
The Alpha tm_file is just alpha/netbsd.h, which includes everything else
...
that it needs.
1998-08-17 01:44:25 +00:00
tv
8e1ba3f20e
Update to egcs 1.1 snapshot and add NetBSD rcsids.
1998-08-16 23:34:57 +00:00
tv
b5b63748f4
Move this to src/gnu/lib.
1998-08-16 23:33:15 +00:00
tv
eeff92d263
Update to egcs 1.1 snapshot.
1998-08-16 23:32:52 +00:00
tv
ba0018866d
Update to egcs 1.1 snapshot.
1998-08-16 23:24:27 +00:00
tv
5ce15713d5
Update to egcs 1.1-snapshot.
1998-08-16 23:10:27 +00:00
tv
a8dc4d7a22
These files are in egcs/arch.
1998-08-16 23:06:49 +00:00
tv
4742daec58
Add collect2 (in /usr/libexec). This is no longer an optional component
...
of egcs, as it is needed for half-a-dozen C++ optimization options.
1998-08-16 23:04:18 +00:00
tv
87dd0bc045
Update to egcs 1.1, and prune CPPFLAGS.
1998-08-16 22:09:02 +00:00
tv
d65b2e3afa
Don't define STANDARD_{EXEC,STARTFILE}_PREFIX here; do it in the Makefile
...
like the GNU setup does.
1998-08-16 21:28:20 +00:00
tv
b32c2a3ab9
Use the proper <arch>/xm-netbsd.h file as the xm_file on each port.
1998-08-16 21:14:33 +00:00
tv
667decf81a
Resolve conflicts, fix up c-common, and clean up import of egcs 1.1.
1998-08-16 20:41:00 +00:00
tv
26a48a2e12
Import egcs-1.1 libf2c (libg2c), 19980816 snapshot
1998-08-16 18:10:35 +00:00
tv
6fe7eeb157
Import egcs-1.1 gcc, 19980816 snapshot
1998-08-16 17:45:46 +00:00
tv
45ddfeba03
Import egcs-1.1 gcc, 19980816 snapshot
1998-08-16 17:35:45 +00:00
tv
3817858f82
Turn off the egcs bits while the 1.1 import and build verifications are
...
taking place.
1998-08-16 17:16:00 +00:00
tv
a66a06cd19
libf2c is now libg2c in egcs 1.1.
1998-08-16 17:13:48 +00:00
kristerw
39deea2ee5
Make it possible to build for sparc. Note that this assembler will not
...
work properly until the a.out support is checked in.
1998-08-15 18:34:38 +00:00
tv
9ca81af08a
Long lost commit. Clarify the meaning of "category" - it comes from the
...
category list at top and isn't quite a "name of the product":
>Category: <problem report category - see top for list (one line)>
1998-08-14 20:46:14 +00:00
perry
319d448422
Update to request a fix from submitters more strongly.
1998-08-14 20:04:03 +00:00
mycroft
93f8d753f8
Small changes to make debugging a little easier.
1998-08-13 07:34:05 +00:00
msaitoh
58526eda7a
s/an/can/
1998-08-08 17:23:37 +00:00
mycroft
41a070136b
When DEBUG, log init and fini calls.
1998-08-06 00:03:28 +00:00
mycroft
9ae60c44af
More cruft.
1998-08-05 04:25:03 +00:00
mycroft
7625579cb3
GC some cruft.
1998-08-05 04:21:51 +00:00
mycroft
e41c61fee9
Slight cleanup. Nuke things defined in ../netbsd.h, and nuke -Driscbsd.
1998-08-04 20:48:19 +00:00
mark
ec628f2561
Update for machine/setjmp.h change (JMPBUF* -> _JB*)
1998-08-04 02:03:08 +00:00
thorpej
4974175669
Don't build these programs on the PowerPC; we need to update our binutils
...
sources before we can do that.
1998-07-29 19:18:26 +00:00
thorpej
c4bd81c249
Do not build this version of libbfd on the PowerPC.
1998-07-29 19:04:16 +00:00
tron
b3c53533a0
Add "beforedepend" target to fix PR lib/5862.
1998-07-29 11:05:26 +00:00
thorpej
19445c4010
Reverse the sense of the MACHINE_ARCH test to test the arch's that should
...
NOT build these things (a much shorter list :-)
1998-07-28 18:53:40 +00:00
bouyer
b2dd67104a
Document the fact that -w is now a sinonym for --window. Writing in the
...
executable is enabled with --write. Closes PR 5533.
1998-07-27 12:42:05 +00:00
mycroft
5d231ae38e
Don't reset the reloc_index when we patch a jmpslot. We don't need to, and
...
this kluges around some cache issues.
1998-07-27 07:48:21 +00:00
tv
0e1307776f
Change mips to mipsel, and disable mipseb until a suitable _mipseb.mk
...
exists with the proper defines to default to big-endian.
1998-07-27 02:35:13 +00:00
tv
e13ccaa4be
Cope with "mipsel". This is not yet useable for "mipseb," but that
...
_should_ be dealt with as part of the egcs import before 1.4.
1998-07-27 02:29:24 +00:00
tv
b6ace53b3a
Allow mips{eb,el}-*-netbsd* in configuration, setting default accordingly,
...
and make mips-dec-netbsd* an alias for mipsel-*-netbsd*.
1998-07-27 01:44:10 +00:00
tv
ebc00ce7b0
Add mipsel-*-netbsd* as synonym for mips-dec-netbsd*. Don't yet add
...
mipseb-*-netbsd* as this requires some MD header file twiddling.
1998-07-27 01:42:24 +00:00
mycroft
2256d65f86
const poisoning.
1998-07-27 01:21:18 +00:00
mycroft
a6bb9f4ef1
const poisoning.
1998-07-27 01:12:35 +00:00
tv
eb1936059e
Match mips, mipseb, and mipsel.
1998-07-27 01:11:08 +00:00
tv
dfeb862ca8
Add definitions for mipseb and mipsel, and remove mips. Map Pmake's
...
MACHINE_ARCH definition of mips to mipsel.
1998-07-27 01:03:48 +00:00
tv
41d9610f72
Add definition for mipseb-*-netbsd and make mipsel-*-netbsd the same as
...
mips-dec-netbsd.
1998-07-27 01:01:07 +00:00
mycroft
8f16870c20
const poisoning.
1998-07-26 17:11:42 +00:00
mycroft
0a2cb6aaab
const poisoning.
1998-07-26 17:05:05 +00:00
mycroft
49031b1376
const poisoning.
1998-07-26 16:56:51 +00:00
ross
d26b3c59c1
Elaborate on --export-dynamic somewhat. Edit -soname. s/ / /, as multiple
...
spaces are magic and unpaddable in troff.
1998-07-26 02:51:59 +00:00
tv
8f87ff5686
Use the new MACHINE_GNU_ARCH to identify a GNU architecture name.
...
In c++filt, add real dependencies for underscore.c so it isn't rebuilt
every time.
1998-07-25 18:58:42 +00:00
mycroft
cfaad53a4e
Remove bogus change to use -O0.
1998-07-25 12:37:27 +00:00
ross
9535b6c2a3
Harmonize another ELF linker option: ignore export-dynamic in the COFF linker.
...
Elaborate on some of the ELF option descriptions, and don't say the options
are ignored...this man page is the one installed on ELF systems, too.
1998-07-25 11:58:49 +00:00
mycroft
8321e6eb66
No need for libreadline any more.
1998-07-25 11:21:24 +00:00
mycroft
ab77ad5ad3
We don't need this any more.
1998-07-25 11:20:40 +00:00
mycroft
6e61e626a9
Use the readline emulation in libedit.
1998-07-25 11:19:24 +00:00
mycroft
dde7581d31
This file is not used.
1998-07-25 05:37:13 +00:00
msaitoh
0ea771b3af
Oops, this is Swedish.
1998-07-21 21:57:35 +00:00
msaitoh
371c83233e
fix typo
1998-07-21 21:49:43 +00:00
fair
3f497748c6
convert change for PR#2212 from BSD to POSIX
1998-07-21 08:06:55 +00:00
thorpej
84c26d49f4
Add elf32-i386 target.
1998-07-18 01:00:17 +00:00
tv
77a275d732
Change ld.so default behavior to RTLD_LOCAL, and make RTLD_LOCAL into a
...
new flag bit. Keep RTLD_GLOBAL as an actual flag bit so it won't be
re-used, or may be used for something later. Mask the dlopen() mode bits
in ld.elf_so so a comparison against RTLD_NOW works. (RTLD_{LOCAL,GLOBAL}
needs to be implemented for ld.elf_so.)
1998-07-14 22:18:36 +00:00
thorpej
e97c021b99
Update to match config.bfd.
1998-07-12 19:15:21 +00:00
thorpej
33872f4fd5
Update for change to m68k4k NetBSD target.
1998-07-12 19:09:29 +00:00
thorpej
99db56429d
Only default to m68k4k on hp300 if before NetBSD 1.3.
1998-07-12 19:05:29 +00:00
thorpej
2921f683ae
Add elf32-m68k support.
1998-07-12 18:53:31 +00:00
thorpej
41f74e9b75
Add elf32-m68k support to the NetBSD m68k target.
1998-07-12 18:52:34 +00:00
rvb
a7bec6f8a2
The .o files should depend on the h file, not the .c files
1998-07-10 16:37:55 +00:00
tv
b5a268eddf
Depend {lex,pt,spew}.o on parse-h (not the .c files).
1998-07-09 19:44:38 +00:00
fair
2fba732a32
flush TTY input for "new volume" query, fix for PR#2212
1998-07-06 07:50:27 +00:00
tv
a3ef68cb68
Add a hack to recognize VAX kernels. This will later be made into its own
...
bfd target (a.out-vax-ultrix or a.out-vax-netbsd-kernel).
1998-07-01 15:15:51 +00:00
tv
3c9123a555
Add ELF32 support for reading and writing. ELF64 not yet working (may
...
require import of 2.9.1 first).
1998-07-01 02:12:11 +00:00
mark
5375ce1cdd
Remove junk related to KERNEL_U_SIZE.
1998-06-27 19:37:15 +00:00
mark
a1e48b9cd9
Fix definitions of ADDR_BITS_REMOVE for 32 bit addresses rather than
...
26 bit.
1998-06-27 19:35:17 +00:00
mark
aa00a3d8c7
Axe redundant file.
1998-06-27 19:33:59 +00:00
mark
d4ac65004d
Include machine/setjmp.h for JMPBUF_REG_R14 definition.
...
Define SIGTRAMP_START, SIGTRAMP_END and SIGCONTEXT_PC_OFFSET here.
Include arm/tm-armnbsd.h rather than arm/tm-armbsd.h
1998-06-27 19:33:09 +00:00
mark
bbd80550e6
Use ADDR_BITS_REMOVE macro rather than using a hardcoded mask when
...
calculating program counter addresses.
1998-06-27 19:30:01 +00:00
tv
180a26d01e
TARGET_CPU no longer needed here.
1998-06-26 20:47:08 +00:00
gwr
c0fde6edd3
Avoid unnecessary calls to fetch_inferior_registers() by calling
...
registers_fetched() at the end of store_inferior_registers().
By definition, our copy of the register set is up-to-date
at that point, so let the common gdb code know that.
1998-06-16 18:39:04 +00:00
gwr
faf0c21368
fetch_core_registers gets all the registers in one call.
1998-06-16 18:31:48 +00:00
ragge
cdca827d9e
Vax support.
1998-06-11 21:43:58 +00:00
lukem
a98f088b44
add port-next68k
1998-06-10 01:58:03 +00:00
tv
1a9b4ce852
"Fix" ASM_WEAKEN_LABEL so libgcc2 will compile happily. This _should_ be
...
fixed in libbfd for compliance with the other platforms when switching to
egcs as the compiler for arm32.
1998-06-09 17:58:27 +00:00
enami
3895445d9c
- New switch ENABLE_SPARSE to enable an efficient sparse file handling
...
regardless of BSD42.
- Add -DENABLE_SPARSE to CPPFLAGS.
1998-06-07 02:30:12 +00:00
kleink
76bc8071eb
Clear the error indicator after retrieval (xref. dlerror(3)).
1998-05-30 18:28:31 +00:00
lukem
e4ddb85749
add y2k
1998-05-30 02:14:32 +00:00
lukem
b136b9ec14
add xsrc
1998-05-29 07:23:37 +00:00
cgd
1ef74e3665
add ${PROG}.1 to CLEANFILES, since it's generated.
1998-05-28 20:52:26 +00:00
lukem
3bd04f6756
add port-ofppc
1998-05-28 10:19:40 +00:00
tv
6b3823ed1a
...And calculate same when building the armap (for ranlib).
1998-05-25 23:36:43 +00:00
tv
172288b9b4
Fix long filenames that weren't calculated while reading the ar header.
1998-05-25 21:56:14 +00:00
tv
1f999e261f
Increment minor version to indicate addition of proper ar(1) support.
1998-05-25 20:24:37 +00:00
tv
7c136376e9
Disable Berkeley ar, nm, ranlib, size, and strings, and enable binutils.
1998-05-25 20:06:38 +00:00
tv
7006076fc5
Don't build objcopy, until writing of a.out works properly (same problems as
...
with strip).
1998-05-25 19:52:06 +00:00
tv
f970339892
Fix botched assumptions about alignment of data elements: files are
...
aligned, but on word-at-filesize bytes instead of word-at-filedatasize
bytes. That's actually a bug in binutils 2.8.1 wrt 4.4BSD archives that is
fixed here.
1998-05-25 18:57:23 +00:00
tv
53f0465917
Switch to new GNU_ARCH remapper.
1998-05-22 17:19:12 +00:00
tv
da925af9ad
Integrate NetBSD arm32 diffs for gdb. Now compiles and works `out of the
...
box'. Use new GNU_ARCH remapper.
1998-05-22 17:17:59 +00:00
tv
170952480e
Make archives work for both 4.4BSD a.out and SVR4 ELF style archives:
...
introduce a flag that tells bfd not to align ar(1) headers on word
boundaries.
1998-05-22 14:08:22 +00:00
tv
296206fdb8
Workaround nm and .c.a bogons by renaming libbfd.c to lib_bfd.c explicitly
1998-05-22 03:26:28 +00:00
tv
ee0ab77cb7
Remove nlmconv (We're Not NetWare) and temporarily disable strip.
1998-05-22 02:42:06 +00:00
tv
ca757ac57e
config.bfd needs arch-unknown-netbsd, not a.out-arch-netbsd.
1998-05-22 02:40:27 +00:00
tv
0d441ded8d
Get correct GNU target name for a.out platforms, and frob arm32 arch name.
1998-05-22 02:23:42 +00:00
tv
1691822b47
Add ability to write 4.4BSD format archives; set a.out NetBSD platforms to
...
use this ar format by default.
1998-05-22 02:19:27 +00:00
tv
049797c55b
Build the .y and .l files automatically using the rules in <bsd.sys.mk>.
1998-05-21 20:52:21 +00:00
tv
b23fd7d3b5
Enable ranlib.
1998-05-21 20:51:37 +00:00
tv
3f4672dd45
Remove automatically generated files.
1998-05-21 20:49:59 +00:00
cgd
66976b6f95
add bits so that an i386 assembler can be built here. NOTE THAT THIS
...
ASSEMBLER WILL NOT CURRENTLY WORK PROPERLY FOR NetBSD/i386, because of
lack of proper NetBSD PIC/shlib/etc. support. It's here for build-testing
only, for now.
1998-05-21 18:46:42 +00:00
cgd
41e53fee8a
Define TARGET_ALIAS, TARGET_CPU, and TARGET_CANONICAL in the Makefile, too.
...
(It's too hard, perhaps impossible, to set them correctly in config.h.)
#error out if they're not defined.
1998-05-21 18:43:27 +00:00
cgd
1366767462
this is not (currently) used by anything built with the NetBSD makefiles.
...
Nuke it (for now).
1998-05-21 18:39:37 +00:00
tv
b05a04267a
In case NOPICINSTALL is set, get -lc_pic from src/lib/libc/(objdirname).
1998-05-21 00:31:05 +00:00
pk
07584841b6
Don't build lint library
1998-05-20 12:34:14 +00:00
lukem
3b18b9ffb7
sort entries
1998-05-20 02:07:45 +00:00
lukem
de69dc0df0
add port-{bebox,macppc,newsmips,pica}
1998-05-20 02:00:41 +00:00
tv
f5f26ced19
Enable building libbfd for arm32, and use new source files.
1998-05-19 19:59:58 +00:00
tv
3c4dfb6d80
Fix warning about improper escapes on line 12.
1998-05-19 19:11:56 +00:00
tv
2bfadb3e6f
Add support for building gas from the GNU binutils (2.8.1 at the moment)
...
'dist' tree for NetBSD/arm32. Other ports can follow as support is added
for each port.
1998-05-19 19:09:31 +00:00
tv
420329c722
Incorporate (machine dependent) code for support of NetBSD/arm32.
1998-05-19 18:53:19 +00:00
tv
8352e0b393
Remove automatically generated files.
1998-05-19 14:13:11 +00:00
pk
294ed94908
Optimize symbol/string table access slightly by precomputing their
...
locations at load time. These values don't change once the object is loaded.
1998-05-19 12:15:38 +00:00
tron
f9660e3cd5
Fix buffer overflow when forwarding jobs.
1998-05-14 07:31:25 +00:00
thorpej
a6fea1b57c
Add -D__ELF__ to CPP_PREDEFINES (per the Other gcc)
1998-05-14 04:16:40 +00:00
simonb
3c372c50f6
Add __ELF__ to CPP_PREDEFINES for mips platforms.
1998-05-14 04:05:45 +00:00
thorpej
dd26162d11
Need <dlfcn.h> for Dl_info.
1998-05-14 01:55:28 +00:00
pk
d123bc84d4
Implement `dladdr()': find nearest symbol given an address.
1998-05-12 21:22:28 +00:00
pk
79bd77e1cc
Add `dladdr()' rtld entry point.
1998-05-12 21:21:21 +00:00
enami
2e7b340a0c
Use a name based on a target name instead of fixed one as a name of
...
intermediate file so that parallel make works.
1998-05-08 00:36:07 +00:00
mycroft
3ca8d744c9
Don't define MD_EXEC_PREFIX and MD_STARTFILE_PREFIX here.
1998-05-07 04:17:59 +00:00
mycroft
99a8464fa0
Nuke the previous, now that it's done elsewhere.
1998-05-07 04:17:13 +00:00
mycroft
52463c691f
Set MD_EXEC_PREFIX and MD_STARTFILE_PREFIX here.
1998-05-07 04:15:07 +00:00
mycroft
147bf39e19
We don't want the MD_EXEC_PREFIX for SysV.
1998-05-07 03:55:58 +00:00
mycroft
6ce2d7641a
This hasn't been fully ported to the PowerPC yet.
1998-05-07 00:31:51 +00:00
mycroft
7347e7b852
Use our own quad library instead.
1998-05-06 18:14:06 +00:00
mycroft
7a7f2e8ffe
Just build all of libgcc2 where necessary.
1998-05-06 14:37:42 +00:00
mycroft
0b01550a65
Run gen-params to build _G_config.h at build time.
1998-05-06 11:59:09 +00:00
mycroft
c0de9013ee
Fix a syntax error.
1998-05-06 11:22:07 +00:00
mycroft
d658d39cd3
Still more objects needs on PowerPC.
1998-05-06 10:55:11 +00:00
mycroft
3839bf6759
Need some additional objects for PowerPC.
1998-05-06 10:06:59 +00:00
mycroft
3229c8b030
Oops; need a LINK_SPEC here to override the entry point name.
1998-05-06 09:36:01 +00:00
mycroft
1125919631
Nuke USG and COLLECT_EXPORT_LIST.
1998-05-06 08:33:19 +00:00
mycroft
a931908bc3
Don't define TARGET_NAME here.
1998-05-06 07:49:00 +00:00
mycroft
1a0cf0dd24
Set TARGET_GNU_ARCH correctly for PowerPC.
1998-05-06 07:40:32 +00:00
mycroft
9875975e98
Fix typo.
1998-05-06 07:36:37 +00:00
thorpej
35f316a25e
Need to pull in bsd.own.mk to get RCS_LOCALID from mk.conf
1998-05-04 19:52:16 +00:00
mycroft
a039a5720b
Fix erroneous line breaks in LINK_SPEC.
1998-04-30 12:52:54 +00:00
mycroft
f9955a6ead
Fix bizarreness with USE_COLLECT2 being overridden.
1998-04-30 10:41:55 +00:00
mycroft
3b1b451897
Regen.
1998-04-30 09:26:13 +00:00
mycroft
2eefd74d43
First pass at PowerPC support, and disable collect2 on all NetBSD platforms.
1998-04-30 09:21:47 +00:00
tv
d00ec01b00
Add Bernd Schmidt's fix for H.J.Lu's codegen bug as discussed on
...
egcs-bugs@cygnus.com . This is in 1.1 (and we may have to update to 1.1
to gain many other fixes, unfortunately).
1998-04-28 13:53:53 +00:00
fair
dc026e0515
Change occurrences of "UNIX" to .Ux or .At as appropriate.
1998-04-28 06:00:51 +00:00
fair
c46ab392dc
Principally, change foo(N) to .Xr foo N
...
Also, do some other mdoc tagging.
1998-04-28 04:07:04 +00:00
mycroft
c4c72f4c84
Move the previous into the i386-specific section. It needs to be done
...
differently on other ports.
1998-04-25 01:32:59 +00:00
mycroft
18e058d8ed
Make sure PIC relocations go in a writable data section.
1998-04-24 21:11:09 +00:00
lukem
452fa57d8e
most of the rcs tools have `rcs' as the prefix, except `rlog'.
...
so, for my sanity, add `rcslog' as an alternate name for `rlog'.
1998-04-20 14:16:01 +00:00
cgd
fea06d4c21
add back in the old NetBSD changes. Also, add in a PIC GOT
...
offset fix from the snapshot.
1998-04-19 01:05:27 +00:00
cgd
f502d8c9f4
sync with EGCS 1.0.2
1998-04-19 01:01:20 +00:00
cgd
51183f1bb3
re-import egcs 1.0.2 ARM bits. trying to use the snapshot's bits was a
...
nice idea, but caused more problems than it was worth.
1998-04-19 00:56:34 +00:00
cgd
92c6f02e55
consistency the rest of the NetBSD/arm32 toolchain: make TYPE_OPERAND_FMT
...
be "#%s". This generates assembly consistent (w.r.t. .type directive)
with asm.h and what the existing compiler generates. (The old definition
was "%%%s", and the assmbler choked on the %'s.)
1998-04-18 19:02:13 +00:00
ross
49e96f3b65
LP64 sweep to compile. Enable build in Makefile.
1998-04-18 00:48:18 +00:00
cgd
4a1dac1736
don't warn about PIC code being unsupported, because that always-warn
...
situation with -fpic will always break NetBSD builds (which use -Werror).
PIC code generation seems ... less than perfect, at this time; it still
aborts occasionally.
1998-04-18 00:39:43 +00:00
cgd
ce07f954d8
define SYS_SIGLIST_DECLARED in a way that's consistent with config.h
1998-04-18 00:37:33 +00:00
cgd
6a4f33b13a
merge changes from 980411 snapshot import. a couple of macros got new
...
arguments, so mark them as XXX and make them compatible with 1.0.2.
1998-04-18 00:32:28 +00:00
cgd
39de2f4adb
Import EGCS 980411 snapshot's gcc/config/arm bits.
1998-04-18 00:22:33 +00:00
thorpej
ef3c228075
Fix the definition of TARGET_VERSION.
1998-04-17 23:54:03 +00:00
thorpej
7f756d0c18
Rewrite this file (again). Copy the Linux Alpha config, and tweak it
...
to work with NetBSD. Use as many NetBSD common definitions as possible.
1998-04-17 23:50:03 +00:00
ross
00e90d68da
Descend into libexec on alpha, now that uucp will build.
1998-04-17 23:41:55 +00:00
ross
390112ef89
LP64 (64 bit) sweep to make these compile.
1998-04-17 23:39:29 +00:00
matthias
d3d91d4d63
ns32k specific changes for "our" gcc ported over to egcs by Ian Dall.
1998-04-17 19:41:18 +00:00
cgd
e3e48e335a
undef ASM_WEAKEN_LABEL, because the NetBSD/arm32 assembler (or, at least
...
the one that I have) doesn't seem to do the right thing with weak
references, which causes libgcc c++ function lossage.
1998-04-17 18:24:12 +00:00
mrg
d8d4004939
pull over some things from the old gcc, and clean up.
1998-04-17 06:06:09 +00:00
mrg
6f7e681840
clean up slightly.
1998-04-17 06:05:42 +00:00
mrg
3b9f5eaac1
define HAVE_STRERROR to 1, not nothing.
1998-04-16 17:59:21 +00:00
mrg
ba821ac657
- include <alpha/elf.h> (though this is currently quite linux centric, we
...
can use it with a small tweak (see below).
- also define __ELF__
- GC some unnecessary defines.
- define a sane TARGET_VERSION macro.
- provide alpha/ELF ASM_SPEC and LINK_SPEC macros.
all from thorpej.
1998-04-16 17:58:23 +00:00
mrg
877072df9c
- move a.out specific defines between (commented) #ifdef NETBSD_AOUT
...
- add ELF specific defines #ifdef NETBSD_ELF (from thorpej, via his
alpha/netbsd.h).
1998-04-16 17:56:12 +00:00
tv
d2af5c2742
ARM32 fixes from cgd: GNU uses "arm", not "arm32" for the architecture;
...
missing backslash in netbsd.h; wrong prototype in arm.h. Still not PIC
capable, yet.
1998-04-15 21:54:05 +00:00
tv
92ead71db5
Make the shlib work again. Missing symbols that the a.out ld didn't catch.
1998-04-15 11:51:54 +00:00
mrg
0ecb816bd6
rewrite <alpha/netbsd.h>. still does not quite work.
1998-04-15 08:19:26 +00:00
mrg
21431cfbea
do not define MD_STARTFILE_PREFIX under NetBSD.
1998-04-15 01:53:13 +00:00
mrg
51b0ae9977
include <string.h>
1998-04-15 01:43:52 +00:00
cgd
c402844892
note bogon in the .y.cc rule which doesn't cause problems here, but
...
people should be aware of.
1998-04-14 20:30:27 +00:00
tv
ee34020134
Don't rebuild cc1 executables on PIC systems (which don't build a
...
libcc1.a, but do build a libc1_pic.a)
1998-04-12 20:40:21 +00:00
tv
24dc95d50d
Add the .cc(.NULL) overrid used for libgcc
1998-04-12 14:18:41 +00:00
veego
7eff266c41
Add a cleandir target to the clean target.
1998-04-12 13:59:28 +00:00
tv
cd87299ab8
add NOLINT
1998-04-10 19:35:22 +00:00
tv
60961686a4
add do-nothing .cc(.NULL) extension rule to avoid trying to "build" new
...
and exception from new.cc and exception.cc
1998-04-10 15:05:48 +00:00
tv
09339bcf7b
Fix fix for compiling under gcc 2.7.
1998-04-09 01:32:08 +00:00
tv
99a2626b0e
Make use of NOSTATICLIB addition to <bsd.lib.mk>
1998-04-09 00:52:06 +00:00
tv
482063559a
.y.c <sys.mk> rule fixes. Don't create a y.tab.h file unless asked for,
...
and use smarter creation of the header file.
1998-04-09 00:32:31 +00:00
tv
263bb693f0
Make libstdc++ skip build without bombing if the bootstrap compiler is gcc
...
2.7 and not egcs.
1998-04-09 00:06:09 +00:00
tv
38aa1f3401
Build gcc stuff unless USE_EGCS is set (transitional mechanism)
1998-04-09 00:05:14 +00:00
tv
24d49e55a0
Some sources and includes missing, and stl includes install directly into
...
/usr/include/g++ (not /stl).
1998-04-08 23:39:05 +00:00
tv
ecf9876f28
Create shared library by default on non-NOPIC systems. Only install
...
the shared object, and only install anything on non-NOPIC systems.
1998-04-07 16:32:59 +00:00
tv
61b9cc76cf
Remove the EGCS_BOOTSTRAP and only use the "smart check"
1998-04-07 13:18:36 +00:00
tv
aa9dc830d0
Add note that -nostdlib is passed to the linker.
1998-04-07 13:16:28 +00:00
fvdl
98712f00f0
If a good matching shared library is found, don't look in the next
...
directories. This is compatible with the SunOS behaviour. Also,
it fixes a problem where it was not possible for some 3rd party
package to have a library with the same name as a library already
in the system, and a lower version number. The highest version
would always be picked. This particular problem shows up with Mozilla,
which has a libutil.so.1.0
1998-04-04 01:00:29 +00:00
tv
07b4e86106
Reengineering of libf2c as a single library (which g77 expects). Includes
...
a GNU-like "config.h" to make the librare correctly compatible with
NetBSD.
1998-04-03 21:04:33 +00:00
tv
92af5566c0
Remove split libf2c, in preparation for a properly merged libf2c.
1998-04-03 16:32:27 +00:00
cgd
f85030ca1a
frame.c should be counted among the libgcc2 c++ bits (the eh code needs it)
1998-04-03 06:58:16 +00:00
tv
de3cddeaa7
- make f771 work with CC1_SHLIB: move files that aren't actually "common"
...
and referencing externs in non-common code to the appropriate modules
- add -DLANG_SPECIFIC_DRIVER for g++ and g77 as required by a "GNU build"
- Cleanup: $() -> ${}
1998-04-03 02:20:28 +00:00
mycroft
111c2f97a8
Support higher baud rates.
1998-04-02 10:32:04 +00:00
mrg
5b01eeeebb
reference file.y not file.c in make rules. this stops the need to set CLEANFILES.
1998-04-02 06:39:51 +00:00
mrg
0ef88905fc
remove reference to unused variable.
1998-04-02 06:38:12 +00:00
mrg
bf19c67aea
simplify .PATH: list, and remove a duplicate.
1998-04-02 06:33:31 +00:00
mrg
3ada186343
build a shared library, new major version from old. XXX
1998-04-02 05:56:34 +00:00
tv
9d94e1ae9d
- Remove bi-reverse.c from ${SRCS} and put it in ${CLEANFILES}. Not used
...
by any cc1 module and breaks a shared libcc1.
- Add first shot at a shared library of libcc1, only turned on if
CC1_SHLIB is set in make's environment. Doesn't yet know how to install
the library without installing the .a files. This is much faster than
you may think, and shares nearly 2MB worth of code between the cc1
modules.
1998-04-02 03:33:31 +00:00
tv
25b53b4ba8
The FORTRAN compiler is also known as f77, not c77.
1998-04-02 01:11:06 +00:00
tv
3b83f521e3
Build libgcc either "full" or "stripped down" depending on whether the
...
building compiler is gcc 2.8/gcs or higher.
1998-04-01 22:34:33 +00:00
mrg
04a911135a
delete dated commented stuff.
1998-04-01 21:51:26 +00:00
mrg
82c88169c3
add f771.
1998-04-01 21:45:05 +00:00
tv
3d2ef58a43
Cleanup of the previous fixes, and it all now compiles cleanly without
...
.PATH: hackage.
1998-04-01 21:13:24 +00:00
tv
b4719adbd8
Add make variable EGCS_BOOTSTRAP used to indicate if we're compiling
...
libgcc with egcs or with gcc 2.7 or lower. When set, doesn't compile in
some C++ intrinsics that need builtins only in gcc/egcs 2.8.
1998-04-01 03:14:55 +00:00
tv
5ada55b10c
Remove files automagically generated by yacc so they don't get picked up
...
by a .PATH: statement, and _will_ be generated.
1998-04-01 02:55:43 +00:00
tv
17130ff0d5
add __vfork14() compensation by including <unistd.h> as inspired by our
...
in-tree gcc. make this special activity conditional on __NetBSD__.
1998-04-01 01:50:31 +00:00
tv
7485d4735b
Add $(.OBJDIR) to the front of .PATH: so yacc's generated files do not
...
get dumped in the dist directory
...these Makefiles really should be converted to using ${} variables
1998-04-01 01:50:01 +00:00
ross
50b7806b40
Add an egcs config boilerplate file.
1998-03-31 06:43:43 +00:00
scottr
67d9c0902b
Need to include tree.h to resolve a problem with a missing prototype
...
for dwarf2out_cli_label().
1998-03-31 06:00:05 +00:00
mrg
e94768f72b
build .j and .h files properly
1998-03-31 05:04:18 +00:00
mrg
e6348feead
build and install the f77 backend.
1998-03-31 04:25:03 +00:00
mrg
a2f0e60db6
add shlib_version files
1998-03-31 02:56:43 +00:00
mycroft
696d43df9d
This is a kluge, but make sure we get tconfig.h from the right place.
1998-03-30 21:55:48 +00:00
mycroft
7afb4fcec5
Remove bogus file that caused libgcc to build
...
incorrectly.
1998-03-30 21:26:26 +00:00
matthias
6a93608a3d
ns32k.c:
...
* ns32k_gen_operand is no longer needed.
* new function symbolic_reference_mentioned_p (stolen from i386).
* make print_operand dtrt when printing symbolic "constants" in picmode
and abort for the cases that it can't handle (e.g. symbol+offset).
ns32k.h:
* Use NS32K_DISPLACEMENT_P wherever suitable.
* make LEGITIMATE_PIC_OPERAND_P dtrt to make the ns32k_gen_operand hack
unnecessary.
ns32k.md:
* Use general_operand instead of ns32k_gen_operand everywhere.
* replace "rmn" by "g" again.
* make addsi3 dtrt for pic.
The comments in ns32k.md still need some updates.
Thank's again to Ian Dall for his help.
1998-03-30 20:21:01 +00:00
mrg
a057e5253b
comment bogus main warning even with -Wno-main.
1998-03-30 17:06:33 +00:00
mrg
d0b9c83285
pull over arm32/signed char fix from usr.bin/gcc
1998-03-30 07:25:25 +00:00
mrg
1bccc1bbe5
add g77 to subdirs
1998-03-30 05:14:56 +00:00
mrg
290de3be42
merge netbsd/powerpc gcc changes from toolchain/gcc
1998-03-30 04:33:11 +00:00
mrg
8e92b678e2
merge netbsd/alpha gcc changes from toolchain/gcc
1998-03-30 04:30:26 +00:00
mrg
f444db9284
remove unnecessary checks of MACHINE_ARCH
1998-03-30 04:15:35 +00:00
mrg
bf419e2c8a
build the cpp man page properly
1998-03-30 03:27:33 +00:00
mrg
ae088afd9c
add -D__KPRINTF_ATTRIBUTE to CPP_PREDEFINES
1998-03-30 03:23:31 +00:00
mrg
75dcec4f71
remove extra empty line.
1998-03-30 03:07:13 +00:00
mrg
7d1a6f60e4
support for building fortran libraries.
1998-03-30 03:06:39 +00:00
mrg
6fa84e90c7
build the fortran frontend
1998-03-30 03:00:59 +00:00
mrg
85e2ec8154
add fortran library support.
1998-03-30 03:00:19 +00:00
mrg
6e7bb89951
building libstdc++ from the egcs sources in gnu/dist/gcc...
1998-03-29 11:40:13 +00:00
mrg
5e78440996
merge netbsd changes for gcc. pmax still missing.
1998-03-29 11:36:52 +00:00
mrg
ab327e89e2
building gcc from the egcs sources in gnu/dist/gcc...
1998-03-29 11:34:19 +00:00
mrg
5f094689c8
initial import of the egcs 1.0.2 c++ io library
1998-03-29 08:32:21 +00:00
mrg
1d9ec375c0
initial import of the egcs 1.0.2 standard c++ library
1998-03-29 08:31:49 +00:00
mrg
d3c5e32f1d
initial import of the egcs 1.0.2 compiler
1998-03-29 08:14:27 +00:00
mycroft
ab8a4c5234
Allow a non-RTLD_GLOBAL object to refer to symbols in itself.
1998-03-26 23:33:12 +00:00
tv
eae870f3f6
PR #3512 by Ty Sarna: add parsing of ${RCS_LOCALID} make variable to set
...
the local id. This matches the variable used in the cvs-current pkg and
the (unsubmitted, but used by third parties) rcs-5.7 pkg.
1998-03-26 13:56:42 +00:00
mhitch
9893e4c551
The mips port now uses /usr/libexec/ld.elf_so.
1998-03-26 02:13:18 +00:00
cgd
e31461b53c
use CHAR_MIN to determine if 'char' is unsigned, and conditionalize
...
the code in __objc_code_char() appropriately. Thanks to
Alan Barrett <apb@iafrica.com> for providing a good way to do this.
1998-03-24 23:17:21 +00:00
matthias
6aa3cd8c81
backout "rmn" -> ns32k_gen_operand change. This needs more thought and
...
testing.
1998-03-24 22:47:10 +00:00
fair
d38436e8c7
correct file names in manual pages per PR#4906
1998-03-24 08:03:10 +00:00
matthias
01ecf0f5b8
Oops. This is a part of Ian Dall's gdb-ns32k changes I forgot to commit.
1998-03-19 22:06:40 +00:00
pk
d47d43b956
Use file size from fstat(2) to map the hints file, instead of fiddling
...
with incremental mmap()'s. Squashes a bug which caused only the first
page of the hints file to unmapped.
1998-03-18 23:21:46 +00:00
cgd
3319009221
thise gdb doesn't build on the arm32, so don't build it or its libraries.
1998-03-16 18:30:44 +00:00
pk
5ea8bb6d05
Implement RTLD_GLOBAL dlopen(3) flag.
...
Rename internal flags to avoid <dlfcn.h> name space collisions.
1998-03-15 23:10:21 +00:00
pk
b5f4c3ad5e
Check for short hints file (noticed by Chuck Silvers).
1998-03-15 21:24:27 +00:00
matthias
0042eeb18d
gcc-ns32k mega commit compiled by Ian Dall.
...
This commits several enhancements done over the last years:
- adddi3 subdi3 insn definitions: Jon Buller (ns32k.md, ns32k.c)
- ffssi2 adddi3 and subdi3 bug fixes: Matthias Pfaller (ns32k.c, ns32k.md)
- movstrsi reimplimentation: Ian Dall (ns32k.c, ns32k.md, ns32k.h)
- 32381 fpu support (extra registers, multiply - add instructions):
Ian Dall (ns32k.c, ns32k.h, ns32k.md)
- divmoddisi: (re) implimentation Ian Dall (ns32k.md)
- use predicate rather than register constraints to allow better code for
non pic case: Ian Dall (ns32k.md, ns32k.c)
- clean up of many macros in ns32k.h: Ian Dall
1998-03-13 22:57:49 +00:00
matthias
58b2f0ab4c
Ian Dalls patches to make gdb work with respect to his modifications
...
to gcc to support the ns32381's additional floating point registers.
1998-03-13 22:01:07 +00:00
tv
1491cb8af5
PR #4869 : Make gcc frontend use proper vfork() by including <unistd.h> and
...
changing exit() to _exit(). Modest performance improveent, too.
1998-03-09 12:57:23 +00:00
tv
a5e6bce521
Do not chmod files to 0777 before unlinking. NetBSD (and POSIX.1) specify
...
that this is unnecessary (only permission on the file's directory is
necessary), and it has security implications (see PR #5094 ). There may be
other race-condition-related implications here that this change fixes, as
well.
1998-03-06 18:17:12 +00:00
tv
e58b3726c3
PR #3606 : add -nostdlib to ld's command line if -nostdlib is on cc's
...
command line. This behaviour is how it's documented; it should work
that way. Also fixes building a release tree on a -current system (which
bit me with the sparc secr set I built for pk).
1998-03-06 17:42:50 +00:00
mycroft
28ad88290d
Remove spurious extra newline.
1998-03-03 00:36:24 +00:00
cgd
8aaf609a0a
allow LDSTATIC definition to be overridden by bsd.own.mk/mk.conf
1998-03-02 19:42:25 +00:00
mycroft
24f331ede1
Fix typo.
1998-02-27 07:06:53 +00:00
mycroft
30689c5677
Make this not lose on machines with unsigned chars.
1998-02-27 07:05:45 +00:00
jonathan
12986acb08
Mips uses ELF. Add !defined(__mips) to the toolchain-dependent
...
``#ifndef __alpha''s in _G_config.h and to the source in libg++2netbsd.
1998-02-26 02:26:27 +00:00
mellon
c8ddea2651
Names have no underscores both on Alpha and on mips (from Jonathan)
1998-02-25 18:06:24 +00:00
mycroft
4462053ab3
Fill in missing (default) mmap(2) flags.
1998-02-20 09:27:18 +00:00
jonathan
730100e9cd
Add emulation of binutils 2.x ld options:
...
-rpath dir, -shared, -soname, --whole-archive, --no-whole-archive
for compatibility with ELF ports and to aid migration to bintils.
Update manpage with new otions.
1998-02-20 03:12:50 +00:00
cgd
0924c4443d
Make sure the reason that NOLINT is set is documented. Additionally
...
in places where it should be set (or has to be set right now), do so.
1998-02-19 02:17:05 +00:00
jtc
9a0063c6d6
Simply include -lcurses instead of -lcurses -ltermcap
1998-02-18 22:47:41 +00:00
pk
9084f293a7
Print a warning message if we detect that a "copy symbol" has changed
...
size in a shared library. Also, always use our expected size to copy
the item in, on the assumption that doing so generally minimizes the
damage (maybe it's better to just bail out?).
1998-02-17 23:07:33 +00:00
mycroft
b1d2d2c0b4
Do the OBJDIR hackery just like everything else does it.
...
Fixes several bugs.
1998-02-14 20:58:23 +00:00
mycroft
bfea7a2499
Nuke echo_objdir from orbit.
1998-02-14 20:57:21 +00:00
mycroft
371ff49dd5
Kill a GCC warning on the SPARC.
1998-02-14 07:25:55 +00:00
lukem
214d10bfb8
${TMAC,FONT}{OWN,GRP,MODE} default to $FILE{OWN,GRP,MODE}
1998-02-09 04:22:14 +00:00
gwr
e069ed37b2
Use mipsnbsd-nat
1998-02-08 01:10:06 +00:00
gwr
6b14dcf593
Kill an unused variable.
1998-02-07 23:03:16 +00:00
gwr
d9d32203ff
New implementation of NetBSD/alpha support.
...
(so we can submit it to the FSF.)
1998-02-07 22:54:50 +00:00
cgd
80678449fe
explicitly set NOLINT in libgcc and libobjc Makefiles. There's
...
nothing sensible to make lint libraries of in here.
1998-02-05 23:47:24 +00:00
christos
85ca961d87
Use -ltermcap instead of -ltermlib
1998-02-05 12:25:48 +00:00
thorpej
da87427228
NetBSD has ANSI C header files.
1998-02-04 23:04:11 +00:00
christos
a5fd55b1b0
Warnsify
1998-02-04 14:32:51 +00:00
gwr
986ac75a1f
Kill private version of child_resume().
1998-02-03 21:35:30 +00:00
gwr
f4ecc595c4
If NO_SINGLE_STEP is defined, make sure child_resume
...
is never asked to single step!
1998-02-03 21:24:16 +00:00
perry
1aa908a3a5
removed -DSTDLIB_H_DECLARES_GETOPT=1 -- it is no longer true
1998-02-03 06:38:19 +00:00
thorpej
e642dff4e0
Import the psim-970703 (PowerPC Simulator) snapshot.
1998-02-01 08:01:23 +00:00
thorpej
74ab5e8006
Import the simulator sources from the gdb-4.16 distribution which were
...
omitted when our GDB was updated.
1998-02-01 07:56:37 +00:00
thorpej
6786eca4a0
Fixup NetBSD/powerpc GDB host and target configurations.
1998-01-30 22:26:42 +00:00
thorpej
d32edd2b13
Make the powerpc-*-netbsd* target use the elf32ppc linker emulation.
1998-01-30 22:08:47 +00:00
thorpej
ade3355927
Add the profile registers. From Wolfgang Solfrank.
1998-01-30 20:00:43 +00:00
thorpej
5b3cc1e576
Remove SIM and SIM_OBS definitions from these files, since we now use
...
AC_SUBST to configure the PSIM simulator. Add an comment noting that
these files are now obsolete (they are different from the ppc*-eabi.mt
files only by this comment).
1998-01-30 19:56:06 +00:00
thorpej
c0aeb102bc
Add powerpc-*-netbsd* host and target.
1998-01-30 19:53:20 +00:00
thorpej
dd2f604092
Clean up the configure code that enables the PowerPC simulator PSIM. Instead
...
of overriding the target to ppc-sim if the simulator is enabled, allow
the simulator to co-exist by AC_SUBST'ing in the SIM and SIM_OBS variables.
1998-01-30 19:50:48 +00:00
thorpej
391360a175
Use netbsd-core.o for powerpc-*-netbsd* configurations.
1998-01-30 19:37:07 +00:00
thorpej
d3952db048
Include pmac_xcoff_vec in the powerpc-*-*bsd* configuration.
1998-01-30 19:34:37 +00:00
mycroft
02b075bafe
Make `info float' work. Mostly from Noriyuki Soda.
1998-01-24 15:32:41 +00:00
ross
80605d61a2
Commit outstanding mods prior to gwr's big gnu feedback pass. In this case,
...
fix a few macro bugs and remove some incorrectly applied character
restrictions.
1998-01-22 02:48:44 +00:00
gwr
15d917d9fe
MMALLOC_DIR and MMALLOC_CFLAGS are now substitited by configure.
1998-01-22 01:34:29 +00:00
gwr
7d3ce87895
Add support for the option: --with-mmalloc=somewhere
...
which defaults to using ../mmalloc if that exists, or
else it sets MMALLOC_CFLAGS = -DNO_MMALLOC
(so build without ../mmalloc "just works":)
1998-01-22 01:32:00 +00:00
gwr
736fd65224
Note imports of alpha files from cygnus970817 snapshot.
1998-01-21 01:05:27 +00:00
drochner
57b9298f1c
fix misoptimization after "ffs(x) - 1"
...
(as done in egcs)
1998-01-20 16:03:17 +00:00
gwr
4fea918e34
For completeness, fix the SunOS/sun3 sigtramp support too.
...
(I had to change tm-m68k.h which affects tm-sun3.h also.)
1998-01-14 18:51:06 +00:00
gwr
254db76f83
Define IN_SIGTRAMP() as nbsd_in_sigtramp(), which knows how to find
...
the address of the signal trampoline on all NetBSD/m68k machines.
(Fixes PR bin/3391)
1998-01-14 18:45:44 +00:00
gwr
eba66671ed
Define FRAME_SAVED_PC to use the common sigtramp_saved_pc() just like
...
the i386 does. The previous definition was a SunOS-specific hack,
and if that is really still needed somwhere, it can still be used
by defining sigtramp_saved_pc as m68k_sigtramp_saved_pc in the
target-specific tm.h file. The common sigtramp_saved_pc() fucntion
uses SIGCONTEXT_PC_OFFSET to find the return PC (the best way).
Do not define SIG_PC_FP_OFFSET here. (very machine-specific!)
1998-01-14 18:42:05 +00:00
gwr
6cc4f2227c
Add two new functions:
...
m68k_sigtramp_saved_pc() - like the comon sigtramp_saved_pc, but
uses SIG_PC_FP_OFFSET to find the saved PC (used for SunOS).
nbsd_in_sigtramp() - determine whether a PC value is within the
signal trampoline, but do so WITHOUT hard-coding the address
of the end of the stack (uses "__ps_strings" at run time).
This allows a common gdb to work on all m68k. (yea!)
1998-01-14 18:33:10 +00:00
gwr
521ae36095
No longer need to include solib.h here.
1998-01-12 19:49:14 +00:00
gwr
85ec3a65c8
Uh... tabs vs spaces...
1998-01-12 16:22:01 +00:00
gwr
734fb3d7c0
Fix the comment that claims "only SunOS" needs this (referring to the
...
extra initial SIGTRAP after ld.so finishes). NetBSD needs it too.
1998-01-12 16:21:14 +00:00
gwr
c7f6e84cbe
Ignore symbols of type N_WARNING (0x1e) on NetBSD.
1998-01-12 16:14:58 +00:00
gwr
98e7377438
OK, this file was pretty much completely wrong. I copied it from the
...
SunOS version, but our shared libraries are not THAT much like SunOS.
In NetBSD a.out shared libraries, trampoline stubs have _DYNAMIC+n
as their symbol, so we can recognize them with strcmp. We may also
need SKIP_TRAMPOLINE_CODE(pc) eventually, but doing that right takes
machine dependent code to lookup what the _DYNAMIC stub jumps to.
(gdb appears to work OK on a.out without SKIP_TRAMPOLINE_CODE)
1998-01-12 16:03:28 +00:00
lukem
493c7002e7
note that /var/tmp isn't the default for TMPDIR
1998-01-09 06:02:38 +00:00
veego
a0d473d24a
Use the same ifndef from src/gnu/usr.bin/gcc/cc/gcc.c rev 1.6 (lukem):
...
> don't try using P_tmpdir (from <stdio.h>, defined as "/var/tmp/" on
> NetBSD), or "/usr/tmp" for temp files - just use "/tmp".
> from ronald khoo in [bin/4224]
1998-01-06 20:11:58 +00:00
lukem
95073cdb54
don't try using P_tmpdir (from <stdio.h>, defined as "/var/tmp/" on NetBSD),
...
or "/usr/tmp" for temp files - just use "/tmp". from ronald khoo in [bin/4224]
1998-01-06 12:47:43 +00:00
cgd
10cc9f3b70
RCS Id police
1998-01-05 22:00:34 +00:00
cgd
cb1cb72951
bsd.prog.mk isn't needed here, and including it only gets us an
...
unnecessary obj dir.
1998-01-05 21:56:31 +00:00
perry
f6aae0d6c2
RCSID Police
1998-01-05 04:54:16 +00:00
christos
db8c951524
Add -Idirectory option to search for .so files in a path.
1997-12-21 14:54:06 +00:00
christos
a6e206b6f7
Oh, my god... bc with readline support does not work at all:
...
echo 10 / 3 | bc
prints
10 / 3\r\n\r3\r\n
with a stock readline... Our readline does not echo when it does not
have a tty, so it printed:
\r3\n
I removed printing the printing of \r for now...
1997-12-20 19:19:07 +00:00
thorpej
818382c29c
Eek, another typo.
1997-12-18 22:51:16 +00:00
thorpej
ade8fb4c56
Sigh, typo.
1997-12-18 22:34:25 +00:00
thorpej
bf32610248
Fix a typo in a comment, and simplify the .PATH directive.
1997-12-18 19:32:46 +00:00
thorpej
031232e9ba
NetBSD Makefile for GNU gprof. Tested on NetBSD/alpha.
1997-12-18 19:27:58 +00:00
thorpej
afc0f998fc
NetBSD Makefile framework to build GNU binutils. Tested, works on
...
NetBSD/alpha.
1997-12-18 07:37:37 +00:00
thorpej
c333a506de
Oops, typo.
1997-12-18 07:30:34 +00:00
thorpej
60b43a9445
Make sure _end is aligned to 4 or 8 bytes (depending on elf32 or elf64).
1997-12-17 03:10:24 +00:00
thorpej
c5dd236491
Add configuration information for NetBSD/alpha.
1997-12-17 03:06:45 +00:00