| Index: openssl/crypto/objects/obj_dat.pl
 | 
| ===================================================================
 | 
| --- openssl/crypto/objects/obj_dat.pl	(revision 105093)
 | 
| +++ openssl/crypto/objects/obj_dat.pl	(working copy)
 | 
| @@ -2,10 +2,8 @@
 | 
|  
 | 
|  # fixes bug in floating point emulation on sparc64 when
 | 
|  # this script produces off-by-one output on sparc64
 | 
| -eval 'use integer;';
 | 
| +use integer;
 | 
|  
 | 
| -print STDERR "Warning: perl module integer not found.\n" if ($@);
 | 
| -
 | 
|  sub obj_cmp
 | 
|  	{
 | 
|  	local(@a,@b,$_,$r);
 | 
| @@ -150,13 +148,13 @@
 | 
|  @a=grep(defined($sn{$nid{$_}}),0 .. $n);
 | 
|  foreach (sort { $sn{$nid{$a}} cmp $sn{$nid{$b}} } @a)
 | 
|  	{
 | 
| -	push(@sn,sprintf("&(nid_objs[%2d]),/* \"$sn{$nid{$_}}\" */\n",$_));
 | 
| +	push(@sn,sprintf("%2d,\t/* \"$sn{$nid{$_}}\" */\n",$_));
 | 
|  	}
 | 
|  
 | 
|  @a=grep(defined($ln{$nid{$_}}),0 .. $n);
 | 
|  foreach (sort { $ln{$nid{$a}} cmp $ln{$nid{$b}} } @a)
 | 
|  	{
 | 
| -	push(@ln,sprintf("&(nid_objs[%2d]),/* \"$ln{$nid{$_}}\" */\n",$_));
 | 
| +	push(@ln,sprintf("%2d,\t/* \"$ln{$nid{$_}}\" */\n",$_));
 | 
|  	}
 | 
|  
 | 
|  @a=grep(defined($obj{$nid{$_}}),0 .. $n);
 | 
| @@ -166,7 +164,7 @@
 | 
|  	$v=$objd{$m};
 | 
|  	$v =~ s/L//g;
 | 
|  	$v =~ s/,/ /g;
 | 
| -	push(@ob,sprintf("&(nid_objs[%2d]),/* %-32s %s */\n",$_,$m,$v));
 | 
| +	push(@ob,sprintf("%2d,\t/* %-32s %s */\n",$_,$m,$v));
 | 
|  	}
 | 
|  
 | 
|  print OUT <<'EOF';
 | 
| @@ -241,11 +239,11 @@
 | 
|  printf OUT "#define NUM_LN %d\n",$#ln+1;
 | 
|  printf OUT "#define NUM_OBJ %d\n\n",$#ob+1;
 | 
|  
 | 
| -printf OUT "static unsigned char lvalues[%d]={\n",$lvalues+1;
 | 
| +printf OUT "static const unsigned char lvalues[%d]={\n",$lvalues+1;
 | 
|  print OUT @lvalues;
 | 
|  print OUT "};\n\n";
 | 
|  
 | 
| -printf OUT "static ASN1_OBJECT nid_objs[NUM_NID]={\n";
 | 
| +printf OUT "static const ASN1_OBJECT nid_objs[NUM_NID]={\n";
 | 
|  foreach (@out)
 | 
|  	{
 | 
|  	if (length($_) > 75)
 | 
| @@ -269,15 +267,15 @@
 | 
|  	}
 | 
|  print  OUT "};\n\n";
 | 
|  
 | 
| -printf OUT "static ASN1_OBJECT *sn_objs[NUM_SN]={\n";
 | 
| +printf OUT "static const unsigned int sn_objs[NUM_SN]={\n";
 | 
|  print  OUT @sn;
 | 
|  print  OUT "};\n\n";
 | 
|  
 | 
| -printf OUT "static ASN1_OBJECT *ln_objs[NUM_LN]={\n";
 | 
| +printf OUT "static const unsigned int ln_objs[NUM_LN]={\n";
 | 
|  print  OUT @ln;
 | 
|  print  OUT "};\n\n";
 | 
|  
 | 
| -printf OUT "static ASN1_OBJECT *obj_objs[NUM_OBJ]={\n";
 | 
| +printf OUT "static const unsigned int obj_objs[NUM_OBJ]={\n";
 | 
|  print  OUT @ob;
 | 
|  print  OUT "};\n\n";
 | 
|  
 | 
| 
 |