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
tv
9bc2e4cc45
Don't make init.c depend on $(INIT_FILES); this causes a build of all .o's
...
before grepping through .c's can begin. Instead, depend on Makefile.
2001-08-06 21:37:30 +00:00
tv
55613cc1a4
Add mips support from gnu/dist/gprof.
2001-08-06 20:13:28 +00:00
tv
8066c02b8c
ldfile.h now needs to be included before ldemul.h.
2001-08-06 20:05:48 +00:00
tv
bae83eee9b
Merge manpage changes for gprof from gnu/dist/gprof.
2001-08-06 20:05:16 +00:00
tv
e7ad5cd6ce
Turn this off on USE_NEW_TOOLCHAIN.
2001-08-06 20:01:23 +00:00
tv
3db6f60ffe
Use target_alias without a release number; toolchain2netbsd strips this now.
2001-08-06 20:00:02 +00:00
tv
923efdf600
Add gprof.
2001-08-06 19:59:39 +00:00
tv
29c91043c8
Add bits for gcov and gprof; strip version number from target_alias in ld
...
before going into defs.mk.
2001-08-06 19:58:25 +00:00
tv
c3c7f78d4f
Add gcov.
2001-08-06 19:46:12 +00:00
tv
1ba4ad89e1
Turn this off on USE_NEW_TOOLCHAIN temporarily.
2001-08-06 19:36:58 +00:00
tv
aff074824e
Install ldscripts into /usr/share/ldscripts. (Currently non-unified, so the
...
install will only add scripts for the current target to /usr/share/ldscripts.
This will be fixed to build all applicable scripts for all NetBSD targets.)
2001-08-06 19:34:22 +00:00
tv
51bac62604
Add binutils fragments.
2001-08-06 19:33:11 +00:00
tv
362f95d733
Add new toolchain binutils build structure.
2001-08-06 19:11:59 +00:00
tv
fa1ff75b0b
Add a missing const to squelch a gcc warning/error.
2001-08-06 18:00:55 +00:00
tv
763f361733
Disable these in the case of USE_NEW_TOOLCHAIN (the new versions are
...
moving into the gnu/usr.bin/binutils directory to reflect GNU's
encapsulation of these packages).
2001-08-06 15:56:07 +00:00
tv
e9a42fcb22
Re-add these files; they're needed by the old-toolchain bfd build until
...
that has been nuked.
2001-08-06 15:49:42 +00:00
tv
a70f325713
BFD library for new toolchain. Currently uses the non-unified layout; once
...
several architectures are available, I'll test and add the unified layout
bits.
2001-08-06 15:47:17 +00:00
tv
6acda9b510
Remove a = to += transform for libbfd.
2001-08-06 15:31:23 +00:00
mrg
a630fd8b23
dwarf2 exceptions work on sparc & sparc64 now.
2001-08-05 18:45:57 +00:00
enami
c48795553f
Remove a hack to copy grep.info to build it from grep.texi.
2001-08-03 14:42:35 +00:00
thorpej
7b96659b6c
Add ldmxcsr/stmxcsr insns.
2001-08-03 00:44:39 +00:00
bjh21
d019eb1665
Correct resolution of R_ARM_REL32 relocations. They were being resolved
...
relative to the start of the section rather than the location of the
relocation. This made differences of two symbols in different files stop
working.
I believe GCC never generates this kind of relocation, which is why this bug
hasn't surfaced before.
This patch has been sent to <bug-gnu-utils@gnu.org>.
2001-08-02 23:35:00 +00:00
thorpej
528686cb43
Add the "fxsave" and "fxrstor" insns.
2001-08-02 18:47:09 +00:00
itojun
3d03bdc5ce
sync with 8.11.5.
2001-08-01 03:27:31 +00:00
itojun
bb79953585
sendmail 8.11.5
2001-08-01 02:49:58 +00:00
tv
b852eb128e
Revert previous. The building of the new toolchain will be determined by a
...
top-level automatic setting of USE_NEW_TOOLCHAIN when the rest of the stuff
is committed, and the top-level bootstrap is in place.
2001-07-30 16:04:18 +00:00
matt
36dc943f75
Change ARM-ELF to LP64 friendly types.
2001-07-28 07:42:28 +00:00
matt
71986448fd
Don't make libstdc++ with old toolchain on ARM ELF
2001-07-28 06:59:02 +00:00
matt
faa73ac4d2
Regen new toolchain ARM ELF files with toolchain2netbsd.
...
Include libg2c, libobjc, libstdc++ ARM ELF config files.
2001-07-28 06:57:07 +00:00
matt
ee544f340c
Remake with toolchain2netbsd 1.3
2001-07-28 06:51:59 +00:00
eeh
508945a491
Let profiling binaries be built without requiring special options.
2001-07-27 23:05:11 +00:00
eeh
905da8170b
Build the sparc64 compiler for a change.
2001-07-27 23:01:22 +00:00
mrg
e662284883
include <unistd.h> on NetBSD to get vfork() prototype (rename)
2001-07-26 17:18:39 +00:00
mrg
c9a8c7833a
build new sparc & sparc64 fortran libraries.
2001-07-26 11:40:26 +00:00
mrg
7aa1593d24
build new sparc & sparc64 objective c libraries.
2001-07-26 11:36:05 +00:00
mrg
4c86457e13
regenerate.
2001-07-26 11:30:07 +00:00
mrg
160521eb33
install the C++ libgcc headers (exception, new, new.h & typeinfo.)
2001-07-26 11:28:21 +00:00
matt
9edddea9c5
Nuke -D__KPRINTF_ATTRIBUTE__
2001-07-26 07:27:59 +00:00
assar
aba70549ed
fix merge left-overs
2001-07-25 17:40:09 +00:00
assar
e4ab707ade
update build infrastructure for texinfo 4.0
2001-07-25 16:47:50 +00:00
assar
017bc8c2e8
merge texinfo-4.0
2001-07-25 16:46:19 +00:00
assar
dac62dcd99
Import texinfo 4.0
2001-07-25 16:20:30 +00:00
aymeric
6919941456
include <link_aout.h>, which is needed at least when building a cross-linker
2001-07-25 11:59:22 +00:00
aymeric
d2b58bf21f
Make it possible to compile a cross-linker by just defining TARGET_MACHINE_ARCH
...
to the desired architecture.
Note that this is for the old ld of the old toolchain.
2001-07-25 11:58:04 +00:00
itojun
ff1a865b9f
there's no binmail(1). PR 13549
2001-07-25 00:16:04 +00:00
tv
87c9b9136c
Add missing dependency on ${G_md_file} for host tools, noticed by matt@.
2001-07-24 21:16:08 +00:00
tv
f6709db6c6
Add new toolchain build structure for libg2c, libobjc, and libstdc++.
...
Note that old build system still exists under .if conditionals; this
will be removed once all platforms are using the new toolchain.
2001-07-24 19:44:47 +00:00
tv
b224b62a84
Add config segments for libg2c, libobjc, and libstdc++.
2001-07-24 19:39:52 +00:00
mrg
eb80d6af65
s/SPARC/UltraSPARC/ in a comment.
2001-07-22 12:20:29 +00:00
mrg
041c56a6d7
fix LINK_SPEC
2001-07-21 13:48:40 +00:00
mrg
febe7ce944
- clean up more after <mips/elf.h> lossage, including killing the forced
...
support for "__main" (really __gccmain for mips), and the ctors/dtors
lists associated with this.
- add -G to SWITCH_TAKES_ARG(), so `-G 0' works as well as `-G0'
- add support for .init, .fini and .rodata (const) sections (basically
merging the generic ELF support with the MIPS support.)
kernel links and runs happily now.
2001-07-20 18:15:33 +00:00
matt
593fff9e8d
Default elf32 for vax to have a NetBSD OSABI. Allow for Linux/VAX to get
...
an Linux OSABI.
2001-07-20 11:57:48 +00:00
matt
cdb827bd00
Fix the polarity of a test.
2001-07-20 07:12:06 +00:00
matt
e2fd07f958
Fix another warning.
2001-07-20 05:21:50 +00:00
matt
1cf42fcda9
Fix warning.
2001-07-20 05:16:56 +00:00
matt
c8e381be8c
Adding VAX gcc 2.95.3 (ELF).
2001-07-20 04:59:06 +00:00
mrg
5877244037
set MIPS_DEFAULT_GVALUE to 0. undefine DWARF_FRAME_REGNUM,
...
DWARF_FRAME_RETURN_COLUMN and INCOMING_RETURN_ADDR_RTX so GCC doesn't think
we have dwarf2 unwind info support. now this mostly works, though c++
exceptions seem to bus error...
2001-07-19 23:43:37 +00:00
mrg
b82cf772de
don't do dwarf2 eh if not DWARF2_UNWIND_INFO
2001-07-19 23:41:12 +00:00
matt
5ac8a0b7ba
powerpc support for 2.95.3
2001-07-19 22:13:23 +00:00
mrg
337651a310
make this actually work: use <mips/elf.h> and <netbsd.h>, plus a few
...
little twiddles.
2001-07-19 18:37:38 +00:00
mrg
4523fd67d7
build a mipsel-netbsd gcc & libgcc.
2001-07-19 18:35:22 +00:00
matt
77315351bc
Fix a warning (missing const).
2001-07-19 18:31:57 +00:00