Commit Graph

202723 Commits

Author SHA1 Message Date
matt
464af93e1a Fix cleandir-llvm (only remove config if it exists) 2011-07-07 05:41:59 +00:00
kefren
e733a1c2f0 Mention that it doesn't support Path Vectors and Hop Counts
Mention RFC3037 and xref ldpd.conf
2011-07-07 05:20:16 +00:00
matt
e931c2ad66 Atheros MIPS-based SoC changes. 2011-07-07 05:09:11 +00:00
matt
81d18a2f73 Revamp / rework the Atheros MIPS SoC support. Add initial support for the
AR71xx (MIPS 24K core) SoC and the AR9344 (MIPS 74K core) SoC.  Force use
of -mips32 for all Atheros kernels.  Make code much more common.
2011-07-07 05:06:44 +00:00
mrg
3eb93c2d5b alpha and hppa mknative-gcc files. 2011-07-07 02:07:31 +00:00
mrg
c9663b8648 gmp files for alpha and hppa. 2011-07-07 02:06:32 +00:00
mrg
1307b14960 add ${G_LIB2ADD:H:O:u} to the .PATH to find all headers 2011-07-07 01:27:47 +00:00
mrg
3884174ae9 add hppa-netbsd support. 2011-07-07 01:27:30 +00:00
mrg
8f21de0400 port to GCC 4.5. 2011-07-07 01:27:13 +00:00
mrg
1f68493387 avoid a multi-level cast issue 2011-07-07 01:26:55 +00:00
mrg
9b52d8be93 mark heathrow_read_events() and ohare_read_events() static. 2011-07-07 01:26:37 +00:00
mrg
b90ae05b33 add some (uintptr_t) between pointer and uint64_t casts 2011-07-07 01:26:16 +00:00
dyoung
5fc6496c2d Describe bus_space_tag_create(9) and bus_space_tag_destroy(9) for
implementing bus spaces in MI code.

(This documentation may be several hours ahead of the implementation,
sorry.)
2011-07-06 21:36:16 +00:00
dyoung
db2ed62f16 Missed another one: #include <sys/bus.h> instead of <machine/bus.h>. 2011-07-06 20:47:05 +00:00
dyoung
f1d6b12f5e Oops, missed one: #include <sys/bus.h> instead of <machine/bus.h>. 2011-07-06 20:44:47 +00:00
dyoung
f508569201 Bring the bus_space_is_equal() declaration out of the #ifdef
__HAVE_NEW_STYLE_BUS_H, since we need it either way.
2011-07-06 20:24:21 +00:00
drochner
d2fc1968ed update mpfr to PL4 (minor fixes) 2011-07-06 19:53:24 +00:00
drochner
13669b2e41 cleanup:
-fix for OBJDIR
-link mpfr against gmp, and mpc against gmp+mpfr
-clean up generated files
2011-07-06 19:52:05 +00:00
dyoung
24e681f5cd Implement bus_space_tag_create() and _destroy().
Factor bus_space_reserve(), bus_space_release(), et cetera out of
bus_space_alloc(), bus_space_map(), bus_space_free(), bus_space_unmap(),
et cetera.

For i386 and amd64, activate the use of <machine/bus_defs.h> and
<machine/bus_funcs.h> by #defining __HAVE_NEW_STYLE_BUS_H in
their respective types.h.  While I'm here, remove unnecessary
__HAVE_DEVICE_REGISTER #defines.
2011-07-06 18:46:04 +00:00
dyoung
9063212b84 Document bus_space_reserve(9), bus_space_reserve_subregion(9),
bus_space_release(9), bus_space_reservation_map(9),
bus_space_reservation_unmap(9), bus_space_reservation_addr(9),
bus_space_reservation_size(9), bus_space_handle_is_equal(9).
2011-07-06 18:27:31 +00:00
dyoung
22c58b4530 Add default implementations for new bus_space(9) routines. 2011-07-06 18:24:26 +00:00
dyoung
edd1b42507 Install /usr/include/sys/bus.h for oddball ports whose userland somehow
#includes it.
2011-07-06 18:18:07 +00:00
dyoung
6b137c9d39 If __HAVE_NEW_STYLE_BUS_H is #defined, make <sys/bus.h> declare the
new MI API for reserving bus space without mapping it, #include
<machine/bus_defs.h>, <machine/bus_funcs.h>, and <sys/bus_proto.h>.

Refine the bus_space_tag_create() API.
2011-07-06 18:11:45 +00:00
matt
223a8c0b87 Make this play nicely with GCC 4.5. While there, make everything static,
get rid of global inlines, and move the init function to the end.
2011-07-06 10:01:02 +00:00
matt
dd7c33eb68 Add
uint32_t kfetch_32(volatile uint32_t *, uint32_t);

