Jörg's NetBSD blog

A blog about NetBSD, pkgsrc and the on-going development.

  • Home
  • Categories:
  • All
  • pkgsrc
  • NetBSD

  • The insane AMD64 segmentation issue 4 months ago

    When AMD introduced Long Mode aka the 64bit extension, they retired the segmentation implementation to switch to a flat memory model. The entire concept of segmentation? No! The FS and GS register still work somewhat like before, just not entirely. Why is it important? Modern Linux binaries require support for Thread Local Storage (TLS) and that is using FS and GS.

  • How to divide fast 5 months, 2 weeks ago

    The division is one of the less often used integer operations and by a huge margin the slowest. Often the divisor is semi-constant and this allows using much cheaper operations.

  • A new constant database 6 months ago

    A space-efficient alternative to db and cdb

  • Steps to USE_DESTDIR=yes as default 6 months, 1 week ago

    What is left before USE_DESTDIR=yes can be the default for everyone?

  • make install 6 months, 1 week ago

    A new name for a build phase, a new behavior for DESTDIR users and some black magic.

  • Avoid permanent package rebuilds 6 months, 1 week ago

    pbulk includes logic to avoid rebuilding packages that haven't changed based on the RCS ID ($NetBSD$).
    A look at some problem cases.

  • Mysterious build failures 6 months, 3 weeks ago

    After the DESTDIR changes, emulators/handy_sdl started to fail in the bulk builds, even though it works fine when build by hand. A failure analysis.

  • Dynamic mbuf cluster limit 6 months, 3 weeks ago

    The hard-coded limit of 1024 mbuf clusters in the x86 GENERIC kernel is gone. The new limit is based on the available memory.

  • New year cleanup 6 months, 3 weeks ago

    20 pages of changes on http://pkgsrc.se:

    • new Python and PostgreSQL default version
    • ancient Java and PHP 4
  • USE_DESTDIR and PKG_DEVELOPER 6 months, 3 weeks ago

    PKG_DEVELOPER now implies USE_DESTDIR=yes by default.
    This helps to catch bugs and simplifies updates.


Copyright © 2010 Jörg Sonnenberger