PCC levlistan irta ragge par napja, hogy javitott valamit a forditon es most mar nem olyan nagyok a binarisok, mint eddig.
Gondoltam kiprobalom egy mksh R36-tal. Leesett az allam.
Letoltottem es megprobaltam leforditani az oldalukon levo snapshotokat.
Harom apro hiba kivetelevel gond nelkul fordult le a NetBSD-men (A hibakra termeszetesen patch-ek keszultek, amiket elkuldtem a fejlsztoknek.).
Kis kezimunka es utanaolvasas utan sikerult elinditani az ujdonsult rendszert.
Elso ranezesre nem sokat valtozott, a legszembetunobb talan az uj beallitas kezelo demon es a hozza tartozo settings-manager.
#!/bin/sh
#
NEWSHELL=/usr/pkg/bin/mksh
if [ -x $NEWSHELL ] && [ ! -d $NEWSHELL ]; then
exec $NEWSHELL
fi
echo "Your shell cannot be executed, falling back to default."
exec /bin/ksh
jemalloc, the new default memory allocator in FreeBSD and set to become the internal allocator in Firefox 3, was turned on by default for Linux today. That means by tonight Linux builds should go live on the aforementioned nightlies page with jemalloc enabled. The reason we are integrating our own allocator is that we've found jemalloc to be better than all the default allocators of our three main platforms (Windows, Mac OS X and Linux). Not only is it faster (and it shows in Javascript tests!) but it causes less fragmentation, so you should see a significant memory reduction after using Firefox for a lengthy period of time.
I named the project VAX-11[4] or virtual address extension to the “11” to keep us on track. It was going to be an evolution on the “11”. The way we dealt with compatibility was to put a PDP-11 in the instruction set to run all the RSX-11 software. This gave us a tremendous head start on software as well as a base. VAX ran a lot of PDP software for a long time, including many compilers. This allowed us to get all kinds of software done in another environment and then simply moved over rather than having to do it all from scratch.
This story was repeated at Microsoft when Dave Cutler, a member of VAX A, went to Microsoft to invent Microsoft’s NT. He made that system also compatible with the PC hardware and all the apps. In that case, it was nearly impossible because of the lack of discipline and definition of the PC and the various interfaces because of the way the PC evolved in a chaotic, free market. Microsoft was left to make it all these loosely compatible components work! I claim nobody but Dave could have done this.
/* Should we use malloc or alloca? If REGEX_MALLOC is not defined, we
use `alloca' instead of `malloc'. This is because using malloc in
re_search* or re_match* could cause memory leaks when C-g is used in
Emacs; also, malloc is slower and causes storage fragmentation. On
the other hand, malloc is more portable, and easier to debug.
Because we sometimes use alloca, some routines have to be macros,
not functions -- `alloca'-allocated space disappears at the end of the
function it is called in. */