Link [ NetBSD | NetBSD OpenGrok source search | PR fulltext-search | Summary of daily snapshot builds | history of daily build result | pkgsrc commit viewer ]


   
        usage: [branch:branch] [user:user] [path@revision] keyword [... [-excludekeyword [...]]] (e.g. branch:MAIN sys/arch/arm, if_wm.c@1.234 )




switch to index mode

recent branches: MAIN (20m)  netbsd-8 (5d)  netbsd-10 (6d)  netbsd-9 (11d)  thorpej-ifq (175d)  thorpej-altq-separation (178d) 

2024-05-10 12:44:22 UTC Now

2014-08-27 06:58:14 UTC netbsd-5-2 commitmail json YAML

2014-08-27 06:57:36 UTC netbsd-5 commitmail json YAML

2014-08-27 06:17:32 UTC netbsd-5-1 commitmail json YAML

Pull up following revision(s) (requested by riastradh in ticket #1922):
sys/dev/pci/pci_usrreq.c 1.26 via patch

Fix to make pci(4) reject unaligned configuration register reads and writes
before feeding them to a kassert in pci_conf_read/write or to a trap in the
hardware itself.

(msaitoh)

2014-08-27 06:17:06 UTC netbsd-5-2 commitmail json YAML

Pull up following revision(s) (requested by riastradh in ticket #1922):
sys/dev/pci/pci_usrreq.c 1.26 via patch

Fix to make pci(4) reject unaligned configuration register reads and writes
before feeding them to a kassert in pci_conf_read/write or to a trap in the
hardware itself.

(msaitoh)

2014-08-27 06:14:06 UTC netbsd-5 commitmail json YAML

Pull up following revision(s) (requested by riastradh in ticket #1922):
sys/dev/pci/pci_usrreq.c 1.26 via patch

Fix to make pci(4) reject unaligned configuration register reads and writes
before feeding them to a kassert in pci_conf_read/write or to a trap in the
hardware itself.

(msaitoh)

2014-08-27 06:04:17 UTC netbsd-5-1 commitmail json YAML

Pull up following revision(s) (requested by maxv in ticket #1921):
sys/miscfs/umapfs/umap_vfsops.c: revision 1.94
1) 'error' is returned while it does not even hold an error code. Which
  means that zero is returned, and the kernel keeps mounting (and it
  probably ends up in a deadlock/memory corruption somewhere).
2) 'nentries' and 'gnentries' are int and user-controlled, and there's no
  check to ensure they are greater than zero. Since they are used to
  compute the size of two copyin's, a user can control the copied size
  by giving a negative value (like 128-2^29), and thus overwrite kernel
  memory.
Both triggerable from root only.

(msaitoh)

2014-08-27 06:04:00 UTC netbsd-5-2 commitmail json YAML

Pull up following revision(s) (requested by maxv in ticket #1921):
sys/miscfs/umapfs/umap_vfsops.c: revision 1.94
1) 'error' is returned while it does not even hold an error code. Which
  means that zero is returned, and the kernel keeps mounting (and it
  probably ends up in a deadlock/memory corruption somewhere).
2) 'nentries' and 'gnentries' are int and user-controlled, and there's no
  check to ensure they are greater than zero. Since they are used to
  compute the size of two copyin's, a user can control the copied size
  by giving a negative value (like 128-2^29), and thus overwrite kernel
  memory.
Both triggerable from root only.

(msaitoh)

2014-08-27 06:02:48 UTC netbsd-5 commitmail json YAML

Pull up following revision(s) (requested by maxv in ticket #1921):
sys/miscfs/umapfs/umap_vfsops.c: revision 1.94
1) 'error' is returned while it does not even hold an error code. Which
  means that zero is returned, and the kernel keeps mounting (and it
  probably ends up in a deadlock/memory corruption somewhere).
2) 'nentries' and 'gnentries' are int and user-controlled, and there's no
  check to ensure they are greater than zero. Since they are used to
  compute the size of two copyin's, a user can control the copied size
  by giving a negative value (like 128-2^29), and thus overwrite kernel
  memory.
Both triggerable from root only.

(msaitoh)

2014-08-27 05:47:43 UTC netbsd-5 commitmail json YAML

