bug-glibc
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: bug-fix for the "newstyle" option -N of rpcgen in glibc-2


From: patrick duval
Subject: Re: bug-fix for the "newstyle" option -N of rpcgen in glibc-2
Date: Tue, 28 Aug 2001 11:00:28 +0200

Hi Ulrich,

> Patrick Duval <address@hidden> writes:
> 
> > Bug: the "project_xdr.c" file produced by "rpcgen -N project.x" does
> >      not compile, due to the generation of wrong C-types declarations
> >      by rpcgen:
> 
> I don't see this.  At least not for the .x files I tried.  Please send
> an example .x file.
> 
> -- 
> ---------------.                          ,-.   1325 Chesapeake Terrace
> Ulrich Drepper  \    ,-------------------'   \  Sunnyvale, CA 94089 USA
> Red Hat          `--' drepper at redhat.com   `------------------------

Here is an IDL test file:
------------------------------------------------------------
/* calc.x
 * Trivial rpc application example
 * Copyright &copy; address@hidden, 1999
 * include GNU/GPL
 */

const MAXCOUNT = 10;

struct calc_result
{
  int code;
  double result;
  string error<>;
};

program CALCPROG
{
  version CALCVERS
  {
    struct calc_result CALC(double val1, int val2, string op<>) = 2;
  } = 1;
} = 0x30112233;
------------------------------------------------------------

The compile log on redhat6:
------------------------------------------------------------
cd ~/cours/rid/gi307/rpc-trav/rpcgen-test/server/
make -k calc_xdr.o
rpcgen -N -C calc.x
gcc -g -I. -Wall    -c calc_xdr.c -o calc_xdr.o
calc_xdr.c: In function `xdr_calc_result':
calc_xdr.c:11: warning: unused variable `buf'
calc_xdr.c: At top level:
calc_xdr.c:24: conflicting types for `xdr_calc_1_argument'
calc.h:52: previous declaration of `xdr_calc_1_argument'
make: *** [calc_xdr.o] Error 1

Compilation exited abnormally with code 2 at Tue Aug 28 09:40:46
------------------------------------------------------------

And the test project archive in tar.gz.b64
Decode with: mimencode -u < rpcgen-test.tar.gz.b64 > rpcgen-test.tar.gz
------------------------------------------------------------
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
D/8BU0eJTABQAAA=
------------------------------------------------------------

Patrick.
--
mailto:address@hidden  Patrick Duval, ESILV, Dept Genie Informatique
tel: 01 41 16 73 06              Pole Universitaire Leonard de Vinci
fax: 01 41 16 71 71              92916 Paris La Defense - Cedex (France)
http://www.devinci.fr/gi/people/patrick.duval



reply via email to

[Prev in Thread] Current Thread [Next in Thread]