lukem
0a3f147fdd
move NOLINT
2001-12-12 23:08:26 +00:00
thorpej
39c9a8ba17
We apparently must now set NOLINT= *BEFORE* including bsd.own.mk.
2001-12-12 23:00:50 +00:00
thorpej
5722ce0152
Make LIB2FUNCS_EH work like the rest of LIB2FUNCS, and clean
...
up the special rules required to build those objects.
2001-12-12 17:27:50 +00:00
lukem
b0b0a32ad7
Set NOxxx= before <bsd.own.mk> is pulled in (even indirectly).
...
Otherwise the appropriate MKxxx=no won't be defined .
2001-12-12 12:24:19 +00:00
lukem
4c650ea52b
we need a .c file to build _eh.{o,so,po} from, so add libgcc2.c back
...
in as a source for the rules.
2001-12-12 09:30:55 +00:00
lukem
22cf1d253e
pull in <bsd.own.mk> after NOLINT is defined, so that MKLINT=no is
...
correctly determined
2001-12-12 08:58:45 +00:00
tv
8e6f7afb5b
MKfoo=no -> NOfoo
2001-12-12 01:48:43 +00:00
thorpej
cf11c3964c
Fix building of _eh.o and friends.
2001-12-11 23:43:04 +00:00
thorpej
59ee8a3dfb
Update for new sparcnbsd-nat.c
2001-12-11 04:04:35 +00:00
thorpej
e787c227a0
New NetBSD/sparc GDB native dependent module, cloned from the new
...
sp64nbsd-nat.c. (new-toolchain was using the SunOS 4 native module!)
2001-12-11 04:03:55 +00:00
thorpej
cef2225213
Correct a warning message.
2001-12-11 03:59:52 +00:00
thorpej
ed865aec36
Make absolutely sure that MACHINE is no in the environment when
...
the linker scripts are generated.
2001-12-11 03:56:24 +00:00
thorpej
4cb0691e2a
Set G_EMUL to elf32lmip.
2001-12-11 03:55:47 +00:00
thorpej
b149da874b
Clone from mipseb.mk
2001-12-11 03:45:06 +00:00
thorpej
cebf842aa6
Update for changes to sp64nbsd-nat.c
2001-12-10 23:19:59 +00:00
thorpej
02be0ec37b
* Massive overhaul, including sharing the code that supplies registers
...
with both the inferior and core targets.
* Add support for ELF core files.
Similar changes for 32-bit sparc forthcoming.
2001-12-10 22:43:34 +00:00
thorpej
09c0648a6e
Fix a typo in fetch_core_registers() which caused the integer regs
...
to get scribbled over.
2001-12-10 17:52:51 +00:00
gmcgarry
b44fadc911
Add mipsel gdb build framework from mipseb. Compile-tested only.
2001-12-10 06:32:45 +00:00
gmcgarry
28cc8c307b
Add G_GCOV_OBJS so gcov compiles.
2001-12-10 06:16:01 +00:00
thorpej
ef3e78deb9
* Clean up the way registers are supplied to the debugger proper.
...
* Add support for ELF core files.
2001-12-09 23:30:58 +00:00
thorpej
58b0ec8af6
* Clean up the way registers are provided to the debugger proper.
...
* Add support for ELF core files.
2001-12-09 23:29:47 +00:00
thorpej
ecd90c39d1
Add support for ELF core files.
2001-12-09 23:26:51 +00:00
thorpej
24ae1eda13
Add support for NetBSD-style ELF core file notes.
2001-12-09 23:24:34 +00:00
thorpej
e40269dc73
Define HAVE_SSE_REGS.
2001-12-08 07:34:40 +00:00
scw
56e14dc08b
Add a fetch_kcore_registers() function.
...
Pasted from our m68k's gdb.old source.
Fixes an m68k new-toolchain build problem initially reported by
Americ Vincent on tech-toolchain.
2001-12-07 22:12:29 +00:00
jmc
8e9f3cf335
Account for possible alignment space before the exception table pointer when
...
dealing with the "eh" frames
2001-12-07 02:41:13 +00:00
jmc
39faa9cf1e
Make sure the reloc for __EXCEPTION_TABLE__ in the "eh" exception frames is
...
fully aligned for the given arch. The sparc64 ld can't handle unaligned
relocs.
2001-12-07 02:40:36 +00:00
fredette
3ec17be693
Applied a strength-reduction patch from gcc-current. The patch
...
is in their revision 1.186, from schwab@suse.de , and said:
Don't call reg_used_between_p if the insn from BL2 is after
the insn from BL.
This fixes a cc1 SEGV on sys/dev/scsipi/ch.c rev 1.48 under -O2 or -Os,
seen on m68k and vax.
2001-12-06 18:50:34 +00:00
rafal
b28234c5b3
Catch up to the thorpe-o-tiller:
...
| Move solib.o from TDEPFILES to NATDEPFILES (solib.c requires target
| headers, namely <link_elf.h>).
|
| Fixes build of cross-gdb.
2001-12-06 12:31:16 +00:00
thorpej
4cac6e8609
* Overhaul:
...
* move the code that supplies the integer and FP registers into
separate functions, rather than duplicating the code for the
ptrace and core file cases.
* Use supply_register() rather than just copying directly into
the register array and calling registers_fetched(). This way,
only the registers actually supplied are marked as valid within
the debugger.
* Add support for SSE/SSE2 registers via the PT_{GET,SET}XMMREGS
ptrace(2) request.
(Blocked on the FSF assignment clerk for feeding this back to
the master GDB sources.)
2001-12-06 02:07:03 +00:00
rafal
af3c956093
Make sure to strip {,_}[A-Z]* from NetBSD release names as well, so we get
...
OS as netbsd and not netbsdZ or netbsd_ALPHA.
2001-12-05 22:37:40 +00:00
rafal
7919399e4a
Since gprof builds on mips platforms happily, add a mips*-*-netbsd* case
...
that doesn't add it to noconfigdirs.
2001-12-05 05:56:57 +00:00
rafal
9307d1bdb2
Add toolchain2netbsd generated files for gdb build on mipseb.
2001-12-05 05:50:43 +00:00
rafal
9b61c2acc2
Fix up `netbsdY' or `netbsdZ' in various places where toolchain2netbsd
...
stripped netbsd1.5[YZ] to netbsd[YZ]. toolchain2netbsd should probably
be whacked to DTRT as well.
2001-12-05 05:49:41 +00:00
rafal
49df24a942
Add MIPS (both target and host) support to the NEW_TOOLCHAIN GDB, based on
...
the 4.17 NetBSD support from our tree. Original port by Chris Sekiya, with
minimal tweaks and cleanups by me (mainly: build bi-endian by default, add
NetBSD kcore support back).
2001-12-05 05:31:44 +00:00
martin
9bf1f40cf9
Back out replacing gawk by nawk - James Chacon already fixed gawk for
...
sparc64.
Sorry, next time I'll catch up with mails first.
2001-12-03 22:28:19 +00:00
martin
ea1d800137
Hack: do not build gawk on sparc64 - it is known to not work when compiled
...
with the new toolchain.
2001-12-03 22:14:09 +00:00
jmc
d08eaff246
While gcc may automatically add -fexecptions to c++ code it will only do that
...
for files named .cc or .C. _eh gets generated into a .c file so we need
explicit rules for it's targets (.o .po and .so) to compile it correctly.
Without this exceptions just plain don't work. Nothing ever gets caught.
2001-12-02 12:23:52 +00:00
jmc
dad5e6ef6d
Add ${CONFIG_SHELL-/bin/sh} in front of all calls to $ac_config_sub.
...
Makes sure things don't break when execute permission doesn't exist
2001-12-02 04:52:41 +00:00
jmc
e134e4e037
Add sh in front of all calls to move-if-change as it might no have execute
...
permission turned on
2001-12-02 04:10:11 +00:00
jmc
3508f7583d
Need -msoft-quad-float on sparc64 as double->int promote to quad math.
2001-12-02 03:06:55 +00:00
jmc
23e8627939
Fix test -r to test -x typo.
2001-12-02 02:58:51 +00:00
thorpej
b4b165d516
Add _initialize_ser_tcp
2001-11-29 18:02:00 +00:00
msaitoh
6da382e0f0
add "-big" options for little endian
2001-11-29 09:24:24 +00:00
thorpej
c32284d957
Add ser-tcp.o (manually; it was a simple change).
2001-11-29 08:36:14 +00:00
thorpej
642335f1b2
Add i386nbsd-tdep.o (added manually; it was a simple change).
2001-11-29 08:35:09 +00:00
thorpej
20241f1e3d
Add ser-tcp.o to XDEPFILES so that "target remote host:port" works,
...
like GDB on other NetBSD hosts.
2001-11-29 08:24:21 +00:00
thorpej
5715014189
Move solib.o from TDEPFILES to NATDEPFILES (solib.c requires target
...
headers, namely <link_elf.h>).
Fixes build of cross-gdb.
2001-11-29 08:23:26 +00:00
thorpej
3de3b8c207
- Split some target-dependent stuff for i386-netbsd out of i386nbsd-nat.c
...
and place it in i386nbsd-tdep.c (new file).
- Move solib.o from TDEPFILES to NATDEPFILES (solib.c requires target
headers, namely <link_elf.h>).
Fixes build of cross-gdb pointed at i386--netbsd target.
2001-11-29 08:21:48 +00:00
tv
8eb663859b
Make the .cc->NULL transform do nothing (so that "exception.cc" doesn't
...
get compiled into "exception" during "make includes").
2001-11-28 14:29:13 +00:00
tv
d5533f8e6c
PIC me! PIC me! (libgcc_pic.a)
...
...And while we're at it, add a profiled libgcc too.
Use the "generate .c files and let <bsd.lib.mk> sort it out" method
for compiling these libraries. Only one real divergence (-fexceptions)
existed, but exceptions are turned on for C++ code by default in gcc
2.95.3, so this option was redundant anyway.
2001-11-28 04:39:55 +00:00
jmc
0aba719980
A few things to make r/o source trees work that might have timestamps on the
...
dist .y and .c files reversed.
1. Move the .y.c and other assorted implicit rule overrides out of Makefile.inc
and into local Makefile's. The system Makefile (bsd.sys.mk) sets up .l.c and
.y.c rules so unless these come after all inclusions they just get ignored.
2. Add @true as the command for any of the rule overrides. Otherwise make
still bails complaining about not knowing how to build the requisite .c or
.h file.
This obviously wasn't tested before as it couldn't have worked as-is.
2001-11-26 18:19:47 +00:00
thorpej
84392553e1
Remove special-case for ARM.
2001-11-26 00:02:40 +00:00
thorpej
87bbb48244
Put solib.o back in NATDEPFILES; gdb really drives me crazy sometimes.
2001-11-23 22:08:20 +00:00
wiz
1fd7eeefcd
"than" instead of "then".
2001-11-21 19:14:19 +00:00
itojun
68c998d0d9
sync with 20010228-pl08
2001-11-20 03:58:40 +00:00
itojun
4f1d006b34
postfix-20010228-pl08
2001-11-20 03:52:29 +00:00
itojun
273a0d13f3
cleanup leftover of IPv6 patch
2001-11-20 03:50:49 +00:00
thorpej
21abbf17cd
Add _initialize_armnbsd_nat() (didn't bother re-running the script;
...
this was a pretty simple manual change).
2001-11-20 02:59:46 +00:00
thorpej
06cf8784f0
Add _initialize_armnbsd_nat(), which registers our core file
...
handlers. Whee, can fetch registers from core files now.
2001-11-20 02:58:31 +00:00
thorpej
4a4183056d
Back out part of previous; needs more thought as to what to do
...
wrt. 26 vs 32 bit for kcore.
2001-11-20 02:41:14 +00:00
thorpej
5bf7d42e9c
Move solib.o to TDEPFILES. Add kcore-nbsd.o to NATDEPFILES, -lkvm
...
to NAT_CLIBS.
2001-11-19 22:17:42 +00:00
perry
2d02e3afad
UNPRIVILEGED->UNPRIVED
2001-11-19 05:05:06 +00:00
simonb
23be609b8c
New toolchain files for mipsel.
...
From Rafal's commit for mipseb (which applies here too):
WARNING: Binutils 2.11.2 (maybe earlier) changed the MIPS ABI, so any
shared libs built by this toolchain WILL NOT WORK without either a whack
to BFD to fix that or a patch to ld_elf.so to work around it. I need to
chase the binutils folks on this issue still.
2001-11-17 04:41:44 +00:00
tv
f8e299ca7c
Merge alpha support from src/gnu/dist. Doesn't necessarily build or work
...
yet, but enough to get "configure" working at this stage.
2001-11-16 15:58:47 +00:00
tv
811d7372d5
Add a gdb_host=nbsd line for alpha hosts.
2001-11-16 15:55:39 +00:00
bjh21
868c7b3592
sim works for ARM targets again now (since sim/arm/Makefile.in 1.2).
2001-11-16 14:42:19 +00:00
msaitoh
d7367c00ef
apply gcc original rev. 1.198 (as rev. 1.116)
...
> combine.c (simplify_comparison): Fix typo.
GTU, LTU, GEU, "GEU" -> GTU, LTU, GEU, "LEU"
2001-11-16 07:25:18 +00:00
skrll
9b3e60238e
Pull up code from binutils 2.11.3 to fix a problem when linking against
...
libraries that have their dependencies recorded via NEEDED/RPATH so
that the location of the dependent libraries doesn't have to be supplied.
This closes bin/14583 by myself.
OK'd by Todd Vierling <tv@netbsd.org>
2001-11-15 20:06:27 +00:00
christos
d751d184e1
Apply fix from Wietse:
...
The Postfix SMTP server maintains a record of SMTP conversations
for debugging purposes. Depending on local configuration details
this record is mailed to the postmaster whenever an SMTP session
terminates with errors.
During code maintenance, a stupid error was introduced into the
code due to which the SMTP session log could grow to an unreasonable
size. This stupid error made Postfix vulnerable to a memory
exhaustion attack.
2001-11-15 18:18:51 +00:00
bjh21
a25491ad73
Don't use $< in non-implicit rules. Instead, name the source explicitly.
...
This should help with PR 14588, and has been submitted upstream.
2001-11-15 15:21:53 +00:00
tv
9f77222197
Move noconfigdirs=gdb for alpha from host to target block.
...
Set noconfigdirs=sim for ARM NetBSD targets; the ARM sim isn't building.
2001-11-15 01:00:12 +00:00
tv
b24bb409e3
Put solib support in native files, as gdb build will bomb on cross otherwise.
...
Put longjmp target function in the native .h, since it only works natively.
2001-11-15 00:58:29 +00:00
tv
4402226ec5
Allow $M4 to contain command line options.
2001-11-14 23:48:33 +00:00
tv
bf1762d391
Remove hooks to doc subdir.
2001-11-14 20:00:40 +00:00
tv
7ae8ff46ed
Shrink size quite a bit by leaving only autoconf.info (remove all sources).
2001-11-14 19:55:57 +00:00
tv
4218eaa025
Some patches from Marc Espie that make autoconf 2.52 work with the updated
...
/usr/bin/m4. (Turn off some GNU m4 checks, and go back to non-frozen
source files.)
2001-11-14 19:53:25 +00:00
tv
2766c577c2
Import autoconf 2.52 for the benefit of maintaining src/tools.
2001-11-14 19:47:22 +00:00
tv
9f22792e0b
No need for ${CPP}; just compile the .S if m68k || i386.
...
Formatting cleanup.
2001-11-13 17:26:52 +00:00
tv
6cb9463f87
Build *_tab.h as part of DPSRCS to make "make depend" work correctly.
2001-11-13 17:01:23 +00:00
tv
b5cd2489b2
Major overhaul of src/tools and host toolchain. Summary of changes:
...
* Rewrite src/tools Make logic to work like the rest of the tree wrt
"dependall" and "install". The old "make build" hack is gone.
* Remove the MKTOOLS logic. This was linked to the "make build" hack,
and was only needed because TOOLDIR originally had no writable default.
* Redo the GNU configure/make logic to make it fit reasonably in a
BSD make wrapper. Use new ${.ALLTARGETS} variable to scan for
targets in $(srcdir), and mark them with .MADE: to prevent rebuilding.
* Only build cross tools in src/tools; remove some messy logic in
src/usr.* and src/gnu/usr.* that would do target filename rewriting
(improves consistency and readability).
* Add the ability to build cross gdb at tool build time by setting
MKCROSSGDB (default no) to "yes" in mk.conf.
* Add src/tools/groff and set up paths to work with this cross groff.
2001-11-12 23:16:17 +00:00
tv
1cdd48fab3
Build .y.cc correctly. The .h file is supposed to be "foo_tab.h", not
...
"foo.tab.h", and now no longer exists in gnu/dist/groff to avoid conflicts.
2001-11-12 17:09:45 +00:00
tv
afb39f175a
Fix up the bogosity in .y->.cc handling. Don't generate files in $(srcdir),
...
and make sure to have dependencies for lex.o in eqn and pic (so that the .h
is guaranteed to exist).
2001-11-12 17:09:03 +00:00
tv
eac2d50e6e
Work around problem with "groff2netbsd" not preserving execute permission.
...
(Change "mkinstalldirs" invocation to use "sh makeinstalldirs".)
2001-11-12 16:44:10 +00:00
tron
679b5ba134
Add new category "toolchain".
2001-11-11 21:14:15 +00:00
itojun
ebdef2d397
backout IPv6 patch to postfix. IPv6 support for "mynetworks" check was
...
left unimplemented, and postfix daemon could become an open relay for
IPv6 connectivity. it seems that we need to torture-test IPv6 patch outside
of the tree more.
From moley@wide.ad.jp
2001-11-11 05:26:50 +00:00
wiz
1c65d6114b
Remove a trailing space.
2001-11-09 09:30:59 +00:00
thorpej
2436e0546d
This is not a Sun3-specific program.
2001-11-09 07:43:16 +00:00
thorpej
028f694d86
Make an error message more informative.
2001-11-09 07:36:03 +00:00
thorpej
aeeee8c24d
New BFD-using dbsym(8) written by Simon Burge, with some code
...
derived from the BFD-using mdsetimage(8).
TODO:
* Use loadfile(), rather than home-grown ELF parsing code (requires
some changes to loadfile()).
* Support a.out like the gwr's dbsym(8) (this comes for free when
we switch to loadfile()).
2001-11-09 05:52:20 +00:00
bjh21
7bdb61e034
Fix from Richard Earnshaw to make MASK_RETURN_ADDR work on both 26-bit and
...
32-bit ARMs, switching at run time.
2001-11-08 20:47:56 +00:00
rafal
9f74cbc2da
Oops, last round checked in make droppings here. Check in the actual
...
toolchain2netbsd generated files, though this is as of yet untested.
2001-11-08 08:20:31 +00:00
rafal
f317d28b1a
New toolchain files for mipseb. Mainly toolchain2netbsd output with some
...
changes to configuration stuff to (a) recognize `mipseb', and (b) build a
BE-default GCC on mipseb. gprof and gdb still not done.
WARNING: Binutils 2.11.2 (maybe earlier) changed the MIPS ABI, so any
shared libs built by this toolchain WILL NOT WORK without either a whack
to BFD to fix that or a patch to ld_elf.so to work around it. I need to
chase the binutils folks on this issue still.
That said, the new toolchain seems to work quite well once the ABI change
is worked around/fixed -- I'm committing from a machine running a user-
land built with the new compiler.
2001-11-08 07:21:53 +00:00
simonb
1adc8dd435
Don't rebuild "fini" _every_ time make(1) is run; avoids a complete
...
rebuild of f771 all the time.
2001-11-08 00:13:53 +00:00
tv
f965ecc2a3
Give mips*-*-netbsd* a gdb_target=nbsd line.
2001-11-06 16:32:33 +00:00
aymeric
589ec775e4
Make xmalloc() and xrealloc()'s definitions match their prototypes in
...
scan.h
2001-11-05 20:49:47 +00:00
scw
e994d009cd
Add target/rule for m68kelfnbsd.o
2001-11-05 19:50:35 +00:00
scw
faad780fa8
Change target_emul for m68*-*-netbsdelf* to m68kelfnbsd.
2001-11-05 19:49:45 +00:00
scw
ec53366faa
Add m68k-specific `toolchain2netbsd' generated toolchain build/config files.
2001-11-05 19:10:55 +00:00
scw
dd0e9d09ce
Need "gdbcore.h" for struct core_fns.
2001-11-04 09:22:50 +00:00
scw
8f7fc0baa2
Build kcore and gdbserver support into m68k gdb.
2001-11-04 09:22:07 +00:00
scw
116d3a49bf
Define SVR4_SHARED_LIBS when __ELF__ is defined now that most of NetBSD's
...
m68k ports have made the switch.
2001-11-04 09:20:26 +00:00
tv
ec5a9a312e
Add REQUIRETOOLS to make version-specific new toolchain compiler libs fail
...
to build if USETOOLS is set to "no" by the builder. (Sanity check; as an
override, USETOOLS may be set to "never", but see warnings in BUILDING.)
2001-10-31 16:27:31 +00:00
bjh21
18f0b6b3bd
Move the code for splitting and joining a 26-bit R15 into arm-tdep.c, since
...
it should be sharable with other 26-bit systems (Linux, RISC iX?).
Also use supply_register(), since it seems to be the modern thing to do.
2001-10-29 20:37:59 +00:00
mrg
d59ba42415
disable gdb on alpha host. XXX FIXME
2001-10-28 13:53:37 +00:00
matt
37a2ed9298
Updated ARM defs.mk
2001-10-27 05:46:02 +00:00
briggs
1abee6c6fd
Add:
...
-F (default) h/w flow control
-f no h/w flow control
-q be quiet during downloads
2001-10-26 14:44:13 +00:00
mrg
857523fed5
fix a compile error when _not_:
...
#if HOST_BITS_PER_WIDE_INT == 32
found building cross powerpc compiler on sparc64 host.
2001-10-26 03:14:55 +00:00
bjh21
b685397e2d
When fetching registers, if CPSR is zero (and hence we've just fetched from
...
a 26-bit target), split R15 into PC and CPSR. Similarly, when storing
registers, copy CPSR back into R15 if CPSR indicates a 26-bit mode.
This makes single-stepping work correctly on arm26.
Also, when fetching registers, set arm_apcs_32 based on the mode the target's
in. This removes the need to kludge it manually. The variable should really
be lost entirely, and arm-tdep.c should look at the mode bits in CPSR, but
the ARM Linux target is horribly broken in this area, and will either need
fixing or working around.
2001-10-25 20:55:13 +00:00
thorpej
f2cc4f7bb2
Give the host tool build more control over the HOST_CPPFLAGS.
2001-10-25 02:37:18 +00:00
thorpej
a0e5722800
Descend into mdsetimage.
2001-10-24 23:58:58 +00:00
thorpej
e46fa74fd3
Add support for building as a target-prefixed cross-tool from src/tools.
2001-10-24 23:56:38 +00:00
thorpej
98f31d05a1
Apply patch from misc/13927. Also corresponds to master binutils
...
rev 1.24 of this file. Binutils log message:
Fri Sep 14 13:56:45 2001 UTC by nickc:
Fix bug emitting R_SPARC_UA32 relocs into shared objects
2001-10-24 21:01:31 +00:00
bjh21
61d38b1990
Fix up the Makefile fragments for GDB on NetBSD/arm so they actually
...
correspond to the files we've got.
2001-10-24 13:47:52 +00:00
matt
e1c1698075
Regen from toolchain2netbsd
2001-10-23 16:53:45 +00:00
fredb
8dd298e978
Get the information for the "Release" field via running "uname" on the
...
host that's doing the filing (with a suitable comment for non-usual
cases), as suggested by Don Yuniskis in PR 14217 and lukem on tech-pkg.
Also closes PR's 13938, 14104.
2001-10-23 14:29:07 +00:00
bjh21
8523ec52e8
Replace Mark Brinicombe's NetBSD/arm glue with Richard Earnshaw's, since the
...
latter is likely to be easier to get into the GNU sources. I believe the only
functional change is the loss of a working get_longjmp_target().
2001-10-22 21:09:47 +00:00
bjh21
44b78e0623
Correct a comment: NetBSD uses an undefined instruction as a breakpoint,
...
not a SWI.
2001-10-22 19:07:10 +00:00
bjh21
27c601625f
Apply Richard Earnshaw's gdb.step.patch, which adds software single-step
...
support to GDB ARM targets in general, and make corresponding changes to
NetBSD-specific code.
The first half of this has already been send to gdb-patches by Richard.
The second half is irrelevant to them since they don't yet have NetBSD/arm
support in their tree yet.
2001-10-22 18:58:50 +00:00
simonb
ced4db818c
Bah, move ".include <bsd.own.mk>" to before USE_NEW_TOOLCHAIN check.
2001-10-22 03:31:41 +00:00
simonb
83a2424500
Add a Makefile for mdsetimage that tries to do the new/old toolchain
...
dance to get to libbfd. Tested on new and old toolchain, makefile
messiness to be verified before being enabled.
2001-10-22 03:23:00 +00:00
simonb
ad8890a6fa
Add the bfd-mdsetimage pkgsrc version of mdsetimage - this is Chris
...
Demetriou's origianal mdsetimage with modifications by Kazuki Sakamoto
to use libbfd. It lives in gnusrc because libbfd is GPL, not LGPL.
2001-10-22 03:19:29 +00:00
bjh21
318cfb14be
Add a hack to automatically switch to 26-bit mode when starting up on an
...
arm26 system. This could be done better.
2001-10-20 17:44:58 +00:00
bjh21
408ac67774
Oops: Get the test for 32-bitness the right way around.
2001-10-20 17:14:36 +00:00
bjh21
f3da28335b
arm_addr_bits_remove: Stop believing in the existence of 26-bit Thumb.
...
arm_frame_saved_pc: Use arm_addr_bits_remove to strip the retrieved PC.
These seem to make stack backtraces work on arm26.
2001-10-20 16:57:42 +00:00
tv
32bac67e87
Exclude Y2K bug flag files from the build; fixes undefined symbol errors
...
reported by jbernard@mines.edu in PR bin/14222.
2001-10-19 03:33:35 +00:00
tv
d20ff568a2
Remove all traces of "aux.m4" so as not to conflict with Microsoft host OS's.
...
(Since we aren't A/UX, this is not much of a loss for a NetBSD host.)
2001-10-19 02:53:02 +00:00
bjh21
e426602284
Update ARM software single-stepping support to work with GDB 5.0.
2001-10-19 00:53:21 +00:00
bjh21
02e1edfb30
Small changes to make GDB for arm--netbsdelf compile:
...
1: Don't include arm-convert.o. arm-convert.s contains only comments, and our
build procedure can't cope with .s files.
2: Add "check_format" and "core_sniffer" entries to netbsd_core_fns, the same
as in i386nbsd_nat.c.
The first of these will need toolchain2netbsd to be re-run. While these
changes let GDB compile, I haven't tried running it on an ARM ELF system yet.
2001-10-18 15:52:57 +00:00
matt
9744d3aebc
If MACHINE_ARCH == arm, install into /usr/include/${MACHINE_ARCH}
2001-10-18 06:12:48 +00:00
matt
1532b67157
Update from toolchain2netbsd run. (though some only have the updated
...
toolchain2netbsd version run)
2001-10-18 05:45:26 +00:00
matt
e42e6e66e6
Updated files from new toolchain2netbsd
2001-10-18 05:42:26 +00:00
jmc
e5447065e5
Add cpp.1 as an MLINK
2001-10-17 05:39:04 +00:00
matt
73b0a5ab88
disable minmax_arithsi pattern (from Richard Earnshaw).
2001-10-15 20:54:06 +00:00
bjh21
f5e1b9570e
Update version numbers to match the current state of the world.
2001-10-15 18:28:28 +00:00
nathanw
7f59122d03
Use @true instead of @${TRUE} in includes-foo targets, since there is no
...
variable TRUE defined in our makefile system.
This prevents "make includes" from breaking with older bsd.subdir.mk, and is
more consistent with the uses of "true" in the rest of the tree.
2001-10-12 21:05:08 +00:00
tv
e2fa0e8e96
CLEANFILES has to be set before including <bsd.prog.mk> to make sure that
...
clean/cleandir does its job (this should be fixed). Work around it, and
fix some parallelism problems.
2001-10-08 23:18:11 +00:00
tv
c88b6a3e03
Deal brute-force with parallelism. In order to accomodate breaking the
...
build in the middle and restarting on another platform (requiring atomic
host tool builds), and keep parallelism, the ".lo" rules can't be used
at all. Instead, compile all host .c files directly into executables.
2001-10-08 22:56:31 +00:00
bjh21
59ba87fb54
Add an entry for NetBSD/arm.
2001-10-08 22:47:31 +00:00
tv
68c509655a
Single-target subdir builds no longer work at all since the introduction
...
of "dependall" and .WAIT; add a .WAIT here and nuke the dependencies for now.
2001-10-08 22:27:34 +00:00
aymeric
fa554f783e
shut up newer gcc warning about (actually mutually exclusive)
...
"possibly uninitialized" variables.
2001-10-08 22:11:31 +00:00
aymeric
866fad714d
fix an obvious bug when loading sun relocatable objects.
...
When was this code last triggered?
XXX I didn't run the code, was looking for something else.
2001-10-08 22:09:20 +00:00
mycroft
210dd84627
Enable AltiVec goop with -m7400.
2001-10-08 09:01:29 +00:00
mycroft
60bf22ac89
Snarf AltiVec goo from binutils-current.
2001-10-08 08:42:56 +00:00
thorpej
55a63fe9b4
Add a cast to a chunk of code already marked as broken in the main
...
GDB sources so that it avoids a warning on LP64 systems.
2001-10-05 22:59:55 +00:00
thorpej
ff05390aba
Cast ints to u_longs before casting to char *. Avoids warning on
...
LP64 platforms.
2001-10-05 22:55:14 +00:00
thorpej
ff5464ee1e
Cast ints to u_longs before casting to void *. Avoids warning on
...
LP64 platforms.
2001-10-05 22:00:23 +00:00
thorpej
882fbe6d23
Need <stdlib.h> for getenv() protoype (to avoid warning on LP64).
...
XXX This patch probably isn't right, but I'm not interested in
detangling the GNU include file nightmare right now.
2001-10-05 18:48:01 +00:00
thorpej
28a8ddfdd3
Need <stdlib.h> for malloc() protoype (to avoid warning on LP64).
...
XXX This patch probably isn't right, but I'm not interested in
detangling the GNU include file nightmare right now.
2001-10-05 18:47:42 +00:00
thorpej
c3aaaae7a0
Provide an extern decl for strlen() all the time, not just if __alpha__
...
(so this builds on sparc64). XXX Why we don't just use <string.h> is
beyond me...
2001-10-05 07:38:22 +00:00
thorpej
4e3296004c
Need <string.h> for memset()/memcpy().
2001-10-05 07:35:04 +00:00
thorpej
044932d6cc
Need <string.h> when building the exception handler stuff on LP64
...
systems (like sparc64).
2001-10-05 07:04:04 +00:00
tv
bf8eb2fc2d
Generate ldcripts as "native" for a native linker. However, disable
...
installation into /usr/share/ldscripts at the moment, as the scripts will
no longer be shareable on all targets. This will be tweaked at a later
date to generate "cross style" scripts for all targets (native ones are
compiled into the ld binary) so that they will indeed be shareable.
Should fix PR bin/14114, pkg/14122, and related issues.
2001-10-04 17:46:22 +00:00
rafal
eff7f464bc
Pick up warning fixes from rev 1.115 of bintutils cvs. Part of the following
...
change, though I'm only picking up elf32-mips.c here.
2001-09-21 Nick Clifton <nickc@cambridge.redhat.com>
* elfxx-ia64.c: Fix compile time warning messages.
* coff-mcore.c: Fix compile time warning messages.
* coff-ppc.c: Fix compile time warning messages.
* coffcode.h: Fix compile time warning messages.
* elf32-mips.c: Fix compile time warning messages.
* elf64-alpha.c: Fix compile time warning messages.
* libbfd.c: Fix compile time warning messages.
* bfd-in2.h: Regenerate.
2001-10-04 04:03:50 +00:00
mycroft
34876aa7e9
Implement `info float'.
2001-09-26 03:41:52 +00:00
wiz
5554debffd
Add a missing va_end.
2001-09-24 14:33:50 +00:00
wiz
4c99916337
va_{start,end} audit:
...
Make sure that each va_start has one and only one matching va_end,
especially in error cases.
If the va_list is used multiple times, do multiple va_starts/va_ends.
If a function gets va_list as argument, don't let it use va_end (since
it's the callers responsibility).
Improved by comments from enami and christos -- thanks!
Heimdal/krb4/KAME changes already fed back, rest to follow.
Inspired by, but not not based on, OpenBSD.
2001-09-24 13:22:25 +00:00
simonb
b77ae95a9e
For ns32k-netbsd, don't add ns32k/xm-netbsd.h to $xm_file; it gets
...
included in tconfig.h anyway.
2001-09-23 13:55:13 +00:00
simonb
8e868c5d17
Don't define mem{cmp,cpy,set}; from gcc-current after the 2.95.3 release.
2001-09-23 13:42:39 +00:00
tv
531012d19e
Skip the "includes" phase of gnu/libexec, gnu/usr.bin, and gnu/usr.sbin.
2001-09-21 21:04:59 +00:00
tv
3ab74bd348
Set SHLIB_{MAJOR,MINOR} explicitly instead of using shlib_version files.
...
(This currently means that checkver doesn't work with these libs, but that
will be fixed.)
2001-09-21 15:38:15 +00:00
wiz
456dff6cb8
Spell 'occurred' with two 'r's.
2001-09-16 16:34:23 +00:00
itojun
1f8d9cbdd1
pull patch from openbsd Errata 033:
...
A security hole exists in uucp(1), uux(1) and uuxqt(1) that may allow
an attacker on the local machine to run arbitrary commands with
root privileges.
Fix:
Pay more attention to commandline parsing of long options.
Patch from jbj@redhat.com via millert@.
2001-09-12 07:51:03 +00:00
simonb
2db48f4c88
Add "Remember to update distrib/sets..." lines (and NetBSD RCS IDs in
...
some cases).
2001-09-10 11:18:41 +00:00
matt
6be82855aa
Final config file for VAX ELF.
2001-09-10 06:04:02 +00:00
itojun
2067808a2a
compare IPv6 address correctly, for net_interfaces directive.
...
KAME PR 382.
2001-09-09 02:52:44 +00:00
matt
f6225f91fb
Rebuild USE_NEW_TOOLCHAIN files for vax. Add binutils, etc. ..
2001-09-08 18:26:05 +00:00
matt
71e81eb955
Also apply a fix if there are no symbols involved (which means that no
...
reloc will be emitted for the fix).
2001-09-08 16:38:32 +00:00
matt
649981af00
The don't apply fix if not NO_RELOC only applies to OBJ_ELF.
2001-09-08 04:38:34 +00:00
matt
f23306e36f
We need md_apply_fix is there is NO_RELOC.
2001-09-08 04:33:58 +00:00
matt
239fd58a71
md_apply_fix is a NOP for ELF. So macro it away. Simplify the resulting
...
one for the non-ELF case.
2001-09-07 17:14:24 +00:00
matt
b3b6be7160
Only use data from the r_addend, not the relocation slot itself. Make sure
...
pcrel relocations enable pcrel_offset and augment that for VAX specific
needs.
2001-09-07 17:12:15 +00:00
mrg
3a6f34a1f2
fix part of previous: do pass -mcmodel=medlow to the 64 bit cc1 if -p*.
2001-09-07 07:19:52 +00:00
matt
bb46238ed7
Merge in 2.11.2 changes into my ELF support
2001-09-07 05:06:51 +00:00
matt
e934346ca9
Make -mvec as an alternative for -m7400 since -mvec existed in binutil 2.9
2001-09-06 21:07:07 +00:00
matt
b3fe7bae05
Add the AltiVec data stream instructions that seemingly got lost between
...
binutils 2.9 and 2.11.
2001-09-06 21:02:29 +00:00
wiz
798e998541
Add (commented out) some language-related FILES that could also
...
be installed.
2001-09-02 23:00:30 +00:00
wiz
b47aecd969
Install some more locale files.
2001-09-02 22:55:58 +00:00
wiz
dac7d101b7
Reduce diff to config.h created by texinfo-4.0.
2001-09-02 22:18:51 +00:00
wiz
e405b87d8f
Normalize man page handling: Man pages are now done in the same dir as the
...
program they are referring to, instead of being all done in the main
Makefile.
2001-09-02 22:16:58 +00:00
wiz
cbf30c4010
Minimize diff to texinfo-4.0.
2001-09-02 21:55:03 +00:00
wiz
d56ab1d29b
Fix merge botch.
2001-09-02 21:42:49 +00:00
wiz
fecd6a27e1
Not in texinfo-4.0, either.
2001-09-02 21:26:49 +00:00
wiz
0eea4da15e
Not in texinfo-4.0.
2001-09-02 21:24:38 +00:00
wiz
376efde5a3
These files are not part of texinfo-4.0.
2001-09-02 21:19:47 +00:00
mrg
6e2daf5a64
fix the -m32 code to use /usr/lib/32 paths. don't pass -mcmodel to the 32bit cc1, it doesn't like that.
2001-08-30 09:30:40 +00:00
matt
115cd493b5
Do not compare to chars to >= 0 since this will cause a warning where
...
chars are unsigned. instead, change it from ((c) < foo && (c) >= 0) to
((unsigned char)(c) < foo) which does the same thing but avoids the warning
2001-08-30 02:15:42 +00:00
matt
33ebc9435e
Regenerate so that ${DIST} is not expanded.
2001-08-30 01:31:49 +00:00
matt
61cb93c98c
Commit NEW_TOOLCHAIN files. Do not attempt to use these unless you know
...
what you are doing!
2001-08-28 07:08:54 +00:00
thorpej
bef08d29d9
Also accept (and ignore) -export-dynamic (already accepted --export-dynamic).
2001-08-26 00:02:46 +00:00
mrg
69879ba2e5
regenerate.
2001-08-25 12:23:49 +00:00
wiz
251b3464be
heirarchy -> hierarchy
2001-08-24 10:24:45 +00:00
itojun
3b7e3e08b4
upgrade to 8.11.6. fixes security issue in command line parsing.
2001-08-21 07:13:20 +00:00
wiz
1e378c4c12
precede, not preceed.
2001-08-20 12:00:46 +00:00
mrg
ee333eaabb
add missing o: to the strip(1) getopt format string.
2001-08-20 04:47:29 +00:00
matt
87cdecebcb
Update new toolchain that now toolchain2netbsd has been
...
run natively on an ARM ELF system.
2001-08-19 17:48:49 +00:00
matt
c757135288
When making the ldscripts, set MACHINE to "". elf.sc makes bad scripts
...
if MACHINE is set.
2001-08-19 17:19:46 +00:00
matt
4af2f898e7
preliminary new toolchain support for ARM ELF.
2001-08-19 16:21:21 +00:00
matt
cd345950b6
Prelim ARM ELF support for binutils.
2001-08-19 16:18:59 +00:00
matt
f5c0264a5d
New toolchain support for ARM ELF.
2001-08-19 16:05:02 +00:00
mrg
05a8e5fe04
build & install info & man page documentation.
2001-08-19 14:23:55 +00:00
mrg
c5716adacf
copy across our gcov.1 from egcs.
2001-08-19 14:22:24 +00:00
mrg
21207fbaae
build c89 from gnu/usr.bin.
2001-08-19 14:21:02 +00:00
mrg
7f85f1f0c3
build & install info documentation.
2001-08-19 14:19:38 +00:00
wiz
a0831b3afc
Doesn't need libz: File compression handling is done by forking gzip.
2001-08-18 14:50:03 +00:00
wiz
4b5fcdbfec
Use our getopt_long.
2001-08-18 14:48:55 +00:00
mrg
f05a7e7c12
fix the NetBSD comment char (already fixed in net binutils.)
2001-08-17 11:12:34 +00:00
mrg
e6de26d11c
include ../../Makefile.inc to set BINDIR.
2001-08-16 16:59:24 +00:00
mrg
318911587e
regenerate.
2001-08-15 02:44:58 +00:00
tv
7157e2832f
XXX - force handing down of -no-gcc to off, so that cpp will predefine
...
__GNUC__ automatically.
Note that this is probably not the Right solution; we should fix any in-tree
uses of /usr/bin/cpp to use $CC -E. However, this is being added for now
for backwards compatibility.
2001-08-14 13:46:14 +00:00
tv
0bcc7933e9
Trim the gcc frontend's paths way down to size. We know where system-supplied
...
libraries and so forth are, so we don't need to go looking in 9+ locations
for it.
2001-08-14 13:36:09 +00:00
mrg
8d35d68bd3
backout this change. we aren't yet ready for it.
...
2000-08-16 Andrew Macleod <amacleod@cygnus.com>
* elf64-sparc.c (sparc64_elf_adjust_dynamic_symbol): Don't allocate
four extra entries at the beginning of the .rela.plt section.
(sparc64_elf_finish_dynamic_symbol): Adjust the offset in the .rela.plt
section to account for the four reserved entries in the .plt section.
2001-08-14 11:37:10 +00:00
tv
5e6e5d8bf4
Nuke; this was never set up to be built.
2001-08-14 07:28:46 +00:00
tv
8f264ae2fc
Regen.
2001-08-14 05:18:26 +00:00
tv
e9ca096740
Typo -- fix sed substitution to make sure it's actually a version number.
2001-08-14 05:17:59 +00:00
tv
75c2396dcc
Regen.
2001-08-14 05:14:59 +00:00
tv
2634f75160
Strip NetBSD version numbers from target triplets in all generated files.
2001-08-14 05:11:50 +00:00
tv
daaabffb64
Nuke DRIVER_DEFINES from list of gcc variables.
2001-08-14 04:59:32 +00:00
tv
53f1af26cd
Resolve conflicts from binutils 2.11.2 import
...
(Also fix some cosmetic garbage added by autoconf, automake, or CVS merges
to get our files closer to the FSF versions.)
2001-08-14 04:43:05 +00:00
tv
cb093d3c1d
Import binutils 2.11.2.
2001-08-14 02:57:43 +00:00
tv
2e1e353192
Import binutils 2.11.2.
2001-08-14 02:47:42 +00:00
tv
dabda76181
For now, just to make sure we don't conflict with an out-of-the-box
...
gcc 3.0 build (as noted by mrg), bump shlib major again, to version 4.0.
There might be a better solution to this kind of thing in the future; I'll
have to think about it.
2001-08-14 01:21:23 +00:00
tv
6c78eab38c
Add the LINTCOMMENT hack, unconditional (no #ifdefs). Since gcc 3.0's cpp
...
does this Right (without even the overwrite-with-whitespace kludge), we
don't need to worry about breaking anything here. Both -C and -CC will
result in full lint-capable comments.
2001-08-14 01:13:34 +00:00
rafal
ff23a23f1d
Fix comment delimiting start of gdb section to say `gdb' instead of `gcc'
2001-08-13 03:25:41 +00:00
mrg
feaf6caf3c
build sparc & sparc64 binutils & gdb.
2001-08-10 15:35:37 +00:00
mrg
5b25536c3b
build libbfd for sparc & sparc64.
2001-08-10 12:42:37 +00:00
mrg
14c389e8b1
regenerate
2001-08-10 12:41:19 +00:00
mrg
82f7a2e6a2
build in gcc directory as well.
2001-08-10 12:34:45 +00:00
mrg
a9c88b6f92
don't build in here if USE_NEW_TOOLCHAIN.
2001-08-10 12:33:55 +00:00
mrg
8d54deacdd
regenerate.
2001-08-10 12:01:48 +00:00
mrg
5f38c885be
build libstdc++ for sparc & sparc64.
2001-08-10 11:59:50 +00:00
mrg
8375332080
regenerate.
2001-08-10 11:59:22 +00:00
mrg
220ef62d75
with USE_NEW_TOOLCHAIN, install all required libstdc++ headers. this needs
...
toolchain2netbsd to be re-run for each platform. (sparc, sparc64 and i386
updates coming shortly.)
2001-08-10 11:57:48 +00:00
mrg
eda65d255d
deal with no TEMPLATE_NAME being defined for a target
2001-08-10 10:39:10 +00:00
matt
4ce1ea0d33
USE_NEW_TOOLCHAIN powerpc files for libg2c & libstdc++
2001-08-10 06:46:31 +00:00
matt
f88f89f0d4
Update/add new files for powerpc with USE_NEW_TOOLCHAIN
2001-08-10 06:44:06 +00:00
mrg
19a0a03e84
install the C++ headers with the new toolchain.
2001-08-09 16:10:56 +00:00
mrg
4a850cf2d7
include bsd.own.mk before testing USE_NEW_TOOLCHAIN.
2001-08-09 16:09:52 +00:00
mrg
4ccab74b56
enable dwarf2 exception handling.
2001-08-09 16:08:46 +00:00
mrg
8655405d18
call this GDB 5.0-nb1
2001-08-09 16:07:20 +00:00
itojun
3c86caea97
sync wth 20010228-pl04.
2001-08-09 08:10:17 +00:00
itojun
48a8a26166
postfix 20010228-pl04
2001-08-09 07:59:02 +00:00
tsubai
e89a6ab2cd
Add powerpc-*-netbsd support.
2001-08-08 21:33:45 +00:00
wiz
7a1835dd36
Fix typo.
2001-08-08 14:59:26 +00:00
tv
b15841eee9
Add MKPIC=no explicitly for old-toolchain build structure, to avoid shlib
...
version mismatch with new toolchain.
2001-08-07 03:28:07 +00:00
tv
16083edcc0
Add new toolchain gdb build structure, in new subdir to go along with
...
gdbserver and gdbreplay in the future.
2001-08-06 23:28:53 +00:00
tv
1ac83e35b9
Add gdb bits (but not yet gdbserver/gdbreplay).
2001-08-06 23:26:28 +00:00
tv
1b95f4bdaf
Cast &readline_line_completion_function to a (Function *) to make it the
...
proper fully qualified ANSI type.
XXX: Cast it again to a (void *) because libedit's readline emulation thinks
that rl_completion_entry_function should be a (CPFunction *) -- perhaps more
correct, but it breaks compatibility. libedit might be better to change to
conform to what readline wants.
2001-08-06 22:50:07 +00:00
tv
13eedd3c97
Update nm and tm files to <> include syntax too.
2001-08-06 22:37:30 +00:00
tv
6d6211445a
Use <> instead of "" for including the common xm-nbsd.h, to avoid possible
...
include path confusion (since these files are named the same but in
different directories).
2001-08-06 22:16:57 +00:00