Pull up following revision(s) (requested by sborrill in ticket #1919):
sbin/ccdconfig/ccdconfig.c 1.54 via patch
sys/dev/ccd.c 1.152 via patch
sys/dev/ccdvar.h 1.34 via patch

Switch size_t to uint64_t in appropriate places to ensure that ccd(4)
works with component and total sizes of > 2TB.
Make kernel print device information when a ccd configured.
Fix some typos in comments.

(msaitoh)

2014-08-27 05:20:20 UTC netbsd-5-1 commitmail json YAML

Pull up following revision(s) (requested by taca in ticket #1912):
etc/namedb/root.cache patch
doc/3RDPARTY patch

Sync root.cache with the latest -current (rev. 1.18).

(msaitoh)

2014-08-27 05:19:54 UTC netbsd-5-2 commitmail json YAML

Pull up following revision(s) (requested by taca in ticket #1912):
etc/namedb/root.cache patch
doc/3RDPARTY patch

Sync root.cache with the latest -current (rev. 1.18).

(msaitoh)

2014-08-27 05:18:58 UTC netbsd-5 commitmail json YAML

Pull up following revision(s) (requested by taca in ticket #1912):
etc/namedb/root.cache patch
doc/3RDPARTY patch

Sync root.cache with the latest -current (rev. 1.18).

(msaitoh)

2014-08-27 04:30:25 UTC MAIN commitmail json YAML

2014-08-27 04:07:04 UTC MAIN commitmail json YAML

2014-08-27 03:35:32 UTC MAIN commitmail json YAML

Make the initial svcstack is doubleword aligned if EABI.

(matt)

2014-08-27 03:17:21 UTC MAIN commitmail json YAML

Don't use ${MACHINE} but zaurus instead.

(matt)

2014-08-27 00:19:00 UTC MAIN commitmail json YAML

Use .S instead of .s

(matt)

2014-08-27 00:18:25 UTC MAIN commitmail json YAML

Use .S instead of .s

(matt)

2014-08-26 23:15:39 UTC netbsd-7 commitmail json YAML

Pulled up additional changes required for ticket #52.

(riz)

2014-08-26 23:15:13 UTC netbsd-7 commitmail json YAML

Pull up following revision(s) (requested by manu in ticket #52):
sys/fs/puffs/puffs_msgif.h: revision 1.81
sys/fs/puffs/puffs_sys.h: revision 1.85
sys/fs/puffs/puffs_vnops.c: revision 1.183
Add a oflags input field to open requests so that the filesystem can pass
back information about the file. Implement PUFFS_OPEN_IO_DIRECT, which
will force direct IO (bypassing page cache) for the file.

(riz)

2014-08-26 21:20:05 UTC MAIN commitmail json YAML

Restore parenthesis to cast in the right order.

(joerg)

2014-08-26 20:33:35 UTC MAIN commitmail json YAML

Make it compile without DIAGNOSTIC

(reinoud)

2014-08-26 19:49:33 UTC MAIN commitmail json YAML

Replace casts in the inline version of _rtld_call_function_void of
_rtld_call_function_addr with ifdef on RTLD_LOADER.

(joerg)

2014-08-26 17:28:15 UTC MAIN commitmail json YAML

2014-08-26 17:26:06 UTC MAIN commitmail json YAML

Add Linux timer_pending and del_timer.

(riastradh)

2014-08-26 17:13:42 UTC MAIN commitmail json YAML

2014-08-26 17:03:51 UTC MAIN commitmail json YAML

2014-08-26 16:39:49 UTC MAIN commitmail json YAML

Allow STT_GNU_IFUNC to be a dynamic symbol.

(matt)

2014-08-26 16:25:35 UTC MAIN commitmail json YAML

Revert. There is no such thing as __HAVE_IFUNC and there should not be
one in first place.

(joerg)

2014-08-26 16:21:15 UTC MAIN commitmail json YAML

Use more appropriate macro for command line command argument.

(wiz)

2014-08-26 15:53:04 UTC MAIN commitmail json YAML

2014-08-26 15:19:38 UTC MAIN commitmail json YAML

missed setting TAG_IS_LINKED in a special case in my previous commit.
Bug reported by Brad Harder, thanks!

(aymeric)

2014-08-26 15:06:50 UTC MAIN commitmail json YAML

2014-08-26 14:44:00 UTC MAIN commitmail json YAML

Modify WMP_F_1000{X,T} to WMP_F_{FIBER,COPPER}. No binary change.

(msaitoh)

2014-08-26 12:14:14 UTC MAIN commitmail json YAML

Go back to skipping init/fini handling for ldd, makes problems for 32bit
compat on LP64.

(joerg)

2014-08-26 11:55:54 UTC MAIN commitmail json YAML

Make it compile without DIAGNOSTIC by using __diagused

(reinoud)

2014-08-26 11:49:40 UTC MAIN commitmail json YAML

Make it compile without DIAGNOSTIC

(reinoud)

2014-08-26 11:48:20 UTC MAIN commitmail json YAML

Adding extra dependencies does not affect the inference rule search anymore.
XXX[1]: should that be the case?
Simplify the code anyway via selective path search.
XXX[2]: Split arch portions to arch specific files, this is a mess

(christos)

2014-08-26 11:45:49 UTC MAIN commitmail json YAML

Make it compile without DIAGNOSTIC

(reinoud)

2014-08-26 11:10:03 UTC MAIN commitmail json YAML

effectively disable the test to fix the build and explain why.

(christos)

2014-08-26 10:58:13 UTC MAIN commitmail json YAML

Implement pci_intr_setattr()

(well, kinda.  it just ignores the MPSAFE param for now, but that's
easy to fix later)

(pooka)

2014-08-26 10:46:39 UTC MAIN commitmail json YAML

2014-08-26 09:38:54 UTC MAIN commitmail json YAML

Fix build with TFTPROOT option enabled

(manu)

2014-08-26 09:03:17 UTC MAIN commitmail json YAML

alpha (and others) don't like .set name, expr. Use name = expr like elsewhere.

(christos)

2014-08-26 07:54:27 UTC MAIN commitmail json YAML

Introduce a cast to fix the build for Elf32 on _LP64.

(christos)

2014-08-26 00:48:29 UTC MAIN commitmail json YAML

Return 0, not uninitialized, if the condition is already true.

(riastradh)

2014-08-25 20:40:53 UTC MAIN commitmail json YAML

Add basic support for indirect functions. It allows providing a public
function symbol with an implementation choosen at run time.
Refactor calls to functions by address in ld.elf_so to create temporary
function descriptors on the stack, if the address is not leaked outside.

Limitations:
- no support for initialising static storage with function pointers
- no support for unnamed resolver functions

Inspired by FreeBSD's r228435 by kib@freebsd.org.

(joerg)

2014-08-25 20:34:36 UTC MAIN commitmail json YAML

Allow creation of indirection functions on all platforms, not just GNU
and FreeBSD.

(joerg)

2014-08-25 18:44:03 UTC MAIN commitmail json YAML

2014-08-25 16:56:14 UTC MAIN commitmail json YAML

Enable Xuhost gpio pins; they are the same on Exynos5 series.

(reinoud)

2014-08-25 16:49:43 UTC MAIN commitmail json YAML

Relax the timing around the usb lan9730 powercycle.

(reinoud)

2014-08-25 16:31:15 UTC MAIN commitmail json YAML

Go back to the initial context (as tests/lib/libc/sys/t_swapcontext.c does)
after checking pthread_self() didn't change. Otherwise the process exits
outside of atf context.
Should fix "Test case exited normally but failed to create the results file: Results file is empty" reports from atf-run.

(bouyer)

2014-08-25 16:27:25 UTC MAIN commitmail json YAML

use the same dynamic sources trick to make sure that the first dependency
is the c source file so that IMPSRC gets set correctly.

(christos)

2014-08-25 15:27:00 UTC MAIN commitmail json YAML

2014-08-25 14:58:48 UTC MAIN commitmail json YAML

No longer create a special process context to fork remote clients off
of, simply always rfork off of proc1 closing all descriptors, and have
the rump kernel open 0/1/2 if the parent process is "1".

Fixes tests/rump/rumpkernel/t_sp, which was failing since the
abovementioned special process change due to attempting to deliver a
signal to the special process and the special process was not equipped
to handle one.

(pooka)

2014-08-25 14:11:51 UTC MAIN commitmail json YAML

Use .PATH because the newmake does not apply pattern rules to sources in
other directories. Leave the comment and the old code for now so people
are aware that this might not work.

(christos)

2014-08-25 13:22:20 UTC MAIN commitmail json YAML

2014-08-25 12:49:23 UTC MAIN commitmail json YAML

2014-08-25 11:48:49 UTC MAIN commitmail json YAML

2014-08-25 11:48:01 UTC MAIN commitmail json YAML

change to no-deprecated-declarations

(christos)

2014-08-25 10:52:10 UTC MAIN commitmail json YAML

add missing lint library.
XXX: pullup-7

(christos)

2014-08-25 10:33:32 UTC MAIN commitmail json YAML

lso translate errno in the rumpfiber version

(justin)

2014-08-25 10:25:53 UTC MAIN commitmail json YAML

Fix error in previous.  The sed command really wants one long line.

(apb)

2014-08-25 10:21:39 UTC MAIN commitmail json YAML

Add errno translation for bio operations

(justin)

2014-08-24 22:56:18 UTC MAIN commitmail json YAML

Use the right BAR for MMIO register sizing on i810.

(riastradh)

2014-08-24 21:42:06 UTC MAIN commitmail json YAML

Correct the mmc clock.  Banana Pi can now find an SD card.

(skrll)

2014-08-24 21:15:35 UTC MAIN commitmail json YAML

Set the WM_F_ATTACHED flag if wm_attach() finished succesfully and check
the flag in wm_detach(). It will avoid to panic in wm_detach().
Fixes PR#49102.

(msaitoh)

2014-08-24 20:37:35 UTC MAIN commitmail json YAML

npf_config_submit: finally, include the saved connections.

(rmind)

2014-08-24 20:36:30 UTC MAIN commitmail json YAML

- npf_conn_import: add a missing stat counter increment.
- npf_nat_import: add a missing reference and make a comment.

(rmind)

2014-08-24 20:30:49 UTC MAIN commitmail json YAML

Add note about the config rebuild.

(joerg)

2014-08-24 20:23:38 UTC MAIN commitmail json YAML

Revert last, bump required config version instead.

(joerg)

2014-08-24 20:22:18 UTC MAIN commitmail json YAML

Bump CONFIG_VERSION.

(joerg)

2014-08-24 19:09:43 UTC MAIN commitmail json YAML

Initialize IOMMU control and status register properly - from OpenBSD - ok mrg@

(palle)

2014-08-24 19:06:14 UTC MAIN commitmail json YAML

Generalize the code to allow for arbitrary interrupt wirings - with this change the serial console is usable on Sun Fire V445 systems - from OpenBSD - ok mrg@ martin@

(palle)

2014-08-24 18:27:17 UTC MAIN commitmail json YAML

2014-08-24 17:17:24 UTC MAIN commitmail json YAML

Let "make clean" delete the files and dirs created by some of the tests.

(apb)

2014-08-24 17:07:00 UTC MAIN commitmail json YAML

Assume anything not vax has IEEEFP.

(matt)

2014-08-24 16:47:12 UTC MAIN commitmail json YAML

In either a variable assignmentor a command, backslash-backslash-newline
does not escape the newline.  This is compatible with gmake.

(apb)

2014-08-24 16:42:46 UTC MAIN commitmail json YAML

Add entry for kern/kern_ksyms_buf.c

(matt)

2014-08-24 16:39:21 UTC MAIN commitmail json YAML

Depending on whitespace eating behavior is non portable (our make was
not compliant until today -- it ate all whitespace). Fix commands so
that they don't depend on that.

(christos)

2014-08-24 16:08:14 UTC MAIN commitmail json YAML

Our practice is that an even number of backslashes before a newline
in a variable assignment simply stores the backslashes as part of the
value, and treats the newline as though it was not escaped.  This
is compatible with GNU make.

(apb)

2014-08-24 15:10:13 UTC MAIN commitmail json YAML

Our practice, despite what POSIX might say, is that "\#"
in a variable assignment stores "#" as part of the value.
The "\" is not taken literally, and the "#" does not begin a comment.

(apb)

2014-08-24 14:38:38 UTC MAIN commitmail json YAML

Convert the variable printing tests to use .USE rules,
to ensure that the value printed always comes from the expected variable.

(apb)

2014-08-24 14:37:31 UTC MAIN commitmail json YAML

2014-08-24 14:35:27 UTC MAIN commitmail json YAML

* attempt to clarify what "POSIX" means
* link to Platforms page on wiki for a list of known implementation

(pooka)

2014-08-24 14:04:35 UTC MAIN commitmail json YAML

Adjust tests to correct for the fact that end-of-line comments
in variable assignments should not be included in the value.

Also fix more typos.

(apb)

2014-08-24 13:11:49 UTC MAIN commitmail json YAML

Fix more typos in variable names.

(apb)

2014-08-24 13:07:25 UTC MAIN commitmail json YAML

Fix typos in variable names, and in a comment.

(apb)

2014-08-24 12:48:58 UTC MAIN commitmail json YAML

Ensure nbytes > 0. Otherwise bad things may happen.
Compile-tested only.

ok christos@

(maxv)

2014-08-24 12:42:03 UTC MAIN commitmail json YAML

2014-08-24 12:18:21 UTC MAIN commitmail json YAML

use RAW_PART to trigger read of disklabel, other units might by busy due
to discovered wedges.

(mlelstv)

2014-08-24 11:52:45 UTC MAIN commitmail json YAML

Add tests for backslash escaping in make(1).

Many of these tests fail, and I have populated the escape.exp file with
the results that I expect, not with the results that make(1) actually
produces.

Also update the set lists for these tests.

(apb)

2014-08-24 11:50:00 UTC MAIN commitmail json YAML

2014-08-24 11:36:11 UTC MAIN commitmail json YAML

fix typo. (s/MODULE_DEFAULT_AUTOLOAD/MODULAR_DEFAULT_AUTOLOAD/)

(nonaka)

2014-08-24 09:55:33 UTC netbsd-7 commitmail json YAML

Pull up following revision(s) (requested by tsutsui in ticket #53):
sys/arch/sun3/dev/fd.c: revision 1.78
sys/arch/sparc/dev/fd.c: revision 1.155
sys/arch/sparc64/dev/fdc.c: revision 1.42
Fix panic() on opening fd(4), caused by a wrong pointer passed to memset().

(martin)

2014-08-24 09:38:36 UTC netbsd-7 commitmail json YAML

2014-08-24 08:45:09 UTC netbsd-7 commitmail json YAML

2014-08-24 08:42:06 UTC netbsd-7 commitmail json YAML

Pull up following revision(s) (requested by manu in ticket #52):
lib/libperfuse/perfuse_priv.h: revision 1.33
lib/libperfuse/ops.c: revision 1.67
lib/libpuffs/dispatcher.c: revision 1.47
lib/libperfuse/perfuse_priv.h: revision 1.34
lib/libperfuse/ops.c: revision 1.68
lib/libperfuse/ops.c: revision 1.69
lib/libpuffs/puffs_ops.3: revision 1.37
lib/libpuffs/puffs_ops.3: revision 1.38
lib/libperfuse/perfuse.c: revision 1.32
lib/libperfuse/perfuse.c: revision 1.33
usr.sbin/perfused/msg.c: revision 1.22
lib/libpuffs/puffs.h: revision 1.125
Implement FUSE direct I/O.
Remove useless code and warnings

(martin)

2014-08-24 08:34:59 UTC netbsd-7 commitmail json YAML

Pull up following revision(s) (requested by maxv in ticket #51):
sys/netinet6/ip6_output.c: revision 1.158
sys/rump/librump/rumpvfs/rumpfs.c: revision 1.130
Fix memory leaks in error cases

(martin)

2014-08-24 08:17:44 UTC MAIN commitmail json YAML

Add new arcofi(4) audio driver for NetBSD/hp300, ported from OpenBSD.

The arcofi(4) is a driver for the HP "Audio1" device
(Siemens PSB 2160 "ARCOFI" phone quality audio chip)
found on the HP9000/425e and HP9000/{705,710,745,747} models
(but only hp300 attachment is ported for now).
The chip supports 8-bit mono 8kHz U-law, A-law and
16-bit mono slinear_be formats.

The old HP9000/425e playing tunes with this new arcofi(4) audio driver
was also demonstrated at Open Source Conference 2014 Shimane.

(tsutsui)

2014-08-24 08:05:29 UTC MAIN commitmail json YAML

mention MODULAR_DEFAULT_AUTOLOAD

(jnemeth)

2014-08-24 07:59:23 UTC MAIN commitmail json YAML

Create an "options MODULAR_DEFAULT_AUTOLOAD" config option and add
it to all kernel configs that contain "options MODULAR".  This
option turns on module autoloading by default (which is the current
default).  This allows people who don't want module autoloading on
by default to disable it by simply removing/commentting this line.

(jnemeth)

2014-08-24 06:13:36 UTC MAIN commitmail json YAML

fix the sources list to match the upstream Makefile.am.

fixes problems reported by jdbaker.

XXX: pullup-7.

(mrg)

2014-08-23 21:37:56 UTC MAIN commitmail json YAML

Fix a few logical vs. physical port number confusions to make this
driver work with two port variants.

(martin)

2014-08-23 21:10:20 UTC MAIN commitmail json YAML

Add missing COMPAT_{50,60,70} lines, commented out or not as per the
COMPAT_40 line.

(dholland)

2014-08-23 21:05:39 UTC MAIN commitmail json YAML

Add options COMPAT_44, which controls mostly MD code but should be in
here anyway.

(dholland)

2014-08-23 20:27:00 UTC MAIN commitmail json YAML

2014-08-23 19:18:41 UTC MAIN commitmail json YAML

Outdated, kill.

(joerg)

2014-08-23 18:05:33 UTC MAIN commitmail json YAML

2014-08-23 16:26:13 UTC MAIN commitmail json YAML

Remove commented-out debug code that was accidentally committed yesterday.

(apb)

2014-08-23 16:08:42 UTC MAIN commitmail json YAML

2014-08-23 16:02:54 UTC MAIN commitmail json YAML

2014-08-23 15:59:03 UTC MAIN commitmail json YAML

2014-08-23 15:21:35 UTC MAIN commitmail json YAML

Instead of adding the test in 48095 I added the tests in 48096. Add the
missing test now.

(christos)

2014-08-23 15:10:18 UTC MAIN commitmail json YAML

undo previous bogus merge of PR49085

(christos)

2014-08-23 15:05:41 UTC MAIN commitmail json YAML

PR/46096: Jarmo Jaakkola: fix many problems with dependencies (PR 49086)

Quite extensive rewrite of the Suff module.  Some ripple effects into
Parse and Targ modules too.

Dependency searches in general were made to honor explicit rules so
implicit and explicit sources are no longer applied on targets that
do not invoke a transformation rule.

Archive member dependency search was rewritten.  Explicit rules now
work properly and $(.TARGET) is set correctly.  POSIX semantics for
lib(member.o) and .s1.a rules are supported.

.SUFFIXES list maintenance was rewritten so that scanning of existing
rules works when suffixes are added and that clearing the suffix list
removes single suffix rules too.  Transformation rule nodes are now
mixed with regular nodes so they are available as regular targets too
if needed (especially after the known suffixes are cleared).

The .NULL target was documented in the manual page, especially to
warn against using it when a single suffix rule would work.
A deprecation warning was also added to the manual and make also
warns the user if it encounters .NULL.

Search for suffix rules no longer allows the explicit dependencies
to override the selected transformation rule.  A check is made in
the search that the transformation that would be tried does not
already exist in the chain.  This prevents getting stuck in an infinite
loop under specific circumstances.  Local variables are now set
before node's children are expanded so dynamic sources work in
multi-stage transformations.  Make_HandleUse() no longer expands
the added children for transformation nodes, preventing triple
expansion and allowing the Suff module to properly postpone their
expansion until proper values are set for the local variables.

Directory prefix is no longer removed from $(.PREFIX) if the target
is found via directory search.

The last rule defined is now used instead of the first one (POSIX
requirement) in case a rule is defined multiple times.  Everything
defined in the first instance is undone, but things added "globally"
are honored.  To implement this, each node tracks attribute bits
which have been set by special targets (global) instead of special
sources (local).  They also track dependencies that were added by
a rule with commands (local) instead of rule with no commands (global).

New attribute, OP_FROM_SYS_MK is introduced.  It is set on all targets
found in system makefiles so that they are not eligible to become
the main target.  We cannot just set OP_NOTMAIN because it is one of
the attributes inherited from transformation and .USE rules and would
make any eligible target that uses a built-in inference rule ineligible.

The $(.IMPSRC) local variable now works like in gmake: it is set to
the first prerequisite for explicit rules.  For implicit rules it
is still the implied source.

The manual page is improved regarding the fixed features.  Test cases
for the fixed problems are added.

Other improvements in the Suff module include:
  - better debug messages for transformation rule search (length of
    the chain is now visualized by indentation)
  - Suff structures are created, destroyed and moved around by a set
    of maintenance functions so their reference counts are easier
    to track (this also gets rid of a lot of code duplication)
  - some unreasonably long functions were split into smaller ones
  - many local variables had their names changed to describe their
    purpose instead of their type

(christos)

2014-08-23 15:03:22 UTC MAIN commitmail json YAML

Bump date for previous.

(wiz)

2014-08-23 15:02:04 UTC MAIN commitmail json YAML

2014-08-23 14:50:24 UTC MAIN commitmail json YAML

PR/49085: Jarmo Jaakkola: fix several parsing errors

Don't exit from var.c:Var_Parse() before possible modifiers are handled
on D and F modified versions of local variables.  Properly expand $(?D)
and $(?F) too.

Make line continuations in rule's commands POSIX compliant.

Fix the syntax error caused by lib(member) as the last target before
a dependency operator.

Document the line continuation change in the manual page.  Also talk
more about the POSIX style local variables and their modifiers.

Add tests covering the fixed problems into d_posix.mk.  The test is
a known failure at the moment because of PR 49086 and PR 49092.

[XXX: unconverted tests]

(christos)

2014-08-23 08:03:34 UTC MAIN commitmail json YAML

src/sys/external/bsd/drm2/dist/drm/nouveau/core/engine/copy/nouveau_engine_copy_nva3.c@1.2 / diff / nxr@1.2
src/sys/external/bsd/drm2/dist/drm/nouveau/core/engine/crypt/nouveau_engine_crypt_nv84.c@1.2 / diff / nxr@1.2
src/sys/external/bsd/drm2/dist/drm/nouveau/core/engine/crypt/nouveau_engine_crypt_nv98.c@1.2 / diff / nxr@1.2
src/sys/external/bsd/drm2/dist/drm/nouveau/core/engine/device/nouveau_engine_device_base.c@1.3 / diff / nxr@1.3
src/sys/external/bsd/drm2/dist/drm/nouveau/core/engine/disp/nouveau_engine_disp_dacnv50.c@1.2 / diff / nxr@1.2
src/sys/external/bsd/drm2/dist/drm/nouveau/core/engine/disp/nouveau_engine_disp_nv04.c@1.2 / diff / nxr@1.2
src/sys/external/bsd/drm2/dist/drm/nouveau/core/engine/disp/nouveau_engine_disp_nv50.c@1.2 / diff / nxr@1.2
src/sys/external/bsd/drm2/dist/drm/nouveau/core/engine/disp/nouveau_engine_disp_nvd0.c@1.2 / diff / nxr@1.2
src/sys/external/bsd/drm2/dist/drm/nouveau/core/engine/disp/nv50.h@1.2 / diff / nxr@1.2
src/sys/external/bsd/drm2/dist/drm/nouveau/core/engine/fifo/nouveau_engine_fifo_base.c@1.3 / diff / nxr@1.3
src/sys/external/bsd/drm2/dist/drm/nouveau/core/engine/fifo/nouveau_engine_fifo_nvc0.c@1.2 / diff / nxr@1.2
src/sys/external/bsd/drm2/dist/drm/nouveau/core/engine/fifo/nouveau_engine_fifo_nve0.c@1.2 / diff / nxr@1.2
src/sys/external/bsd/drm2/dist/drm/nouveau/core/engine/fifo/nve0.h@1.2 / diff / nxr@1.2
src/sys/external/bsd/drm2/dist/drm/nouveau/core/engine/graph/nouveau_engine_graph_ctxnvd7.c@1.2 / diff / nxr@1.2
src/sys/external/bsd/drm2/dist/drm/nouveau/core/engine/graph/nouveau_engine_graph_gm107.c@1.2 / diff / nxr@1.2
src/sys/external/bsd/drm2/dist/drm/nouveau/core/engine/graph/nouveau_engine_graph_nv50.c@1.2 / diff / nxr@1.2
src/sys/external/bsd/drm2/dist/drm/nouveau/core/engine/graph/nouveau_engine_graph_nvc0.c@1.2 / diff / nxr@1.2
src/sys/external/bsd/drm2/dist/drm/nouveau/core/engine/nouveau_engine_xtensa.c@1.2 / diff / nxr@1.2
src/sys/external/bsd/drm2/dist/drm/nouveau/core/engine/perfmon/nouveau_engine_perfmon_base.c@1.2 / diff / nxr@1.2
src/sys/external/bsd/drm2/dist/drm/nouveau/core/include/core/device.h@1.3 / diff / nxr@1.3
      :
(more 28 files)
Another round of nouveau whack-a-mole.

(riastradh)

2014-08-23 06:50:18 UTC MAIN commitmail json YAML

Make -mabi=elfv2 work for powerpc64

(matt)

2014-08-23 03:47:10 UTC netbsd-7 commitmail json YAML

2014-08-23 03:46:55 UTC netbsd-7 commitmail json YAML

Pull up following revision(s) (requested by nakayama in ticket #50):
sys/dev/isa/ess.c: revision 1.81
sys/dev/isa/ess.c: revision 1.82
sys/dev/isa/essvar.h: revision 1.27
sys/dev/isa/essreg.h: revision 1.17
Remove redundant colon.
Add support for Spatializer, 3D audio effects embedded in ES1869
and ES1879 to ess(4).
Tested on my old laptop, mobio NX.

(riz)

2014-08-23 03:44:02 UTC netbsd-7 commitmail json YAML

Pull up following revision(s) (requested by martin in ticket #39):
usr.sbin/sysinst/main.c: revision 1.4
usr.sbin/sysinst/disks.c: revision 1.5
usr.sbin/sysinst/main.c: revision 1.5
usr.sbin/sysinst/mbr.c: revision 1.3
usr.sbin/sysinst/net.c: revision 1.3
usr.sbin/sysinst/net.c: revision 1.4
usr.sbin/sysinst/partman.c: revision 1.5
usr.sbin/sysinst/partman.c: revision 1.6
usr.sbin/sysinst/util.c: revision 1.4
Remove duplicate fclose(), pointed out by coverity scan.
Remove (accidently) duplicated code - pointed out by coverity scan.
Make sure the interface name is 0 terminated, pointed out by coverity scan.
Check return value from getenv() before using the value. Pointed out by
coverity scan.
Make an invariant more clear to avoid fals positives from coverity scan
if chdir() fails, try chdir /
Check return values from stat before comparing contents of the result
structures. Pointed out by coverity scan.
Cosmetic changes trying to appease coverity scan.
Make sure to not dereference a NULL pointer.

(riz)

2014-08-23 02:26:36 UTC MAIN commitmail json YAML

Change powerpc64 to use GCC 4.8

(matt)

2014-08-23 02:25:23 UTC MAIN commitmail json YAML

#if 0 some code not in use yet

(matt)

2014-08-23 02:24:22 UTC MAIN commitmail json YAML

2014-08-23 02:21:44 UTC MAIN commitmail json YAML

Fix cmpptr/cmpreq/etc to use right mnemonics

(matt)

2014-08-23 02:20:55 UTC MAIN commitmail json YAML

Add
LDFLAGS+=              -Wl,-m,elf32ppc_nbsd

(matt)

2014-08-23 02:17:47 UTC MAIN commitmail json YAML

2014-08-22 22:28:50 UTC MAIN commitmail json YAML

Accept driver names only in the two args form together with a minor number.

That's what the documentation says and also avoids the case where the driver
name converted to a major number is interpreted as a packed dev_t number.

(mlelstv)

2014-08-22 21:28:20 UTC MAIN commitmail json YAML

In tagq_free(), fix the test checking whether a TAGQ should be removed from
its tailq. This required introducing a new flag in the TAGQ structure to
avoid reverting to poking under the hood of the queue.h API.

The concrete bug it solves is that using tags would make vi crash reliably
on exit.

(aymeric)

2014-08-22 20:54:29 UTC MAIN commitmail json YAML

Rework to be avoid a conditional assignment which results in:
sbin/ping6/ping6.c:1879:8: error: 'cbit.skip' may be used uninitialized in this function [-Werror=maybe-uninitialized]
    cur += ntohs(cbit.skip) * 32;

(matt)

2014-08-22 20:01:16 UTC MAIN commitmail json YAML

Fix what is almost certianly an off-by-one error when configuring pads on
AM335x for BPP greater than 16.

(jakllsch)

2014-08-22 19:59:18 UTC MAIN commitmail json YAML

Support WSDISPLAYIO_GET_FBINFO ioctl in tifb(4).

(jakllsch)

2014-08-22 19:44:04 UTC MAIN commitmail json YAML

tifb can support 32 and 24 BPP framebuffer modes; pull in corresponding raspos
support.

(jakllsch)

2014-08-22 19:21:53 UTC netbsd-7 commitmail json YAML

2014-08-22 19:20:15 UTC netbsd-7 commitmail json YAML

Pull up following revision(s) (requested by hannken in ticket #49):
sys/ufs/ext2fs/ext2fs_vfsops.c: revision 1.184
Use mount from argument "mp", "vp->v_mount" is not valid here.
PR kern/49142 (panic in ext2fs_loadvnode mounting an ext2fs filesystem)

(martin)

2014-08-22 17:19:48 UTC MAIN commitmail json YAML

Remove enclosing parens on return.

(matt)

2014-08-22 17:17:02 UTC MAIN commitmail json YAML

Fix failure case in rb_tree_find_node_leq/geq.

Return NULL, not `NULL - offset'.

XXX pullup to netbsd-5, netbsd-6, netbsd-7

(riastradh)

2014-08-22 16:49:30 UTC MAIN commitmail json YAML

Use mount from argument "mp", "vp->v_mount" is not valid here.

PR kern/49142 (panic in ext2fs_loadvnode mounting an ext2fs filesystem)

Needs pullup to -7

(hannken)

2014-08-22 16:45:32 UTC MAIN commitmail json YAML

Test make(1) by running the maintained tests, not unmaintained
copies of them.

* Remove all old tests from src/tests/usr.bin/make/d_*.  These tests
  were unmaintained old copies of the actual tests which are maintained
  under src/usr.bin/make/unit-tests.  One exception is the test in
  d_unmatchedvarparen.mk, which was new, but has nw been added to
  src/usr.bin/make/unit-tests/varmisc.mk.
* In src/tests/usr.bin/make/Makefile, copy all
  the tests from src/usr.bin/make/unit-tests to
  ${DESTDIR}/usr/tests/usr.bin/make/unit-tests.
* In src/tests/usr.bin/make/t_make.sh, run the tests installed above,
  instead of the old tests.
* In etc/mtree/NetBSD.dist.tests, create the
  usr/tests/usr.bin/make/unit-tests diectory.
* Update the set lists for all the above.

(apb)

2014-08-22 15:27:51 UTC MAIN commitmail json YAML

2014-08-22 15:26:28 UTC MAIN commitmail json YAML

Revert to mapping the whole GTTMMADR region all at once for now.

This was split up so we could map the GTT prefetchable without
interfering with the MMIO registers, but it interferes with old drm
which tries to map the whole region and which is still hooked up for
the moment.

Once we unhook old drm for good we can put this back.

(riastradh)

2014-08-22 14:28:58 UTC MAIN commitmail json YAML

Add a compile-time selector for I/O space operations.  Needs more work
some day, but allows virtio drivers to work today.

(pooka)

2014-08-22 11:34:28 UTC MAIN commitmail json YAML

2014-08-22 11:28:04 UTC MAIN commitmail json YAML

Change the meaning of the boolean parameter to domaininit().
was: attach route domain if found from domains link set
now: attach any domain which is found from domains link set

No functional change to monolithic kernel.  In a rump kernel, which
attaches networking domains "modularly", prevents domains from
accidentally leaking in via the link set in static linked scenarios.

Problem reported by cube, Tom Bousso, and the voices in my head.

(pooka)

2014-08-22 10:51:39 UTC MAIN commitmail json YAML

2014-08-22 10:51:18 UTC MAIN commitmail json YAML

Adapt the sortlists target to deal with commented file names, like
"#./dir/file".  Such lines now compare equal to their uncommented
counterparts like "./dir/file".

(apb)

2014-08-22 10:42:39 UTC netbsd-7 commitmail json YAML

2014-08-22 10:41:18 UTC netbsd-7 commitmail json YAML

Pull up following revision(s) (requested by msaitoh in ticket #48):
sys/dev/ic/mfi.c: revision 1.54-1.55
Fix mfi(4) panic on boot on some mfi(4) chips.

(martin)

2014-08-22 10:38:07 UTC netbsd-7 commitmail json YAML

Pull up following revision(s) (requested by riastradh in ticket #47):
sys/external/bsd/common/include/linux/list.h: revision 1.5
Add some Linux list routines.

(martin)

2014-08-22 10:36:00 UTC netbsd-7 commitmail json YAML

Pull up following revision(s) (requested by riastradh in ticket #46):
sys/external/bsd/drm2/dist/drm/i915/i915_gem.c: revision 1.15
sys/external/bsd/drm2/ttm/ttm_bo_vm.c: revision 1.4
Do not take the {ttm,gem} vmobjlock in the fault handler.
- We don't need this lock.
- uvm does nothing between taking it and calling the fault handler.
- Now that the uvm_aobj shares vmobjlock with the {ttm,gem} uvm
  object, we must not hold the lock when we call uvm_obj_wirepages on
  the uvm_aobj.

(martin)

2014-08-22 10:32:19 UTC netbsd-7 commitmail json YAML

Pull up following revision(s) (requested by riastradh in ticket #45):
sys/external/bsd/drm2/dist/drm/i915/i915_drv.h: revision 1.8
sys/external/bsd/drm2/i915drm/files.i915drmkms: revision 1.6
Restore Intel opregion stuff.

(martin)

2014-08-22 10:15:22 UTC netbsd-7 commitmail json YAML

Pull up following revision(s) (requested by riastradh in ticket #44):
sys/altq/altq_jobs.c 1.7
Fix error branches to avoid leaks, noted by maxv@.
sys/dev/ic/oosiop.c 1.14
Fix leaks in oosiop_alloc_cb error branches, noted by maxv@.
While here, avoid a sketchy pointer cast that probably falls afoul
of strict aliasing rules.
sys/dev/qbus/if_qe.c 1.73
Avoid leak in error branch, noted by maxv@, compile-tested for vax.
sys/dev/rasops/rasops.c 1.72
Don't leak f on failure.  Noted by maxv@.
sys/dev/vme/if_ie_vme.c 1.31
Sizeof struct ievme, not sizeof size_t.
Noted by maxv@, compile-tested for sparc.
sys/net/if_gre.c 1.160
Don't leak in gre_clone_create error branch.
Noted by maxv@, compile-tested for amd64.

(martin)

2014-08-22 09:58:55 UTC MAIN commitmail json YAML

Build virtio components as part of RUMPPCIDEVS

(pooka)

2014-08-22 09:57:05 UTC MAIN commitmail json YAML

2014-08-22 09:49:13 UTC MAIN commitmail json YAML

Remove unnecessary #include

(skrll)

2014-08-22 09:48:54 UTC MAIN commitmail json YAML

2014-08-22 09:45:29 UTC MAIN commitmail json YAML

2014-08-22 06:52:37 UTC MAIN commitmail json YAML

Check the variable for RELOCATABLE_NEEDS_FIXUP

(matt)

2014-08-22 06:51:34 UTC MAIN commitmail json YAML

Simplify a little (avoid indirection)

(matt)

2014-08-22 05:39:21 UTC MAIN commitmail json YAML

src/external/gpl3/gcc/lib/crtstuff/arch/hppa.mk@1.5 / diff / nxr@1.5
src/external/gpl3/gcc/lib/crtstuff/arch/m68k.mk@1.6 / diff / nxr@1.6
src/external/gpl3/gcc/lib/crtstuff/arch/vax.mk@1.6 / diff / nxr@1.6
src/external/gpl3/gcc/lib/libiberty/arch/hppa/config.h@1.3 / diff / nxr@1.3
src/external/gpl3/gcc/lib/libiberty/arch/m68k/config.h@1.3 / diff / nxr@1.3
src/external/gpl3/gcc/lib/libiberty/arch/sparc/config.h@1.3 / diff / nxr@1.3
src/external/gpl3/gcc/lib/libiberty/arch/sparc64/config.h@1.3 / diff / nxr@1.3
src/external/gpl3/gcc/lib/libiberty/arch/vax/config.h@1.3 / diff / nxr@1.3
src/external/gpl3/gcc/lib/libiberty/defs.mk@1.6 / diff / nxr@1.6
src/external/gpl3/gcc/lib/libstdc++-v3/arch/hppa/c++config.h@1.11 / diff / nxr@1.11
src/external/gpl3/gcc/lib/libstdc++-v3/arch/m68k/c++config.h@1.11 / diff / nxr@1.11
src/external/gpl3/gcc/lib/libstdc++-v3/arch/sparc/c++config.h@1.11 / diff / nxr@1.11
src/external/gpl3/gcc/lib/libstdc++-v3/arch/sparc64/c++config.h@1.11 / diff / nxr@1.11
src/external/gpl3/gcc/lib/libstdc++-v3/arch/vax/c++config.h@1.13 / diff / nxr@1.13
src/external/gpl3/gcc/usr.bin/gcc/arch/hppa/configargs.h@1.13 / diff / nxr@1.13
src/external/gpl3/gcc/usr.bin/gcc/arch/hppa/defs.mk@1.7 / diff / nxr@1.7
src/external/gpl3/gcc/usr.bin/gcc/arch/hppa/tm.h@1.4 / diff / nxr@1.4
src/external/gpl3/gcc/usr.bin/gcc/arch/m68k/configargs.h@1.11 / diff / nxr@1.11
src/external/gpl3/gcc/usr.bin/gcc/arch/m68k/defs.mk@1.7 / diff / nxr@1.7
src/external/gpl3/gcc/usr.bin/gcc/arch/m68k/tm.h@1.4 / diff / nxr@1.4
      :
(more 5 files)
rerun mknative for hppa, m68k, sparc*, and vax.

(mrg)

2014-08-21 22:00:30 UTC MAIN commitmail json YAML

Add a .PATH, so you can be in any other directory and run
"make -f /path/to/this/Makefile sometest.out"
and have it create sometest.out in your current directory.

(apb)

2014-08-21 15:43:35 UTC MAIN commitmail json YAML

over-initialize for the benefit of gcc

(christos)

2014-08-21 15:37:13 UTC MAIN commitmail json YAML

Add varmisc.mk, for miscellaneous variable tests.

For now, the only test is copied from
src/tests/usr.bin/make/d_unmatchedvarparen.mk.  This was
the only test in src/tests/usr.bin/make that was not also in
src/usr.bin/make/unit-tests.

XXX: src/tests/usr.bin/mk should be changed to reach over to
src/usr.bin/make/unit-tests, instead of keeping out of date copies
of the tests.

(apb)

2014-08-21 15:27:37 UTC MAIN commitmail json YAML

Revert previous, we have restores ABI for {u,}int_fast_*_t.

(martin)

2014-08-21 15:25:41 UTC MAIN commitmail json YAML

Restore ABI for fast_{u,}int_*_t to what we have used for thirteen years.

(martin)

2014-08-21 15:21:16 UTC netbsd-7 commitmail json YAML

2014-08-21 14:06:39 UTC MAIN commitmail json YAML

2014-08-21 14:02:10 UTC MAIN commitmail json YAML

Correct minor TX_CTRL_0_ guess and document the INTR interrupt control
register bits from the lan9730 docs. No functional change.

(reinoud)

2014-08-21 13:52:22 UTC MAIN commitmail json YAML

#if 0 code to map the VGA BIOS
I've been unable to find any code that actually uses the mapping and we may
want to read the ROM from drm2.
If no users show up within a week or so I'll delete it.

(macallan)

2014-08-21 13:44:52 UTC MAIN commitmail json YAML

Give each group of tests its own output file.

* Rename each sub-makefile to *.mk;
* Add a *.exp file of expected output for each sub-makefile;
* Remove test.exp, which is replaced by all the other *.exp files.
* Use suffix rules to generate *.rawout and *.out files for
  each test case.
* Rewrite the test and accept targets to adapt to the new way.

The old (now removed) test.exp file is almost identical to the
concatenation (in the correct order) of all the new *.exp files.  There
are expected differences in makefile names embedded in the output, and
the new "exit status" lines.  Some old "*** Error code 1 (ignored)"
lines are also removed (replaced by new "exit status 1" lines).

(apb)

2014-08-21 13:31:52 UTC MAIN commitmail json YAML

Stricter sed expression for matching an optional PID in square brackets.

(apb)

2014-08-21 12:42:03 UTC MAIN commitmail json YAML

When sanitising test output, replace "${TEST_MAKE}" with "make".
This string may appear in error messages that end up in the output.

(apb)

2014-08-21 12:25:01 UTC MAIN commitmail json YAML

revert previous; code checking tool is incorrect. Variables are not being
used in the non tbolt case.

(christos)

2014-08-21 09:12:27 UTC netbsd-7 commitmail json YAML

2014-08-21 09:05:45 UTC netbsd-7 commitmail json YAML

Pull up following revision(s) (requested by maxv in ticket #43):
sys/miscfs/umapfs/umap_vfsops.c: revision 1.94
1) 'error' is returned while it does not even hold an error code. Which
  means that zero is returned, and the kernel keeps mounting (and it
  probably ends up in a deadlock/memory corruption somewhere).
2) 'nentries' and 'gnentries' are int and user-controlled, and there's no
  check to ensure they are greater than zero. Since they are used to
  compute the size of two copyin's, a user can control the copied size
  by giving a negative value (like 128-2^29), and thus overwrite kernel
  memory.
Both triggerable from root only.

(martin)

2014-08-21 09:00:12 UTC netbsd-7 commitmail json YAML

Pull up following revision(s) (requested by apb in ticket #42):
share/man/man8/man8.x86/boot.8: revisions 1.3, 1,4
Document fs, menu, rndseed, and splash commands.
Add rescue(8) to SEE ALSO.
Document supported subsets of image formats.

(martin)

2014-08-21 08:52:24 UTC MAIN commitmail json YAML

PR/49087: Jarmo Jaakkola: Make sure that the first dependency is the C source
file so ${.IMPSRC} gets set correctly.

(christos)

2014-08-21 08:50:55 UTC netbsd-7 commitmail json YAML

Pull up following revision(s) (requested by macallan in ticket #41):
sys/arch/arm/omap/omapfb.c: revision 1.27
Do not assume that PAGE_SIZE is 4kB always.

(martin)

2014-08-21 08:43:42 UTC netbsd-7 commitmail json YAML

Pull up following revision(s) (requested by macallan in ticket #40):
external/mit/xorg/server/drivers/xf86-video-nv/Makefile: revision 1.7
put pci_device_has_kernel_driver(dev) into #if NV_TEST_FOR_KERNEL_DRIVER
at least for now there is nothing that keeps the nv driver from running
if a kernel driver other than vga is attached
Now this works again on macppc ( and x86 if you use for example genfb )
mention NV_TEST_FOR_KERNEL_DRIVER and explain why it isn't enabled for now

(martin)

2014-08-21 08:42:52 UTC netbsd-7 commitmail json YAML

Pull up following revision(s) (requested by macallan in ticket #40):
external/mit/xf86-video-nv/dist/src/nv_driver.c: revision 1.5
put pci_device_has_kernel_driver(dev) into #if NV_TEST_FOR_KERNEL_DRIVER
at least for now there is nothing that keeps the nv driver from running
if a kernel driver other than vga is attached
Now this works again on macppc ( and x86 if you use for example genfb )
mention NV_TEST_FOR_KERNEL_DRIVER and explain why it isn't enabled for now

(martin)

2014-08-21 08:41:18 UTC netbsd-7 commitmail json YAML

Some formatting and grammatical changes

(sborrill)

2014-08-21 07:57:26 UTC MAIN commitmail json YAML

More tidyup after joerg's copy&paste disaster.  I have ddb symbols again.

(skrll)

2014-08-21 07:51:32 UTC MAIN commitmail json YAML

Document options COMPAT_70.

(apb)

2014-08-21 07:43:04 UTC netbsd-7 commitmail json YAML

Pull up following revision(s) (requested by apb in ticket #31):
share/man/man4/options.4: revision 1.440
Document options COMPAT_40, COMPAT_50, and COMPAT_60.

(martin)

2014-08-21 07:37:36 UTC netbsd-7 commitmail json YAML

pullup rev 1.120 of CHANGES.prev (requested by apb in ticket #30):
Formatting fixes, following the guidelines in the comments
at the top of CHANGES.

(martin)

2014-08-21 06:48:04 UTC MAIN commitmail json YAML

2014-08-21 06:40:35 UTC MAIN commitmail json YAML

2014-08-20 22:02:20 UTC MAIN commitmail json YAML

2014-08-20 20:15:55 UTC MAIN commitmail json YAML

i386 doesn't use subint fast{8,16}

(matt)

2014-08-20 17:48:57 UTC MAIN commitmail json YAML

Sync with sparc/dev/fd.c rev 1.155.

> Fix panic() on opening fd(4), caused by a wrong pointer passed to memset().

Note sun3 still uses gcc 4.5.4 but also panicked by this old bug,
so probably this problem was triggered by not gcc 4.8 but struct disk
changes (struct disk_geom was added in <sys/disk.h> rev 1.58),
which increased sizeof(struct fd_softc) from 248 bytes to 296 bytes.
(i.e. now struct fd_softc could be allocated in a different pool block,
probably near the wrong pointer of the struct disklabel)

Anyway, this fix should be pullued up to netbsd-7.
(probably I'm the only user of floppy on sun3 though)

(tsutsui)

2014-08-20 16:05:03 UTC MAIN commitmail json YAML

2014-08-20 16:00:15 UTC MAIN commitmail json YAML

Fix netbsd-stdint.h to allow char and short for int_fast8_t and int_fast16_t
and their corresponding unsigned variants.

(matt)

2014-08-20 15:26:52 UTC MAIN commitmail json YAML

2014-08-20 15:19:39 UTC MAIN commitmail json YAML

Since GCC 4.5 doesn't support noexcept, don't pretend to support it by
using -std=c++0x. Just use the correct value for x.

(joerg)

2014-08-20 14:24:50 UTC MAIN commitmail json YAML

2014-08-20 13:49:28 UTC netbsd-7 commitmail json YAML

Pullup the following to netbsd-7  (requested by matt in ticket #37):
external/gpl3/gcc/dist/gcc/config/vax/builtins.md 1.4
external/gpl3/gcc/dist/gcc/config/vax/vax.c 1.10
Rework so that the ctzsi builtin is supported.

lib/libc/compiler_rt/Makefile.inc 1.26
VAX does need __clzsi2

libexec/ld.elf_so/arch/vax/rtld_start.S 1.23
libexec/ld.elf_so/arch/vax/rtld_start.S 1.24
add a missing register prefix.
Add proper registers for register counts.

(martin)

2014-08-20 13:48:08 UTC MAIN commitmail json YAML

Drop take the {ttm,gem} vmobjlock in the fault handler.

- We don't need this lock.
- uvm does nothing between taking it and calling the fault handler.
- Now that the uvm_aobj shares vmobjlock with the {ttm,gem} uvm
  object, we must not hold the lock when we call uvm_obj_wirepages on
  the uvm_aobj.

XXX pullup to netbsd-7

(riastradh)