Date : Fri, 02 Jan 1998 15:15:55 GMT
From : Peter.Hawkins@...
Subject: Trying to compile Beebem 0.4
--6a92_4b35-3bc7_532e-411e_6b16
Hi,
First I must say that I am not a programmer, I have a very basic
knowledge of C
( and not much at that ). However I am a big fan of the BBC having
worked my way
up fom the Acorn Atom. I would love to get the emulator working but I am
having
a lot of trouble.
If this is the wrong place to ask, let me know.
Anyway I am using the following:
Sun U1/170, Solaris 2.5.1
Gcc 2.7.2.1
G++ 2.7.2.1 libraries.
I am getting a hell of a lot of warnings before the thing dies during
make !
I had to ad -I/usr/openwin/include to get configure to work.
I have enclosed the errors generated by make ( "configure sun" seemed to
go ok).
Any help would be greatly appreciated.
Peter Hawkins
--6a92_4b35-3bc7_532e-411e_6b16
beebmem.cc: In function `char * BeebMemPtrWithWrap(int, int)':
beebmem.cc:70: warning: return to `char *' from `unsigned char *'
changes signedness
beebmem.cc: In function `char * BeebMemPtrWithWrapMo7(int, int)':
beebmem.cc:105: warning: return to `char *' from `unsigned char *'
changes signedness
beebmem.cc:109: warning: return to `char *' from `unsigned char *'
changes signedness
beebwin.h: In method `BeebWin::BeebWin()':
beebwin.h:51: warning: member initializers for `int
BeebWin::OldAutoRepeat'
beebwin.h:53: warning: and `class dagShmImage BeebWin::si'
beebwin.cc:77: warning: will be re-ordered to match declaration order
beebwin.cc: In method `void BeebWin::eventFocusIn(struct
XFocusChangeEvent)':
beebwin.cc:140: warning: unused parameter `struct XFocusChangeEvent
xfocus'
beebwin.cc: In method `void BeebWin::eventFocusOut(struct
XFocusChangeEvent)':
beebwin.cc:149: warning: unused parameter `struct XFocusChangeEvent
xfocus'
disc8271.cc: In function `struct SectorType * GetSectorPtr(struct
TrackType *, int, int)':
disc8271.cc:185: warning: comparison between signed and unsigned
disc8271.cc: In function `int ValidateSector(struct SectorType *, int,
int)':
disc8271.cc:212: warning: comparison between signed and unsigned
disc8271.cc:213: warning: comparison between signed and unsigned
disc8271.cc: In function `void ReadInterrupt()':
disc8271.cc:306: warning: unused variable `int DumpAfterEach'
disc8271.cc: In function `void DoReadDriveStatusCommand()':
disc8271.cc:408: warning: `int Track0' might be used uninitialized in
this function
disc8271.cc:408: warning: `int WriteProt' might be used uninitialized in
this function
disc8271.cc: In function `void ParamRegWrite(int)':
disc8271.cc:662: warning: unused variable `int tmp'
disc8271.cc: In function `void LoadSimpleDiscImage(char *, int, int,
int)':
disc8271.cc:745: warning: ANSI C++ forbids implicit conversion from
`void *' in assignment
disc8271.cc:757: warning: ANSI C++ forbids implicit conversion from
`void *' in assignment
disc8271.cc: In function `void LoadSimpleDSDiscImage(char *, int, int)':
disc8271.cc:779: warning: ANSI C++ forbids implicit conversion from
`void *' in assignment
disc8271.cc:791: warning: ANSI C++ forbids implicit conversion from
`void *' in assignment
main.cc: In function `int XIOErrHandler(struct _XDisplay *)':
main.cc:63: warning: unused parameter `struct _XDisplay * display'
main.cc: In function `void AtExitHandler(int, char *)':
main.cc:71: warning: unused parameter `int status'
main.cc:71: warning: unused parameter `char * arg'
main.cc: In function `void sighandler_exit(int)':
main.cc:76: warning: unused parameter `int a'
main.cc: In function `void sighandler_toggledump(int)':
main.cc:90: warning: unused parameter `int a'
main.cc: In function `void sighandler_dumpstate(int)':
main.cc:95: warning: unused parameter `int a'
main.cc: In function `int main(int, char **)':
main.cc:105: warning: unused parameter `char ** argv'
sysvia.cc: In function `void DoKbdIntCheck()':
sysvia.cc:70: warning: unused variable `int Oldflag'
video.cc:98: warning: ANSI C++ forbids initialization of member
`VSyncState'
video.cc: In function `void LowLevelDoScanLineNarrow()':
video.cc:536: warning: assignment to `unsigned char *' from `char *'
changes signedness
video.cc: In function `void LowLevelDoScanLineNarrowNot4Bytes()':
video.cc:560: warning: assignment to `unsigned char *' from `char *'
changes signedness
video.cc: In function `void LowLevelDoScanLineWide()':
video.cc:575: warning: assignment to `unsigned char *' from `char *'
changes signedness
video.cc: In function `void LowLevelDoScanLineWideNot4Bytes()':
video.cc:596: warning: assignment to `unsigned char *' from `char *'
changes signedness
video.cc: In function `void DoMode7Row()':
video.cc:717: warning: comparison between signed and unsigned
video.cc:730: warning: comparison between signed and unsigned
video.cc:754: warning: comparison between signed and unsigned
video.cc: In function `int CRTCRead(int)':
video.cc:1001: warning: control reaches end of non-void function
`CRTCRead(int)'
../dagXCL/Window.h: In method
`dagXWindow::dagXWindow(dagXDispServerConnection *, long unsigned int,
int, int, unsigned int, unsigned int, unsigned int, int, unsigned int,
Visual *, long unsigned int, XSetWindowAttributes *)':
../dagXCL/Window.h:46: warning: member initializers for `class
dagXWindow * dagXWindow::myParent'
./dagXCL/Window.h:47: warning: and `class dagXWindow *
dagXWindow::firstChild'
Window.cc:40: warning: will be re-ordered to match declaration order
Window.cc: At top level:
Window.cc:75: virtual outside class declaration
Window.cc: In method `void dagXWindow::Background(long unsigned int)':
Window.cc:75: warning: unused parameter `long unsigned int
background_pixel'
Window.cc: At top level:
Window.cc:97: virtual outside class declaration
Window.cc:101: virtual outside class declaration
Window.cc:105: virtual outside class declaration
Window.cc:109: virtual outside class declaration
Window.cc:113: virtual outside class declaration
Window.cc:117: virtual outside class declaration
Window.cc:121: virtual outside class declaration
Window.cc:125: virtual outside class declaration
Window.cc:129: virtual outside class declaration
Window.cc:133: virtual outside class declaration
Window.cc:137: virtual outside class declaration
Window.cc:141: virtual outside class declaration
Window.cc:145: virtual outside class declaration
Window.cc:149: virtual outside class declaration
Window.cc:153: virtual outside class declaration
Window.cc:157: virtual outside class declaration
Window.cc:161: virtual outside class declaration
Window.cc:165: virtual outside class declaration
Window.cc:169: virtual outside class declaration
Window.cc:173: virtual outside class declaration
Window.cc:177: virtual outside class declaration
Window.cc:181: virtual outside class declaration
Window.cc:185: virtual outside class declaration
Window.cc:189: virtual outside class declaration
Window.cc:193: virtual outside class declaration
Window.cc:197: virtual outside class declaration
Window.cc:201: virtual outside class declaration
Window.cc:205: virtual outside class declaration
Window.cc:209: virtual outside class declaration
Window.cc:213: virtual outside class declaration
Window.cc:217: virtual outside class declaration
Window.cc:221: virtual outside class declaration
Window.cc:225: virtual outside class declaration
make: Fatal error: Command failed for target `Window.o'
Current working directory /home/peterh/beebem/beeb/dagXCL
make: Fatal error: Command failed for target `dagXCL/dagXCL.a'
--6a92_4b35-3bc7_532e-411e_6b16--