matt
d1ff29768d
Add a few more cases to print_operand_address (and be more helpful on aborts).
2000-12-28 05:29:25 +00:00
msaitoh
3fbb403b7d
fix two bugs.
...
gcc original rev. 1.89:
* combine.c (if_then_else_cond): If comparing against zero,
just return thing being compared.
gcc original rev. 1.132:
* combine.c (combine_simplify_rtx): Don't create an if_then_else
unless both args are general_operand.
2000-12-27 13:32:09 +00:00
msaitoh
67a8732011
fix a bug from gcc original rev. 1.82
...
(jump_optimize_1): More accurately detect casesi insns.
2000-12-27 13:25:52 +00:00
msaitoh
b2f875eeff
apply some fixes from egcs-current
...
rtlanal.c gcc original rev. 1.22
rtl.h rev. 1.67
jump.c rev. 1.47
* rtlanal.c (regs_set_between_p): New function.
* rtl.h (regs_set_between_p): Prototype it.
* jump.c (jump_optimize): Use it instead of modified_between_p
in the Sep 2 change.
fixes PR#11696
2000-12-27 13:23:59 +00:00
itojun
eda42ff066
canonicalize ipv6 address before reverse lookup.
...
From: Ingolf Steinbach <ingolf@jellonet.de>
XXX normally we should not perform reverse lookup for linklocals.
we should really rewrite sendmail to use getaddrinfo/getnameinfo.
2000-12-26 13:08:39 +00:00
matt
c30c93b03c
Add legitimize_pic_address and the netbsd-elf.h for ELF support.
2000-12-22 16:48:36 +00:00
matt
5b49016829
Add half-pic mode. Default to half-pic mode.
2000-12-22 16:37:37 +00:00
msaitoh
bb44231698
fix a range check for 12bit PC relative access
2000-12-22 12:06:27 +00:00
matt
4241925fa2
More merging. Move GO_IF_LEGITIMATE_ADDRESS stuff into vax.c from vax.h.
...
Extend it to properly deal with indirect and indexed addressing modes.
Add preliminary PIC support.
2000-12-22 06:16:45 +00:00
matt
a9c4c35371
Merge in 1st layer of ELF differences. This is a just a cleanup. No ELF
...
specific changes.
2000-12-22 04:59:35 +00:00
scw
3b11f4ee69
Define "TARGET_PAGE_SIZE=0x2000" so the linker uses an 8KB pagesize
...
instead of the 4KB default.
2000-12-19 09:37:04 +00:00
msaitoh
7b4b859811
apply gcc original rev. 1.116:
...
> combine.c (simplify_comparison): Fix typo.
LTU, LEU, GTU, "LEU" -> LTU, LEU, GTU, "GEU"
2000-12-15 23:42:22 +00:00
simonb
3ebe38e227
Use the ASM_OUTPUT_COMMON() and ASM_OUTPUT_LOCAL() macros from gcc
...
2.95.2's m68kelf.h. Fixes problems with the size of common objects.
From Charles Hannum.
2000-12-14 06:38:50 +00:00
mycroft
e1a74529ae
Don't do the default exclusions in the `flat' profile on Alpha. (We don't
...
on any other platform, either.)
2000-12-13 01:06:03 +00:00
itojun
d27da0bebf
avoid twists with alloca.
2000-12-11 00:23:00 +00:00
scw
4c12d23bdb
Fix C++ static ctors/dtors by providing the same macros as defined
...
in i386/netbsd-elf.h.
2000-12-09 20:38:04 +00:00
perry
20de67075f
resolve conflicts
2000-12-09 17:28:45 +00:00
perry
ca6f4b24f7
Import 19991231 Patch Level 12. Numerous bug fixes.
2000-12-09 16:52:26 +00:00
wiz
55262eb5e6
Fix last commit. Problem reported by Matthias Scheler.
2000-12-08 19:21:55 +00:00
itojun
08a6189997
fix incorrect #ifdef nesting, in NetBSD version dependency check.
2000-12-08 16:35:40 +00:00
scw
36f2e9920b
Set the emulation target to m68kelfnbsd.
2000-12-07 22:46:04 +00:00
kleink
9cee15bd12
In the ELF toolchain, use __mcount instead of mcount.
2000-12-07 10:14:08 +00:00
scw
cd966245c4
New parameter file for m68k-elf on NetBSD.
...
This is basically a copy of the stock "m68kelf.sh" file, with
TEXT_START_ADDR set to something a bit more reasonable for NetBSD.
2000-12-07 08:16:21 +00:00
itojun
2cd477ca56
be aware of KAME kernel-internal form returned on SIOCGIFCONF.
...
(patch sent to sendmail.org)
should fix the following issue:
http://mail-index.netbsd.org/netbsd-help/2000/11/28/0006.html
2000-12-07 06:31:51 +00:00
itojun
9dd871079e
correct use of struct in6_addr (patch submitted to sendmail.org)
2000-12-07 06:26:56 +00:00
wiz
476ef21c46
Drop .info from direntry, so that `info gawk' works.
2000-12-05 14:56:43 +00:00
wiz
779cdb4e70
Improve error output if executable file format isn't recognized.
2000-11-28 18:44:46 +00:00
thorpej
a464410d30
If NBSD_EXEC_PREFIX is set, use it to set MD_EXEC_PREFIX rather
...
than going with just "/usr/libexec/".
XXX This wouldn't be so gross if the GCC people would give
up their #undef habit.
2000-11-09 06:27:07 +00:00
wiz
29a60e8ab7
Undo last change for now.
2000-11-08 00:08:29 +00:00
matt
37ed1c481f
Add entries for VAX specific a.out relocs so that objdump can print them.
2000-11-02 16:34:32 +00:00
wiz
329cec7b7a
Use NetBSD's getopt{,_long}.
2000-11-01 15:27:46 +00:00
wiz
fd7b7ed13e
Use NetBSD's getopt{,_long}.
2000-11-01 14:34:14 +00:00
wiz
58d067b119
Use NetBSD's getopt{,_long}.
2000-11-01 13:14:46 +00:00
itojun
6c59e69747
use /usr/lib/libintl.a. make it possible to build it with NLS-less.
2000-11-01 02:06:24 +00:00
itojun
0c0c0c829a
s/sendmail/gettext/
2000-10-31 15:00:07 +00:00
itojun
9b92297bee
strip off RCS keywords
2000-10-31 14:58:00 +00:00
itojun
a59f02771a
GNU gettext 0.10.35
2000-10-31 14:45:40 +00:00
itojun
9ae3f98360
remove a line for debugging
2000-10-31 14:43:52 +00:00
mrg
77b1d2266f
#include <elfos.h> only for i386 compiler for now -- it causes lossage
...
in other ports and is required only there (for now).
2000-10-29 12:21:14 +00:00
mycroft
07a449d9bf
Swipe changes from binutils 2.10 to properly create multiple relocatons when
...
a symbol appears in multiple GOTs. Fixes Mozilla problems in libgklayout.
2000-10-28 04:05:24 +00:00
wiz
6c22552f42
add cvs2netbsd import script
2000-10-26 16:30:38 +00:00
wiz
00584ddc5c
Remove some obsolete stuff (don't know why it wasn't deleted automatically).
2000-10-26 15:32:19 +00:00
wiz
2b12e01026
resolve conflicts from cvs-1.11 import
2000-10-26 14:59:06 +00:00
wiz
488e9b4921
Import of cvs-1.11 from ftp.cvshome.org minus some unneeded files.
2000-10-26 13:57:57 +00:00
wiz
b57ce6cde4
Import of cvs-1.11 from ftp.cvshome.org minus some unneeded files.
2000-10-26 13:47:54 +00:00
mrg
9b051e142a
restore the contents of this file so that the g77 texi builds.
2000-10-26 03:59:28 +00:00
mycroft
fa3aaf6d8b
Modify LIB_SPEC and LIBGCC_SPEC so that -lc and -lgcc are not included when
...
-shared or -symbolic (as on other platforms). Also, override LIBGCC_SPEC for
all platforms (where it would incorrectly include the .a file explicitly on
some).
This should fix Mozilla on macppc.
2000-10-23 13:19:35 +00:00
bjh21
2307f87106
We only need one version of cons_fix_new_arm() -- merge them.
2000-10-22 11:44:56 +00:00
wiz
d524d28d78
Reserve extra byte for terminating '\0' for sscanf buffers. From OpenBSD.
2000-10-21 16:59:39 +00:00
wiz
5d76b1c7a2
Don't compile LOCALID into the client, make it a repository specific
...
variable. The LOCALID is now set in the repository's CVSROOT/config file,
with a line
tag=something
(in our case 'tag=NetBSD').
Taken from OpenBSD.
2000-10-21 12:40:23 +00:00
sommerfeld
dc67ff641f
When setting warn_format to a nonzero value, always use
...
warn_format = MAX(warn_format, N);
This prevents -Wnetbsd-format-audit -Wall from turning off stricter checks.
2000-10-18 13:57:49 +00:00
itojun
3e7ebe19d9
sync with sendmail 8.11.1.
...
added file: /usr/share/sendmail/ostype/solaris8.m4
2000-10-10 11:17:29 +00:00
itojun
e72ddc0839
sendmail 8.11.1
2000-10-10 10:57:49 +00:00
itojun
a6ede27799
(unexploitable) integer range check mistake in "sendmail -bt".
...
http://www.securityfocus.com/templates/archive.pike?threads=1&start=2000-10-08&mid=138539&fromthread=1&list=1&end=2000-10-14&
2000-10-10 09:45:50 +00:00
sommerfeld
ac07e85117
Enhanced format checking, mk II:
...
New option -Wno-format-extra-args : suppress warning for:
printf("foo", bar);
since that isn't interesting from the POV of this audit, and it's more
common than most in some code.
also, do format args checking for
printf(Aflag ? "format 1: %s" : "format 2: %s", bar);
albeit in a half-hearted way for now (just check the "then" case)
2000-10-05 13:08:57 +00:00
sommerfeld
ad8aa5a492
Enhanced format string checking.
...
If -Wformat is enabled, try harder to chase down compile-time constant
format strings.. capable of catching things like:
const char foo[]="%s %d";
printf(foo, 1, "2");
If the new option -Wnetbsd-format-audit (no, I don't like the name,
either) is enabled, complain about non-constant format strings we
can't verify. In particular, for *v*printf-like functions (i.e.,
non-variadic functions which are passed a va_list), insist that the
format string come from a parameter declared as a format string
argument, so that functions which should be declared as printflike are
caught at compile time.
2000-10-04 19:21:28 +00:00
jeffs
d00dba6879
Supply fetch_kcore_registers() implementation for NetBSD mips.
2000-10-03 22:48:54 +00:00
itojun
28d5cf3074
IPv6 support for pserver.
...
TODO: it conflicts with kerbeors support, however, it seems that it is
not possible to build with the current kerberos support.
i just put some #error in it.
2000-09-30 02:44:19 +00:00
eeh
b555818569
Add _rtld_debug_state to the list of symbols where GDB may stop the
...
dynamic linker.
2000-09-25 17:10:28 +00:00
mrg
4da440af9a
make this work for i386-netbsdelf. most of this work is based on patches
...
from thorpej that includes a rewrite of the config/i386/netbsd-elf.h file.
2000-09-14 03:56:04 +00:00
msaitoh
9308d053b8
gen_call() takes only two arguments (from egcs-current)
2000-09-13 19:51:22 +00:00
christos
330493055a
more cleanup:
...
remove windows/NT makefiles
remove .cvsignore files
2000-09-04 22:25:24 +00:00
christos
5ffb3bd05d
this got ignored in the import somehow.
2000-09-04 22:19:26 +00:00
christos
1aedcfb5d3
Apply patches from the cvs-current package.
2000-09-04 22:12:05 +00:00
christos
5c984f3d99
Initial import of cvs-1.10.8 from ftp.cvshome.org minus the os support.
2000-09-04 21:47:02 +00:00
christos
16cc52a1aa
Initial import of cvs-1.10.8 from ftp.cvshome.org minus the os support.
2000-09-04 21:40:07 +00:00
mrg
0dc7000eaa
- define SPARC_BI_ARCH
...
- move CPP_PREDEFINES to netbsd-elf-common.h
- define CPP_SUBTARGET_SPEC to -D__sparc64__
- copy and modify many SPARC_BI_ARCH `specs' from <sparc/sol2-sld-64.h>.
these currently look for 32 bit things in /emul/netbsd32, but this is
temporary
with these changes, i can succesfully build working 32 bit binaries on
a 64 bit system, as long as libgcc, *crt*.o and necessary libraries
exist under /emul/netbsd32.
2000-08-31 14:14:32 +00:00
mrg
e486a9a452
- move CPP_PREDEFINES to netbsd-elf-common.h
...
- define CPP_SUBTARGET_SPEC to "-D__sparc", preserving old CPP_PREDEFINES
semantics.
2000-08-31 14:10:09 +00:00
mrg
1148c9223a
- add missing %(asm_arch) to ASM_SPEC
...
- merge <netbsd.h> & <sparc/sparc.h> CPP_SPEC's.
- move CPP_PREDEFINES here from the 32bit/64bit configurations.
2000-08-31 14:08:02 +00:00
matt
714ca97978
fix gdb so it read core dumps file correctly on the vax.
2000-08-25 03:29:16 +00:00
tv
09c7751d41
Put vax in the "nbsd" emulation.
2000-08-22 17:41:24 +00:00
tv
35db5d3725
Re-add TARGET_SYMBOL_FIELDS until this is redone correctly using
...
TC_SYMFIELD_TYPE.
2000-08-22 17:39:43 +00:00
tsubai
84ecfb5e88
Call mcount for profiling.
2000-08-22 11:24:41 +00:00
itojun
97c5ff842d
NetBSD has setusercontext() since Feb 2000.
...
detect it by "1.4Q or more recent" (are there better ways? - it is
not about kernel API...)
2000-08-20 19:37:45 +00:00
tv
b3e56e61e9
Add some compatibility vectors to allow objdump'ing and objcopy'ing of
...
formats used by COMPAT_ emulations.
2000-08-20 18:01:51 +00:00
tv
0ed3ab1dff
Add vaxnetbsd_vec.
2000-08-20 17:58:17 +00:00
tv
83b3d9e356
Add netbsdaout.lo to i386netbsd_vec.
2000-08-18 18:28:13 +00:00
tv
7869cbfce2
plt_offset->plt.offset fix
2000-08-18 18:21:29 +00:00
tv
64dfdf4c5c
Add definition for mipselnetbsd_vec.
2000-08-18 18:20:42 +00:00
eeh
99150af770
Fix `call'. This can panic the kernel due to an unhandled FPU exception.
2000-08-18 18:14:09 +00:00
tv
f5781c1805
Add some more targ_extra_emuls.
2000-08-18 17:40:34 +00:00
tv
9ef2ad5184
Define SET_ARCH_MACH only if not already set.
2000-08-18 16:54:23 +00:00
tv
b30f55f2f3
Add other-endian mips emulations and sparc32 on sparc64 for target_extra_emuls.
2000-08-18 16:50:09 +00:00
tv
0a7caaf76f
Revert changes caused by running autoconf in this directory; leave only the
...
NetBSD additions (makes future import merges much easier).
2000-08-18 16:18:45 +00:00
tv
4a00eaa0a3
Fix const warnings surrounding bfd_target_vector.
2000-08-18 15:58:57 +00:00
mrg
2d76e7037d
in define_split, only check "reload_completed", removing the bogus 64-bit
...
and FPU checks that caused compile failures for no good reason.
from: <root@ihack.net>
2000-08-18 15:45:28 +00:00
tv
a516c80d78
Add a hack to force HOST_WIDE_INT to "long long" if the target is alpha or
...
sparc64 and the host is using gcc.
2000-08-18 12:56:30 +00:00
mrg
80e98bec22
pull across a patch from gcc-current that fixes ~90% of the sparc64 compile
...
problems:
* emit-rtl.c (operand_subword): Support TFmode on a 64-bit target.
2000-08-17 04:01:30 +00:00
mrg
9ee127a42c
back out previous, and do it properly:
...
copy the ASM_OUTPUT_CONSTRUCTOR and ASM_OUTPUT_DESTRUCTOR defines from
sol2-sld-64.h.
2000-08-11 03:31:41 +00:00
mrg
239844c32c
if TARGET_CPU_DEFAULT is TARGET_CPU_v9 or TARGET_CPU_ultrasparc, define
...
ASM_LONG to be ".xword". this makes C++ global ctors and dtors work
on the sparc64. noted by mycroft.
2000-08-11 03:13:32 +00:00
tv
3f6d813859
Merge change from gnu/dist/gcc/objc: don't put absolute relocs in ro-data
...
if compiling PIC, else RRS text relocs will be generated.
2000-08-10 21:06:50 +00:00
tv
6e4a918853
Merge changes from gnu/dist/ld.
2000-08-10 20:41:51 +00:00
tv
cbef3ca9f3
Merge changes from gnu/dist/binutils.
2000-08-10 19:53:54 +00:00
tv
9af6ca142f
Update to 2.10's definition of undefined_symbol().
2000-08-10 19:33:02 +00:00
tv
2fe7204081
Recanonicalize ELF hosts (that were formerly a.out) uniformly:
...
ARCH-unknown-netbsdelfVERSION
ELF hosts that started that way are not changed.
2000-08-10 19:02:56 +00:00
tv
8b5fd52a02
This recursive build structure is now defunct.
2000-08-10 18:47:34 +00:00
tv
874ca5d37d
Merge from (binutils-2.9.1 based) gnu/dist/gas.
2000-08-10 18:47:32 +00:00
tv
d695e2940c
This recursive build structure is now defunct.
2000-08-10 18:47:31 +00:00
tv
3a56a942e3
Merge from (binutils-2.9.1 based) gnu/dist/gas.
2000-08-10 18:47:31 +00:00
tv
2307a371d0
This recursive build structure is now defunct.
2000-08-10 18:47:30 +00:00