[openafs-devel] xdr_int64 xdr_uint64
Hartmut Reuter
hwr@rzg.mpg.de
Mon, 2 Jul 2001 08:58:09 +0200 (MEDT)
You can safely remove the xdr_int64 from afs.mod. This is an extension I
addded for MR-AFS which you certainly aren't using. Therefore it
probably doesn't matter how DU64 implemted xdr_int64. I implemented it
in a way that two int32 numbers are transfered, 1st the high order bits
2nd the low order bits of the int64 number.
I should, however, give my xdr_int64 the name afs_xdr_int64 in the future
to avoid any mess.
Hartmut Reuter
Dieter Meinert wrote:
>
> -----BEGIN PGP SIGNED MESSAGE-----
>
> Hello,
> I suppose this is the right list for my Question, if not please
> tell me.
>
> I have a Dec Alpha with DU64v5.1pl3, and OpenAFS 1.0.4
>
> The sources compile OK, but when I try to generate a new kernel,
> following the instructions on
>
http://oss.software.ibm.com/developerworks/opensource/afs/docs/html/QkBegin/auq$
> I get the following problem:
>
> rm -f CALYPSO.mod
> ld -dc -r -o CALYPSO.mod init_main.o ipc_globals.o vm_init.o lockinfo.o
pmap_init.o alpha_init.o startup.o bootio_subrs.o bootio_net.o io.o sys.o
sys_advfs.o sys_cdfs.o steal_mem.o entry.o vmunix.swap ufs_quota_stubs.o
cm_data.o device_data.o gw_screen_data.o time_data.o netaf_config.o
str_config.o vfs_conf.o tty_conf.o binlog_data.o conf.o ioconf.o param.o
cam_config.o cam_debug.o sim_config.o cam_data.o cam_special_data.o
pcxal_data.o pci_option_data.o isa_option_data.o ws_data.o cpuconf.o
autoconf_data.o cons_sw_data.o
> /usr/lib/cmplrs/cc/objZ CALYPSO.mod
> Generating version stamp
> Generating EXTRAS.mod
> Linking vmunix
> ld:
> afs.mod: xdr_int64: multiply defined
> afs.mod: xdr_uint64: multiply defined
> *** Exit 1
> Stop.
>
> The two codes are defined in both afs.mod and rpc.mod.
>
> So, where and how can I safely remove one of the definitions to
> get the kernel to build ?
>
> Since on dux50a the same rpc module exists, I suppose that
> the problem is occuring there, too ?
>
> /bin/nm rpc.mod:
> ...
> xdr_int64 | 0000000268436160 | T |
0000000000000008
> xdr_uint64 | 0000000268436128 | T |
0000000000000008
> ...
> /bin/nm afs.mod:
> ...
> xdr_int64 | 0000000268819712 | T |
0000000000000008
> xdr_uint64 | 0000000268819984 | T |
0000000000000008
> ...
>
> Tsch,
> Dieter
>
> _____________________________*__________________________________
> / * dieter.meinert@aip.de \
> \ Dieter Meinert (- ** http://www.aip.de/~dieter/ \
> \__________________A______*__*___________________________________/
> (public pgp key from http://www.aip.de/~dieter/)
>
> -----BEGIN PGP SIGNATURE-----
> Version: 2.6.3ia
-----------------------------------------------------------------
Hartmut Reuter e-mail reuter@rzg.mpg.de
phone +49-89-3299-1328
RZG (Rechenzentrum Garching) fax +49-89-3299-1301
Computing Center of the Max-Planck-Gesellschaft (MPG) and the
Institut fuer Plasmaphysik (IPP)
-----------------------------------------------------------------