OpenBSD (Was: Building the full 64-bit version)

2011-08-25 Thread Alexander Burger
Hi Amit, I'm surprised to see that OpenBSD uses only 1024 for BUFSIZ, and - even more - that PIPE_BUF is only 512 (all others so far use 4096 or 5120). Especially the size of PIPE_BUF is critical for performance, as this is the limit for atomic messages over pipes, used heavily in PicoLisp's

Re: Building the full 64-bit version

2011-08-25 Thread Alexander Burger
On Thu, Aug 25, 2011 at 12:42:02PM +0200, Alexander Burger wrote: Now I created a first x86-64.openBsd.defs.l (see attachment). Oops, forgot some lines. I've now changed here: 71c71 (equ TERMIOS (+ 60 4)) # Terminal I/O structure (+ Padding) --- (equ TERMIOS (+ 44 4)) # Terminal

Fwd: OpenBSD (Was: Building the full 64-bit version)

2011-08-25 Thread Amit Kulkarni
Hi, Background: I am trying to port picoLisp with Alex's help, its written in assembly for 64 bit architectures and C for 32 bit arches. He is ported to amd64, ppc64 and sparc64 is on his roadmap. Can somebody please weigh in on Alex's comment? thanks -- Forwarded message --

Re: OpenBSD (Was: Building the full 64-bit version)

2011-08-25 Thread Alexander Burger
Hi Randall, However: Questions back to Alex: How large are the atomic messages over pipes in picolisp, on average? I think you don't actually send the data over the pipe, but just block addresses in a DB have been updated. I am curious about this myself. Yes, correct. Only external symbols

Re: Building the full 64-bit version

2011-08-25 Thread Amit Kulkarni
I set most values as they are in your output. However, there are also some values not covered by def.c, because I took them directly from the include files. These concern the ranges   ENOENT   .. ECONNRESET   O_RDONLY .. O_APPEND   SIGHUP   .. SIGNALS   TM_SEC   .. TM_YEAR Could you