From: stef...@laguna.schiele-ct.de (Steffen R. Mueller)
Subject: ibcs2 compile problem
Date: 1995/06/28
Message-ID: <3srrjj$6c@nz12.rz.uni-karlsruhe.de>#1/1
X-Deja-AN: 105269730
content-type: text/plain; charset=iso-8859-1
organization: Steffen Mueller PRIVATE SYSTEM, Germany
mime-version: 1.0
newsgroups: comp.os.linux.development.system

Hi to all ibcs2 users

I'm using the ibcs2 emulator to run some of our database and LVS tools
oroginally written for INTERACTIVE UNIX. Works fine !
My problem came when I switched to kernel 1.3.x.

It's impossible to compile the stuff. It exits with 

In file included from coff.c:40:
../include/ibcs/ibcs.h:32: warning: function declaration isn't a prototype
coff.c: In function 	bcs_exec':
coff.c:163: warning: ' might be used uninitialized in this function
coff.c: In function 	bcs_read':
coff.c:247: sizeof applied to an incomplete type
coff.c:270: dereferencing pointer to incomplete type
coff.c:276: dereferencing pointer to incomplete type
coff.c:279: dereferencing pointer to incomplete type
coff.c:285: dereferencing pointer to incomplete type
coff.c:291: dereferencing pointer to incomplete type
coff.c:294: dereferencing pointer to incomplete type
coff.c:296: dereferencing pointer to incomplete type
coff.c:296: dereferencing pointer to incomplete type
coff.c:296: dereferencing pointer to incomplete type
coff.c:301: dereferencing pointer to incomplete type
coff.c:301: dereferencing pointer to incomplete type
coff.c:302: dereferencing pointer to incomplete type
make[1]: *** [coff.o] Error 1
make[1]: Leaving directory /home/steffen/ibcs/ibcs/iBCSemul'
make: *** [all] Error 2
 
This is ibcs-1.2-950413.tar.gz with the applied patch
ibcs-1.2-950413.patch1


Any idea ?

The same code worked perfectly for months !

--
--------------------------------------------------------------------------
Steffen R. Mueller      Tel    : +49-721-9812020
Graf-Rhena-Str. 13	e-mail : ste...@laguna.schiele-ct.de
76137 Karlsruhe         Fax    : +49-721-814057
Germany                 WWW    : http://www.schiele-ct.de/steffen.html
--------------------------------------------------------------------------

From: Fred Broce <fbr...@atlanta.com>
Subject: Re: ibcs2 compile problem
Date: 1995/06/28
Message-ID: <3ssmug$73h@nntp.atlanta.com>#1/1
X-Deja-AN: 105269822
references: <3srrjj$6c@nz12.rz.uni-karlsruhe.de>
content-type: text/plain; charset=us-ascii
organization: Internet Atlanta
x-url: news:3srrjj$6c@nz12.rz.uni-karlsruhe.de
mime-version: 1.0
newsgroups: comp.os.linux.development.system
x-mailer: Mozilla 1.1N (X11; I; Linux 1.2.11 i486)

I had the same exact experience. I posted a similiar question and got no
answer. Something is broke in the ibcs code with kernels > 1.2.11  I hope
someone fixes it and I will go ahead with the 1.3+ kernels.

fb

From: cummi...@stingray.net (Matthew Cummings)
Subject: Re: ibcs2 compile problem
Date: 1995/06/29
Message-ID: <3st8av$cbv@stingray.net>#1/1
X-Deja-AN: 105430137
references: <3srrjj$6c@nz12.rz.uni-karlsruhe.de> <3ssmug$73h@nntp.atlanta.com>
organization: MNC
newsgroups: comp.os.linux.development.system

Fred Broce (fbr...@atlanta.com) wrote:
: I had the same exact experience. I posted a similiar question and got no
: answer. Something is broke in the ibcs code with kernels > 1.2.11  I hope
: someone fixes it and I will go ahead with the 1.3+ kernels.

Most of the fixes are straight forward, and I have it running on 1.3.4 here,
but I'm not completely comfortable since I couldn't use the do_signal part
and commented it out in the signal.c code until I get to locating more info
on it.  I will say this though, if you wish to compile it, look at the error
codes, you need to include a different file to get the correct I think it's
the following include;
#include <asm/dma.h>

Then another problem is a couple of additional structures changed, and the
way I fixed it was to look in the linux/include directory for the
definitions of that call or structure, and modify the ibcs code to use it
instead.

Since the kernel source code is available, I'm sure my last question of the
do_signal is answered there, somewhere...

I bet Brandon has the answers, he's usually on top of things...
-- 
Internet: cummi...@stingray.net

From: Mike Jagdis <ja...@purplet.demon.co.uk>
Subject: Re: ibcs2 compile problem
Date: 1995/07/01
Message-ID: <875.2FF71752@purplet.demon.co.uk>#1/1
X-Deja-AN: 105522888
x-nntp-posting-host: purplet.demon.co.uk
sender: "newsout1.26" <ufg...@purplet.demon.co.uk>
organization: FidoNet node 2:252/305 - The Purple Tentacle, Reading
newsgroups: comp.os.linux.development.system

* In message <3st8av$...@stingray.net>, Matthew Cummings said:

MC> but I'm not completely comfortable since I couldn't use the
MC> do_signal part

do_signal was taken out of ksyms.c in 1.3. We only need it because we used 
our own version of sigsuspend rather than making the system call. To change 
to use the system call you need to do it in the same way that we handle 
fork() in coff.c. Don't worry, it'll be in the next release any day now :-).

                                Mike