malloc woes (was Re: Info needed: UNIX for 286/386....)

Michael J. Young mjy at sdti.UUCP
Fri Mar 11 02:05:00 AEST 1988


In article <717 at actnyc.UUCP> jhs at actnyc.UUCP (John Spicer) writes:
>When I have tried the -lmalloc version on Microport SYSV/AT 286 it dumps core.
>I tried using the standard version and it is SLOW.  I finally ended rewriting
>malloc so I could get a version that works, and works quickly.
>
>I hope Microport provides a decent version of malloc some day.

Dwight Leu had some interesting things to say about malloc(3x) on Bix a few
months ago.  This is taken without permission, but it was posted in a
public forum, so I'm assuming there is no problem.  If there is, I apologize.

- ==========
- microport/bugs #23, from dleu, 1042 chars, Sat Dec 12 17:04:46 1987
- Comment to 15. Comment(s). More refs to 15.
- ----------
- ...
- 
- someone mentioned that malloc(3X) wasn't working, so i took a
- look into this myself. malloc(2) is the traditional malloc(),
- and malloc(3X) is the faster version that was added later. because
- it's much faster, i was curious why it wasn't working.
- 
- lo and behold, the software is straight from vaxland! believe it
- or not, the lowest bit of the address pointers is used as a flag!
- grrrr. no wonder it doesn't work. so i fixed it, and noticed
- an improvement in speed up to a certain limit.
- 
- but after this limit, one still runs into the wall. so i started
- looking into the sbreak() kernel software, and that's where things
- lie. i wish i had more time for this! by the way, if you want to
- play around with the source code yourself, let me know via mail.
- we encourage our customers who want to fix such things. but there's
- some paperwork in order to keep ATT satisfied.
- 

The last time I logged onto the Microport BBS, I didn't notice any
new malloc(3x) code, but I may have missed it.  I don't log in very
frequently, because it's a long distance call.  An 800 number would
be nice!
-- 
Mike Young - Software Development Technologies, Inc., Sudbury MA 01776
UUCP     : {decvax,harvard,linus,mit-eddie}!necntc!necis!mrst!sdti!mjy
Internet : mjy%sdti.uucp at harvard.harvard.edu      Tel: +1 617 443 5779



More information about the Comp.unix.microport mailing list