For got to put the warnings:

gcc -Wall  -c -I../liblaff -I/usr/local/include -O     -DVERSION=\"0.02\" 
-DXS_VERSION=\"0.02\" -fPIC -I/data/cdmg/perl/perl-5.6.0/lib/5.6.0/sun4-solaris/CORE  
Laff.c
Laff.c: In function `XS_Laff_AddCell':
Laff.c:88: warning: unused variable `Perl___notused'
Laff.c: In function `boot_Laff':
Laff.c:6253: warning: unused variable `cv'
Laff.c:6247: warning: unused variable `Perl___notused'
Laff.xs: At top level:
Laff.xs:70: warning: `node2package' defined but not used
LD_RUN_PATH="/lib" gcc -o blib/arch/auto/Laff/Laff.so -R/lib -G -L/usr/local/lib 
Laff.o ../liblaff/libLaff.a    -lm 
chmod 755 blib/arch/auto/Laff/Laff.so


On Mon, 14 Aug 2000, Billy N. Patton wrote:

> I keep getting the following warnings.  I've read through the perldoc
> perlxs and am doing what I think they are saying.
> 
> Here's what I'm using
> 
> uname -a
> SunOC dragon 5.5.1 Generic_103640-29 sun4u sparc SUNW,Ultra-5_10
> 
> 
> gcc version 2.8.1
> 
> perl-5.6.0
> 
> 
> Here's my xs file.
> 
> #include "EXTERN.h"
> #include "perl.h"
> #include "XSUB.h"
> #include "laff.h"
> 
> typedef node_t * Laff__Node;
> typedef cell_t * Laff__Cell;
> typedef laff_db * Laff;
> 
> static char *packages[] = { ""
>                           , "ABACUSINFO"
>                           , "ARB"
>                           , "ARBINFO"
>                           , "ATTR"
>                           , "BOUNDARY"
>                           , "CELLINFO"
>                           , "CIRCLE"
>                           , "CLF"
>                           , "CLFINFO"
>                           , "CONNECT"
>                           , "CPD"
>                           , "CPR"
>                           , "DESIGNATED"
>                           , "DETAIL"
>                           , "DIAGNOSTIC"
>                           , "DTEXT"
>                           , "EQUIPOT"
>                           , "EQUIV"
>                           , "FEEDTHRU"
>                           , "FIXED"
>                           , "GND"
>                           , "GROUND"
>                           , "IN"
>                           , "INFO"
>                           , "INOUT"
>                           , "INPUT"
>                           , "INSTINFO"
>                           , "INTERNAL"
>                           , "IO"
>                           , "LIB"
>                           , "LPAREN"
>                           , "NAME"
>                           , "NAMES"
>                           , "NETINFO"
>                           , "OBJECT"
>                           , "OUT"
>                           , "OUTPUT"
>                           , "PAD"
>                           , "PATH"
>                           , "PORT"
>                           , "PORTINFO"
>                           , "PORTS"
>                           , "POWER"
>                           , "PREL"
>                           , "QUALIFIED"
>                           , "RECT"
>                           , "RENAMED"
>                           , "RPAREN"
>                           , "SNAM"
>                           , "STRUCT"
>                           , "SXCALL"
>                           , "SYMBOLIC"
>                           , "TEXT"
>                           , "UNDEF"
>                           , "UNKNOWN"
>                           , "XCALL"
>                         };
> 
> static char* node2package(node_t *np) 
> {
>    static char full[64];
>    sprintf(full,"Laff::%s",packages[np->type]);
>    return full;
> }
> 
> MODULE = Laff         PACKAGE = Laff  PREFIX=Laff
> 
> PROTOTYPES: DISABLE
> 
> void
> LaffAddCell(db,sv)
>   Laff  db
>   SV * sv
> PPCODE:
> {
>   cell_p          cp;
>   char*           cell;
>   if(sv_derived_from(sv, "Laff::Cell") ) 
>   {
>     cp = (Laff__Cell)SvIV((SV*)SvRV(sv ));
>     XSRETURN(laff_add_cell(db,cp));
>   }
>   cell = (char *)SvPV(sv,PL_na);
>   cp = cell_malloc();
>   cell_put_name(cp,cell);
>   XSRETURN(laff_add_cell(db,cp));
> }
> 
> 
> 
> THis is only a small portion I get pages and pages of these errors.
> They didn't exist with perl5.005.
> 
> 
> 

Reply via email to