which fetches a 32-bit value from a provided addess or returns
an user supplied value on error.
2011-07-06 09:27:35 +00:00
mrg
4cd6566dd0 switch from an ugly cast and ntohl() usage to be32dec(). use sizeof.
idea from dh, and fixes a GCC 4.5 warning.
2011-07-06 09:02:54 +00:00
mrg
55bcf9d074 cast to int as the fake relocs are not in enum elf_ppc_reloc_type, and
GCC 4.5 complains about values not in the enum as part of a switch block.
2011-07-06 09:01:35 +00:00
mrg
2f4b41bf98 add weak aliases for __sdivsi3_i4i and __udivsi3_i4i. 2011-07-06 01:29:54 +00:00
mrg
008b45d2d8 avoid a "multi-level non-const cast" warning from GCC 4.5. 2011-07-06 01:19:45 +00:00
mrg
a6aacda2c0 fix update build break on sh3. 2011-07-06 01:18:32 +00:00
mrg
82112210da fix check against errstr to use the right variable. GCC 4.5 rightly
complained that err (the libc function) is always not NULL.
2011-07-06 01:18:08 +00:00
joerg
49b9052057 Update LLVM/Clang snapshot to 134438 for configuration updates for
various platforms.
2011-07-05 23:02:31 +00:00
spz
85afcc6138 increase libdns minor version 2011-07-05 22:05:36 +00:00
spz
e69d9c6eb6 merge import of bind-9.8.0-P4 2011-07-05 21:59:18 +00:00
spz
6654acd7c3 Import of bind 9.8.0-P4
Upstream changelog:

        --- 9.8.0-P4 released ---

3124.   [bug]           Use an rdataset attribute flag to indicate
                        negative-cache records rather than using rrtype 0;
                        this will prevent problems when that rrtype is
                        used in actual DNS packets.  [RT #24777]

        --- 9.8.0-P3 released (withdrawn) ---

3126.   [security]      Using DNAME record to generate replacements caused
                        RPZ to exit with a assertion failure. [RT #23766]

3125.   [security]      Using wildcard CNAME records as a replacement with
                        RPZ caused named to exit with a assertion failure.
                        [RT #24715]

3123.   [security]      Change #2912 exposed a latent flaw in
                        dns_rdataset_totext() that could cause named to
                        crash with an assertion failure. [RT #24777]

3115.   [bug]           Named could fail to return requested data when
                        following a CNAME that points into the same zone.
                        [RT #2445]
2011-07-05 21:22:43 +00:00
joerg
288bb96063 Hook up LLVM's MIPS target. 2011-07-05 19:37:10 +00:00
joerg
1329841780 Ensure that _lwp_setprivate has a correct prototype. 2011-07-05 19:30:50 +00:00
joerg
04d0160d70 Also enable toolchain build of ARM 2011-07-05 17:30:35 +00:00
joerg
1b9578b8c2 Hook up LLVM's ARM target. 2011-07-05 17:22:20 +00:00
joerg
c8a6f85bd1 Use a different switch to explicitly disable developer-only libraries
for the toolchain build.
2011-07-05 17:15:51 +00:00
joerg
0ffe711036 Doesn't need the X86 disassembler. 2011-07-05 17:06:10 +00:00
spz
c22e711e00 cpuid and aesni additions for i386 2011-07-05 16:53:58 +00:00
taca
832aa189e2 BIND 9.8.0-P4 has released, critical security update. 2011-07-05 14:41:13 +00:00
njoly
4127bcdacf Regen for pipe2. 2011-07-05 14:23:26 +00:00
njoly
f85e6e86e8 Add pipe2 syscall now needed for popen(3). 2011-07-05 14:21:46 +00:00
joerg
b49cc14919 Hook up LLVM's SPARC target. 2011-07-05 14:15:56 +00:00
yamt
03e0d01e97 unrelax an assertion 2011-07-05 14:07:12 +00:00
yamt
b456aa6a56 - fix a use-after-free bug in uvm_km_free.
(after uvm_km_pgremove frees pages, the following pmap_remove touches them.)
- acquire the object lock for operations on pmap_kernel as it can actually be
  raced with P->V operations.  eg. pagedaemon.
2011-07-05 14:03:06 +00:00
yamt
7eec89b991 reduce the number of atomic ops in common cases. it's exceptional for
anons to remain longer than amap.
2011-07-05 13:47:24 +00:00
spz
7d2aeb8d2a more pieces to enable using the assembler routines and aes-ni for amd64 2011-07-05 10:42:54 +00:00