pthread: allow NULL thread to compare equal.

- POSIX says the behavior for pthread_equal is undefined for
uninitialized arguments.
- However, gcc C++11 threads supports expects C++-compatible behavior,
that is, two uninitialized pthread_t should compare equal.

Avoids some runtime asserts in latest WebKit version.
stdio.h: Add missing *_unlocked declarations

Configure scripts would find the symbols and thus use them and assume
our headers declare them.

This fixes building gcc_bootstrap.
Update HaikuPortsCross repo for all archs
Add more build profiles to "jam help" list.

* fixes #10655

Signed-off-by: Adrien Destugues <pulkomandy@pulkomandy.tk>
(with some style fixes)
Hey: more style fixes, no functionnal changes intended
app_server & interface kit: support fill rules.

* BView gets SetFillRule/FillRule methods. The fill rule is part of the
view state.
* The B_NONZERO rule is the default. This is what we implemented before.
* The B_EVEN_ODD rule is the other common possibility for this, and
we need to support it to help WebKit to render properly.
app_server: Update and use the fill rule in all cases.

 * It was previously not used for gradient rendering.
 * It was not updated when the DrawState was set.
 * Not actually tested, yet.
Add missgin gawk_bootstrap, it is required on the bootstrap image.
Filter non-rigged source packages from bootstrap image.

* Before, we were putting both rigged and standard source packages
  onto the bootstrap image, which caused the build to fail (because
  non-rigged source packages can only be built with git available).
app_server: Removed duplicate line of code...

for setting the filling rule. There are only two different rasterizers.
Use correct gawk_bootstrap version

This prevents rebuilding it every time jam is called.
Update x86-64 bzip2, openssl and vision packages.
x86_64: Update bison, libtool, python and readline packages.
Add Qt and Qupzilla packages.

Packages built a while ago by Arfonzo, which never were uploaded.
Thanks, and sorry for the delay.
HaikuDepot: Minor style cleanup.
HaikuDepot: added "available" filter.

* That's the only one I would ever want to see (in most cases).
* I must admit that I don't really understand why the lists are created
  and updated only for filtering, instead of just testing against the
  package state.
* However, I also have no idea, why the NotContainedInFilter does not
  work. I left it in because someone might see what I didn't, and maybe,
  if the first confusion is cleared, it might even find some use.
Fixed typo in help information of a nightly build target

Signed-off-by: Adrien Destugues <pulkomandy@pulkomandy.tk>
Fix text alignment in jam help.

Thanks to stippi for noticing the problem...
HaikuImageBootstrap: Add random

This is required for scons, which is required to build Mesa.
histedit.h: Add missing #include <sys/cdefs.h>

This fixes building openssh on the bootstrap image.

The real problem is that it picks up this file instead of the histedit.h
from libedit, though. But since this include was missing anyway, it
makes sense to fix this file, too.