yamt
3dd7e76ccf
fix typo. (.o in SRCS)
2001-12-20 22:18:50 +00:00
thorpej
d103096c14
Fixup VERSION.
2001-12-20 18:26:30 +00:00
scw
568cb5d556
Revert the last change following yesterday's commit to ../netbsd.h
...
(Hi Jason!)
2001-12-20 18:14:35 +00:00
rearnsha
2bc7fae481
Avoid generating code sequences that might cause alignment faults.
2001-12-20 00:50:27 +00:00
thorpej
c3af5af42b
Redo previous differently: Put the ASM_DECLARE_OBJECT_NAME
...
and ASM_FINISH_DECLARE_OBJECT macros in <alpha/netbsd.h>,
and remove ASM_DECLARE_FUNCTION_NAME, ASM_DECLARE_OBJECT_NAME,
ASM_FINISH_DECLARE_OBJECT, and ASM_DECLARE_FUNCTION_SIZE from
<netbsd.h>.
2001-12-20 00:18:01 +00:00
tv
4c9a2ef7d3
* Add protoize and unprotoize. (Closes PR 6894.)
...
* Regen files with proper OS names and version numbers.
* Clean up toolchain2netbsd somewhat, to get it ready to be cross-host
compatible (more work to be done here, but it's getting closer).
* Add framework for gdbreplay and gdbserver, but hold off on enabling these
by default until low-nbsd.c is verified to work everywhere.
2001-12-19 23:54:16 +00:00
thorpej
19241b97b5
Recent change to <netbsd.h> broke ASM_DECLARE_FUNCTION_NAME. Re-define
...
it here to what it should be.
2001-12-19 23:30:53 +00:00
rearnsha
0e644c95f7
Implement ATPCS stack-alignment rules, and enable on arm-netbsdelf
...
configuration.
2001-12-19 23:14:50 +00:00
tv
14691f972b
Remove COPTS+=-g. This should be set by the builder, not this Makefile.
2001-12-19 21:55:48 +00:00
tv
0a1ba8ecaa
When NETBSD_NATIVE, use the appropriate version of libgcc for the compile
...
mode: libgcc_pic.a for -shared, and libgcc_p.a for -p[g].
2001-12-19 21:38:24 +00:00
tv
a3aeedcdb7
Tag all version strings with "nb1" to make FSF/binutils/gcc/gdb people
...
happy. (This flags the version as deviating from the official FSF
distribution inside the NetBSD source tree.)
2001-12-19 21:32:49 +00:00
tv
7fb95bfb35
Remove iostdio.h from the list of system-installed headers; intended to
...
address parts of PR toolchain/14896. This header file is nonstandard
(and doesn't even exist in gcc 3.0); an out-of-the-box gcc build also
doesn't provide the missing functions. So just drop the .h completely.
2001-12-19 20:52:11 +00:00
scw
37f114189c
G/C some #define's which are already in ../netbsd.h.
...
Gets libgcc compiling again.
2001-12-19 18:14:20 +00:00
thorpej
06811a827d
Go back to the nop/unop pattern, and pick up rev. 1.35 from the
...
master FSF sources (rth):
* config/tc-alpha.c (alpha_handle_align): Encode unop with RB as $sp.
2001-12-18 00:33:35 +00:00
thorpej
cc4beed398
From the master FSF sources, rev. 1.7 (rth):
...
* alpha-opc.c (unop): Encode with RB as $sp.
2001-12-18 00:31:52 +00:00
thorpej
c7af981281
Make a note about what "nop" and "unop" actually are.
2001-12-17 01:51:44 +00:00
thorpej
e93b1005a7
Apply rev 1.4 of gnu/dist/gcc/config/sh/sh.h:
...
fix REGISTER_MOVE_COST bug (gcc original rev. 1.43):
> *sh.h (REGISTER_MOVE_COST): Change PR_REG to PR_REGS
2001-12-16 18:56:45 +00:00
thorpej
3274936f9b
Apply rev 1.3 of gnu/dist/gcc/config/sh/sh.h (fix ASM_OUTPUT_REG_PUSH
...
and ASM_OUTPUT_REG_POP):
fix two bugs:
- cc1 dumps core when "-pg" is used
- gas produces a syntax error
2001-12-16 18:54:10 +00:00
thorpej
d63c80c2c6
Apply rev. 1.2 of gnu/dist/gcc/config/sh/sh.h:
...
set DWARF_LINE_MIN_INSTR_LENGTH to 2 because the length of instruction
is fixed to 16bits.
2001-12-16 18:50:16 +00:00
thorpej
c8a285e813
Apply rev. 1.7 of gnu/dist/config/sh/sh.c:
...
apply gcc original rev. 1.59:
> * config/sh/sh.c (prepare_scc_operands): Apply force_reg to
> sh_compare_op1 when the mode is DImode and sh_compare_op1 isn't
> const0_rtx.
2001-12-16 18:47:47 +00:00
thorpej
ff7287ad08
Apply change from rev 1.5 of gnu/dist/gcc/config/sh.c:
...
fix output_ieee_ccmpeq() bug:
- 2nd argument is not rtx but rtx *
- return value of output_ieee_ccmpeq is not void but char *
2001-12-16 18:38:19 +00:00
scw
f87b859f0d
After a discussion with Richard Henderson (rth at redhat dot com), add
...
the patch I posted to tech-toolchain@netbsd.org as a workaround for the
GOT bug whereby the callee-saved register %a5 can be trashed in certain
optimised -fPIC functions.
This may yet need to be fixed a different way, pending input from
Andreas Schwab on his change in revison 1.33 of this file in the
FSF source...
In the meantime, I've built and installed several NetBSD shared libraries
(including libc) with my change and found no problems.
2001-12-16 18:28:15 +00:00
thorpej
037cacf7e2
Define __NO_LEADING_UNDERSCORES__, since this sh-elf toolchain doesn't
...
use them.
2001-12-16 18:09:46 +00:00
thorpej
75acdbe31a
Undo a local change inherited from our local binutils 2.9 that
...
is not needed in binutils 2.11.
2001-12-16 17:50:56 +00:00
thorpej
f6e3c2a3da
Make this compile. Still needs work.
2001-12-16 07:26:22 +00:00
thorpej
583334b6ca
Avoid infinite #include recursion.
2001-12-16 07:19:42 +00:00
thorpej
c17876b1d2
Use the elf64alpha_nbsd linker emulation.
2001-12-16 04:26:17 +00:00
thorpej
7a362db4f3
After discussing the entry point issue w/ rth@redhat.com, add an
...
elf64alpha_nbsd linker emulation that sets the entry point correctly
for NetBSD.
2001-12-16 04:06:51 +00:00
thorpej
e3e5021be2
We need the versions of ASM_DECLARE_FUNCTION_NAME and
...
ASM_DECLARE_FUNCTION_SIZE from <alpha/alpha.h>, but <netbsd.h>
re-defines them. So, re-define them again here to what
we need.
2001-12-16 04:02:48 +00:00
thorpej
72a263b8f7
Catch up with other Alpha-ELF changes. This will get cleaned up
...
even more somtime soon.
2001-12-16 03:09:19 +00:00
thorpej
80ed7d6a42
Clean up a bunch of the ELF support (looks like there was some sort
...
of merge error), and make the function/object type/size macros work
with the Alpha.
2001-12-16 03:07:59 +00:00
thorpej
85d454e712
Reset ENTRY to __start (this was changed to _start in rev 1.5
...
of this file in the master FSF sources; I obviously disagree
with the change, since it was apparently made to appease one
particular OS, even though previous binutils releases had been
made with ENTRY=__start, and have brought it up on
binutils@sources.redhat.com ).
2001-12-15 17:55:39 +00:00
thorpej
f589c8c881
Make sure SET_ASM_OP is undefined; the Alpha assembler uses .set
...
for assembler options.
2001-12-15 16:49:57 +00:00
thorpej
3faae759ba
Allow a new-toolchain build to be done without actually building
...
the target "native toolchain" if BOOTSTRAP_NEW_TOOLCHAIN is set.
This is important if you don't have any userland at all, and you're
trying to make one from which you can run toolchain2netbsd.
2001-12-15 03:37:36 +00:00
thorpej
9b744bba67
Descend into dbsym.
2001-12-15 03:23:39 +00:00
thorpej
6ed87749ed
Add support for building sh-*-netbsdelf (elf32-sh-big) and
...
shle-*-netbsdelf (elf32-sh-little).
2001-12-15 02:18:24 +00:00
thorpej
17f1178fc6
More toolchain2netbsd output for the Alpha, after coaxing
...
toolchain2netbsd to actually spit it out.
2001-12-14 22:29:12 +00:00
thorpej
01768cb6da
Update to reflect latest toolchain2netbsd.
2001-12-14 22:26:03 +00:00
thorpej
2812f0e978
Kludge to make old toolchain builds work again after the NOxxx changes.
2001-12-14 16:55:14 +00:00
thorpej
2e065d7d6f
Revert previous after further discussion w/ Todd.
2001-12-14 16:54:08 +00:00
thorpej
74ed46fbb4
Commit the results of running toolchain2netbsd on the Alpha.
2001-12-14 07:12:09 +00:00
thorpej
8937074afd
Add an alpha*-*-netbsd* target.
2001-12-14 06:52:06 +00:00
thorpej
7482fd8b1e
Remove the case that excludes gdb from alpha-*-netbsd*.
2001-12-14 06:51:08 +00:00
thorpej
6464462736
Remove the code that supports the old PLT format (the code for that
...
is not present in the master FSF version of this file).
2001-12-14 01:15:08 +00:00
thorpej
5ddefb1229
Garbage-collect the code that created old-format PLT entires.
...
The NetBSD/alpha ld.elf_so understands both formats, now.
2001-12-14 01:12:24 +00:00
thorpej
4c49d5310f
No need to explicitly pull in bsd.own.mk.
2001-12-13 00:31:39 +00:00
thorpej
2152080e67
No need to pull in bsd.own.mk explicitly.
2001-12-13 00:30:28 +00:00
thorpej
7a3fcb2adf
Convert unaligned relocs to aligned relocs if they happen to be
...
aligned. Corresponds to part of rev 1.21 of this file in the
master FSF sources.
Thanks to Michael Rauch <mrauch@netbsd.org> for fishing out the patch.
2001-12-13 00:21:57 +00:00
thorpej
d043d0d483
Revert previous, as was done so in the master FSF sources. The
...
original problem will be fixed in a forthcoming commit.
2001-12-13 00:18:50 +00:00
lukem
1b6c4afd64
move NOxxx=
2001-12-12 23:53:31 +00:00
lukem
ad15078862
move NOxxx=
2001-12-12 23:46:45 +00:00
lukem
df91d4a185
move NOxxx=
2001-12-12 23:09:13 +00:00
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