*BSD News Article 7753


Return to BSD News archive

Xref: sserve comp.unix.bsd:7803 comp.lsi.cad:1778
Path: sserve!manuel.anu.edu.au!munnari.oz.au!spool.mu.edu!agate!boom.CS.Berkeley.EDU!lazzaro
From: lazzaro@boom.CS.Berkeley.EDU (John Lazzaro)
Newsgroups: comp.unix.bsd,comp.lsi.cad
Subject: Re: chipmunk,p2c ported but with problesm
Date: 15 Nov 1992 19:46:24 GMT
Organization: University of California, Berkeley
Lines: 29
Distribution: inet
Message-ID: <1e69egINN8n@agate.berkeley.edu>
References: <1992Nov14.053041.19424@ntuix.ntu.ac.sg> <eyal.721811417@ise>
NNTP-Posting-Host: boom.cs.berkeley.edu

In article <eyal.721811417@ise> eyal@echo.canberra.edu.au (Eyal Lebedinsky) writes:
>In <1992Nov14.053041.19424@ntuix.ntu.ac.sg> eoahmad@ntuix.ntu.ac.sg (Othman Ahmad) writes:
>
>> I have ported loged, wol, and the libp2c.a (p2c library), but
>>am still having problems with log, which somehow cannot read files
>>properly. Could be due to the p2c library.
>>	Anyone has ported p2c to 386bsd?
>
>I just gave it a try on Linux. Loged came up but could not find its
>files. Digilog and analog coredumped. I only had to remove the
>definition of 'putc' somewhere.
>

The main problem is that log and loged read binary files (.gate
files), and the code that handles byte-swapping for different-endian
architectures doesn't know about intel machines yet; as a result the
code assumes the byte-ordering of a SPARC, which is not what you want.
Search for #ifdef mips in the source files (in particular in the
swap.c file in log/src/) to find the places where byte-swapping
happens, and expand the ifdef's so that the byte's end up the same
way. 

Hope this helps,

							--john lazzaro
							  chipmunk maintainer
>