Commit Graph

2997 Commits

Author SHA1 Message Date
christos
672c75b90f Merge bind-9.9.1-P1 to fix:
Processing of DNS resource records where the rdata field is zero length
may cause various issues for the servers handling them.
CVE: CVE-2012-1667
2012-06-05 00:38:45 +00:00
christos
4f3e64d772 Import bind 9.9.1-P1 2012-06-04 17:53:08 +00:00
dsl
f7622c11cc Not sure why this has just started to fail!
But it really isn't a good idea to compare a uint64_t to NULL.
2012-06-03 10:53:51 +00:00
wiz
d0df7c443e Make HAVE_* define match what configure finds.
In particular, this enables usleep(3) (compared to using sleep(3) before).
ok joerg@
2012-06-01 20:28:02 +00:00
martin
c05e3b1f3a Make sure to have file descriptors 0-2 open before doing further setup.
Otherwise strange invocations could trick us into passing the event
descriptor as, for example, stdin to the server.
See PR 46463 for details.
2012-05-31 19:14:56 +00:00
joerg
283854674c Don't print noisy errors if need-dl hasn't been created yet. 2012-05-31 18:53:33 +00:00
macallan
bc90984fca set AVOID_VGAHW on macppc, now this driver works out of the box
should probably be set on all machines where we never use VGA text mode
2012-05-30 05:20:36 +00:00
joerg
d1e5e00916 Update Clang/LLVM snapshot to 156412. Refactoring. 2012-05-29 19:31:52 +00:00
jdc
b8c75e7dab Determine WORDS_BIGENDIAN at build time, rather than hardcoding it to 0.
Makes liblzma work on sparc64 (and probably other big endian hosts too).
Add a note to the import script.
2012-05-28 17:28:53 +00:00
abs
cc2189268d Enable wsfb X server on vax. Likely to be keyboard and mouse issues, but
with three additional lines of an ioctl() case in the kernel 'startx' will
display the traditional three xterms
2012-05-14 08:42:03 +00:00
nakayama
d2cfbefb2d Make WPA works on big-endian machines.
Need byte swapping to copy seq to member ik_keyrsc.  The code is
borrowed from driver_madwifi.c.
2012-05-13 10:21:02 +00:00
christos
85b637054a add confgen programs 2012-05-09 21:59:10 +00:00
wiz
2d5eea808c Move dist2netbsd script out of dist/ and adapt for new path. 2012-05-07 08:55:46 +00:00
wiz
e3116df773 merge 1.0.6 2012-05-07 00:45:47 +00:00
wiz
f04bd531b4 Import bzip2-1.0.6:
1.0.6 (6 Sept 10)
~~~~~~~~~~~~~~~~~

* Security fix for CVE-2010-0405.  This was reported by Mikolaj
  Izdebski.

* Make the documentation build on Ubuntu 10.04
2012-05-07 00:41:32 +00:00
wiz
0449b68bd1 Merge changes from dist/bzip2:
man page converted to mdoc
compiler warning fixes
integer overflow fix
remove files that aren't used on NetBSD

Add adapted bzip2netbsd script.
2012-05-07 00:30:05 +00:00
wiz
4f9a14591a Re-import bzip2-1.0.5 in more appropriate location. 2012-05-07 00:21:32 +00:00
cheusov
8e6f0d9ebd Add .include <bsd.sys.mk> for initializing USE_SSP.
This fixes build failure if USE_FORT=YES
   Approved by christos@
2012-05-02 13:35:03 +00:00
joerg
346d105dac Update LLVM/Clang snapshot to r155677, bringing in a number of bugfixes. 2012-04-29 19:19:04 +00:00
christos
15053c8b40 add specs to automagically add the mudflap libraries when -fmudflap{,th} 2012-04-27 00:57:44 +00:00
christos
27e3db30d5 Add FREAD for the benefit of kauth! 2012-04-26 23:34:09 +00:00
christos
cbd0c35a2d remove code that assumed that lwpid shares pid space and can be used interchangeably. 2012-04-24 19:14:06 +00:00
christos
7006e67fd8 Bring in fix from:
http://gcc.gnu.org/bugzilla/show_bug.cgi?format=multiple&id=43804
Allows libmudflap to compile on m68k:

/usr/src/external/gpl3/gcc/dist/libmudflap/mf-hooks1.c: In function
'__mf_wrap_alloca_indirect':
/usr/src/external/gpl3/gcc/dist/libmudflap/mf-hooks1.c:492:1: error:
insn does not satisfy its constraints:
(insn 360 142 68 13
/usr/src/external/gpl3/gcc/dist/libmudflap/mf-impl.h:257 (set (reg/f:SI
6 %d6 [159])
        (const:SI (unspec:SI [
                    (symbol_ref:SI ("__mf_state_1") [flags 0x50]
<var_decl 0x7f7ff7304d20 __mf_state_1>)
                     (const_int 1 [0x1])
                 ] 6))) 36 {*movsi_m68k}
(nil))/usr/src/external/gpl3/gcc/dist/libmudflap/mf-hooks1.c:492:1:
internal compiler error: in reload_cse_simplify_operands, at postreload.c:396
2012-04-22 15:15:46 +00:00
christos
3fd38f84eb If we are asked to step on ptid(-1,0,0), then step on our inferior_thread
instead, which is the main thread instead of the currently executing thread
which is not what we want, since we've been running and nother thread might
have just started.
2012-04-21 00:16:35 +00:00
christos
49a655adee Make declarations consistent, and change unsigned int to unsigned long so
that this works on LP64 machines. Why is the __mf_uintptr_t needed anyway?
2012-04-19 15:52:39 +00:00
christos
9175dee1fe bad name 2012-04-18 22:42:21 +00:00
christos
6e275ac292 add the mudflap include and libraries 2012-04-18 19:22:03 +00:00
christos
6b798f149f move include to the gcc-4.5 subdir. 2012-04-18 19:21:25 +00:00
christos
f89a1d6f2b NetBSD fixes:
1. thread_self() returns a pointer, not an unsigned integer
2. Add NetBSD to Apple and FreeBSD defines
3. Add _NETBSD_SOURCE where needed
4. Add an extra define BEGIN_PROTECTV for void functions to avoid return
   free(); where free is void.
5. Avoid weak symbol hacks to determine if we are threaded or not. We
   have a threaded copy of the library, why bother?
6. change __attribute -> __attribute__ since the former is not covered by
   our cdefs.h
2012-04-18 02:55:05 +00:00
christos
d0800ba09f add preliminary build glue for mudflap; only the shared libraries work,
the static ones will need us to add __real_foo aliases for a bunch of
functions in libc.
2012-04-18 02:52:07 +00:00
christos
42b74229c1 use a function constant instead of NetBSD 2012-04-14 15:14:08 +00:00
joerg
d88b05ff3c Update LLVM/Clang to r154578. 2012-04-14 15:11:17 +00:00
christos
f1232d151c replace the custom getpass with getpassfd() 2012-04-13 16:36:37 +00:00
christos
16918ffb5d - In the thread activation code, mutate the main thread (lid=0) to lid=1 like
the kernel does.
- Remove - 1 hack
- Remove more ifdef notdef code
2012-04-11 21:41:59 +00:00
christos
4ae881aba3 On NetBSD the data part of the PT_STEP request is the lid to send the signal,
not the signal to send! Make it so.
2012-04-11 21:39:01 +00:00
christos
defdde4f72 remove more unused SA userland thread stuff. 2012-04-11 20:21:35 +00:00
christos
aa2f39e93f Add sigquit for completeness to the list of blocked signals with int and tstp.
Does not have any security implication. From Pierre Carrier
2012-04-11 02:28:46 +00:00
christos
ca3b7262c4 PR/46322: Pierre Pronchery: SQLite from base is compiled without
SQLITE_ENABLE_COLUMN_METADATA
XXX: Pullup for 6
2012-04-11 00:41:41 +00:00
wiz
be5cf4dc86 clang complains:
C++ default arguments are illegal in the function defininion.
christos@ ok
2012-04-09 00:24:57 +00:00
christos
e3ea761b6d bring in changes from head. 2012-04-07 17:30:55 +00:00
he
692082ea92 Disable HAVE_TLS for now for gcc's libgomp, since it otherwise
causes gcc indigestion (internal compiler error) for all m68k ports.
mrg@ says this will do for now, and committing to this generated-
by-mknative file is ok.
2012-04-06 20:10:28 +00:00
spz
d5b7b4d73a adjust for expat-2.1.0 2012-04-06 10:49:27 +00:00
spz
0db17c247f merge expat-2.1.0 2012-04-06 10:46:13 +00:00
spz
123d8dfc18 import of expat 2.1.0
Fixes CVE-2012-1147, CVE-2012-1148 and CVE-2012-0876 (other security
issues have been previously fixed in our tree)

relevant Changes:
Release 2.1.0 Sat March 24 2012
        - Bug Fixes:
          #1742315: Harmful XML_ParserCreateNS suggestion.
          #2895533: CVE-2012-1147 - Resource leak in readfilemap.c.
          #1785430: Expat build fails on linux-amd64 with gcc version>=4.1 -O3.
          #1983953, 2517952, 2517962, 2649838:
                Build modifications using autoreconf instead of buildconf.sh.
          #2815947, #2884086: OBJEXT and EXEEXT support while building.
          #1990430: CVE-2009-3720 - Parser crash with special UTF-8 sequences.
          #2517938: xmlwf should return non-zero exit status if not well-formed.
          #2517946: Wrong statement about XMLDecl in xmlwf.1 and xmlwf.sgml.
          #2855609: Dangling positionPtr after error.
          #2894085: CVE-2009-3560 - Buffer over-read and crash in big2_toUtf8().
          #2958794: CVE-2012-1148 - Memory leak in poolGrow.
          #2990652: CMake support.
          #3010819: UNEXPECTED_STATE with a trailing "%" in entity value.
          #3206497: Unitialized memory returned from XML_Parse.
          #3287849: make check fails on mingw-w64.
          #3496608: CVE-2012-0876 - Hash DOS attack.
        - Patches:
          #1749198: pkg-config support.
          #3010222: Fix for bug #3010819.
          #3312568: CMake support.
          #3446384: Report byte offsets for attr names and values.
        - New Features / API changes:
          Added new API member XML_SetHashSalt() that allows setting an intial
                value (salt) for hash calculations. This is part of the fix for
                bug #3496608 to randomize hash parameters.
          When compiled with XML_ATTR_INFO defined, adds new API member
                XML_GetAttributeInfo() that allows retrieving the byte
                offsets for attribute names and values (patch #3446384).
          Added CMake build system.
                See bug #2990652 and patch #3312568.
          Added run-benchmark target to Makefile.in - relies on testdata module
                present in the same relative location as in the repository.
2012-04-06 10:22:52 +00:00
wiz
2c8f117ddc Update version to 3.7.10, since that's what's currently in dist/
From Ryo ONODERA in PR 46300.
2012-04-06 09:21:39 +00:00
mrg
829e755fe2 rerun mknative-gcc:
- turn off <fenv.h> on platforms that don't have it
2012-04-05 21:09:20 +00:00
jmmv
a2edf997c0 Fix retry logic to avoid triggering an assertion. 2012-04-05 01:04:18 +00:00
christos
49758559c7 - remove unused thread (non-lwp) code.
- make the get method return the value, and only add 1 in the put method.
2012-04-04 13:33:19 +00:00
joerg
b757af438b Disable new -Wstring-plus-int warning where needed for now.
Adjust various places that add GCC-only options to check for the active
compiler first.
2012-04-04 10:59:44 +00:00
joerg
719fcf70e0 Hook up llvm-readobj for LLVM_DEVELOPER builds. 2012-04-04 10:44:21 +00:00
joerg
103b308da9 Update LLVM/Clang snapshot to r153935. This brings in the new inline
cost analysis.
2012-04-04 10:42:00 +00:00
bsh
87767e019d enable X11 build for evbarm. 2012-04-04 01:23:26 +00:00
roy
2bbf0ef7b5 Wrap our restart command using if ... then so that we return zero
if it doesn't exist or is not running.
Depend on this Makefile so that if the restart command structure changes
the subscribers are rebuilt.
2012-04-03 10:50:46 +00:00
roy
f08761da93 * Fixed a potential segfault with IPv6 option handling
* Add a suffix to all our config files so that RA never stamps on IPv4
* All valgrind errors fixed on FreeBSD (with ./configure --debug=YES)
* When started with an interface list, respect that with signal handling
* Fix a potential route table corruption if we failed to add a route
2012-03-28 10:19:31 +00:00
christos
7035527430 disable exact cpu override to fix cross-compiling on linux 2012-03-27 21:56:04 +00:00
roy
cf0cc01bbe Import openresolv-3.5.1 to fix resolv_conf_local_only. 2012-03-27 21:21:24 +00:00
joerg
13a266b186 Use :Q for quoting. Execute shell script using the host shell. 2012-03-27 00:36:06 +00:00
wiz
ecd0670167 Remove unnecessary Ns; fix formatting nit. 2012-03-26 22:06:04 +00:00
roy
3ea18e4c78 Sync 2012-03-26 14:43:01 +00:00
roy
333b300105 Import openresolv-3.5.0 with the following changes:
* Added resolv_conf_local_only which defaults to true.
  This means that if you configure a local nameserver we don't add
  any other nameservers to resolv.conf to avoid duplicate queries.
* Add domain_blacklist and name_server_blacklist variables.
  We default name_server_blacklist to 0.0.0.0 to handle some faulty
  routers.
* Add .Lk macro to URLs.
* Fix IPv6 parsing on domains which include an IPv4 server for dnsmasq.
2012-03-26 14:41:33 +00:00
plunky
5b72322c69 update for pcc-20120325 2012-03-26 14:31:12 +00:00
plunky
b0dc17edf5 resolve merge conflicts 2012-03-26 14:30:46 +00:00
plunky
f48728536a Update to pcc-20120325
The full changelog is at

 http://pcc.ludd.ltu.se/fisheye/changelog/~date=2012-03-25T06%3A00%3A00/pcc

and includes some bug and documentation fixes.

The siginifcant improvements were that the __returns_twice__ attribute is
now accepted, and a problem parsing attributes on parameters of function
prototypes was fixed.

(both of these issues caused problems compiling with the NetBSD headers)
2012-03-26 14:26:07 +00:00
martin
d6ad405412 PRIu64 is not the right format string for unsigned long long. 2012-03-25 09:50:45 +00:00
tron
288a9e6b4c Set "BINDIR" to get binaries installed in the correct directory. 2012-03-24 18:27:16 +00:00
christos
fe7112e3e3 bring back all our fixes. 2012-03-24 02:19:00 +00:00
christos
e7d50bf676 Make this build from our own tree. 2012-03-24 02:08:34 +00:00
matt
15d35d9c93 Use sys/external, not sys/dist 2012-03-24 00:32:50 +00:00
christos
500828b37a deal with tests 2012-03-23 23:14:34 +00:00
christos
dd357d4c8a Engage ipf 2012-03-23 21:31:27 +00:00
christos
8e2bdc9a64 Build gluons 2012-03-23 21:29:44 +00:00
christos
37fde22ea8 make this work again. Kill tests and kernel module for now 2012-03-23 21:29:34 +00:00
christos
ccd7c017b0 kill caddr_t 2012-03-23 21:28:57 +00:00
christos
bc4097aacf import 5.1.1 2012-03-23 21:19:53 +00:00
wiz
3315c81aec Comment in --version description. It works, it's just not in the getopt
array.
2012-03-23 20:49:05 +00:00
sborrill
e02c5b57f9 Switch off per-cpu states by default (i.e. display a single CPU line with a
mean average). Program behaviour now tallies with the man page, but more
importantly, the default behaviour is now sensible for modern multi-core
machines.

If you want the previous behaviour, please set TOP="-1" in your environment.

Fix multiple "1" options not toggling and thus allow settings in TOP
environmental variable to be reversed by a command line option.

Tweak description of "1"  command in interactive mode.

OK christos@
2012-03-23 14:46:05 +00:00
sborrill
076ec7d41f Mention that 1 can be used as an interactive command. 2012-03-23 13:32:51 +00:00
wiz
fabe784d6c Sort short options in SYNOPSIS. 2012-03-23 12:35:59 +00:00
wiz
47a539e56a Comment out --version in SYNOPSIS as well. 2012-03-23 12:33:43 +00:00
wiz
2086942ea5 Fix Dd and Dt arguments.
New sentence, new line.
Sort options and option descriptions.
Sort SEE ALSO.
Use Fl Fl for long options.
Comment out --version description which binary doesn't support.
2012-03-23 11:19:18 +00:00
wiz
16fc69f4fa Fix Dt argument. 2012-03-23 11:18:30 +00:00
roy
1579ddfabe Sync 2012-03-23 09:40:18 +00:00
roy
0ddbb53364 Import dhcpcd-5.5.5 with the following changes:
* We store the RA against the interface so we can do a comparsion
  so we don't spam the log frequently.
* By default only fork on RA if it has a valid RDNSS option
* Add .Lk macros to the man pages
* Use correct event loop calls in RA handling code
* Fix several memory overrun issues
* Use CSR more than once
* Allow operation on Bridge and VLAN interfaces
2012-03-23 09:39:14 +00:00
joerg
5466d21da4 Disable a bunch of additional warnings for now for the clang build. 2012-03-22 23:46:26 +00:00
christos
69586eb894 From Garo Taft:
- Add a -w flag which will make the sanity script sleep for a second before
  and after checkouts, commits, and updates.
- Fix expected output to look for the right default action on empty log
  message. It's now "abort".
- Add new requests "Checkin-prog" and "Update-prog" to expectation values.
- Add new "access"âand "group" files to CVSROOT admin database expectation
  values.
- All tests pass except client-20, which hangs.
2012-03-22 20:49:53 +00:00
christos
92a9368199 only +1 for the 0'th thread (if we did not find any other) 2012-03-22 16:06:01 +00:00
christos
2f9576aacc complete the mapping of the lwp -> (lwp - 1), by adding 1 where appropriate. 2012-03-22 15:26:32 +00:00
christos
24da109f75 Use tid - 1 for the thread id, so that thread 1 matches the main thread
before the threaded code gets loaded. fixes spurious breakpoints. Is
there a better way?
2012-03-21 23:20:58 +00:00
christos
9b33eb8aa1 Undo previous, it was wrong:
The problem has to do with the threaded initialization.
After we take the first breakpoint and we enter single step mode,
we set trap_expected = 1 in the thread_info structure for main <pid,0,0>.
After the threads initialize, the main thread becomes <pid,1,0>, and so
we get a new thread_info struct with trap_expected = 0, and so we break.
2012-03-21 21:25:38 +00:00
christos
436a58b1ab Disable OS supplied single step functionality, because the code here is
wrong.
2012-03-21 18:01:34 +00:00
mrg
2466239b54 remove references to my src/obj trees, and make a note about avoiding
this in the future / should automate it too.
2012-03-20 08:21:38 +00:00
wiz
e93c7961c5 Sync usage with man page. 2012-03-19 09:14:15 +00:00
wiz
34e2e47694 New sentence, new line.
Sort descriptions.
Use simpler markup.
Bump date for previous.
2012-03-19 09:13:33 +00:00
bsh
f4eb9f64cb adjust the size of db_symtab space automatically.
proposed on tech-toolchain@, and got no objections.
2012-03-19 05:38:26 +00:00
nakayama
83109d5c7b Use toolchain awk to make them buildable on Solaris 10. 2012-03-17 12:42:31 +00:00
dholland
65d87cbafc Make a quick note about adding a short summary of changes to the cvs import
message.

Currently you can't prepare that in advance and then use cvs import -F
file to supply the log message in a file. Will file a PR on cvs for this.
2012-03-17 11:10:33 +00:00
joerg
93f9555bb0 Add __printflike where needed. Fix various format string issues. 2012-03-15 04:06:54 +00:00
alnsn
381b31e921 Don't overwrite Roberto's external $Id. 2012-03-15 01:02:19 +00:00
alnsn
a52d12daae Resolve conflicts. 2012-03-15 00:17:22 +00:00
alnsn
7e762f0e7b Import Lua 5.1.5 2012-03-15 00:08:04 +00:00