[Pw_forum] compilation on SUN
Stefano Piscanec
sp344 at hermes.cam.ac.uk
Fri Feb 20 18:30:32 CET 2004
> use nm:
>
> nm Modules/berry_phase.o | grep -i ln_
> nm clib/indici.o | grep -i ln_
>
> when they are the same, you have won. BTW: the module
> berry_phase is actually never used, so you might try
> "touch Modules/berry_phase.o"
Dear Paolo,
...my system seems to be very nasty. I used this cp.h:
/*
Copyright (C) 2002 FPMD group
This file is distributed under the terms of the
GNU General Public License. See the file `License'
in the root directory of the present distribution,
or http://www.gnu.org/copyleft/gpl.txt .
*/
# define LN_ALLOC ln_alloc_
# define LN_DEALLOC ln_dealloc_
# define LN_SET ln_set_
# define LN_ACTIVATE ln_activate_
# define LN_IND ln_ind_
I recompiled (after a make clean, as usual), and again I got errors:
tail -n 13 log.nm
Undefined first referenced
symbol in file
ln_set_ ../Modules/berry_phase.o
ln_dealloc_ ../Modules/berry_phase.o
ln_activate_ ../Modules/berry_phase.o
ln_alloc_ ../Modules/berry_phase.o
ln_ind_ ../Modules/berry_phase.o
ld: fatal: Symbol referencing errors. No output written to memory.x
Then I checked /Modules/berry_phase.o and /clib/indici.o
franklin-1 [261] nm ./Modules/berry_phase.o | grep -i ln_
[48] | 3936| 12|FUNC |GLOB |0 |2 |berry_phase.ln_closeup_
[58] | 3968| 184|FUNC |GLOB |0 |2 |berry_phase.ln_setup_
[62] | 0| 0|FUNC |GLOB |0 |UNDEF |ln_activate_
[61] | 0| 0|FUNC |GLOB |0 |UNDEF |ln_alloc_
[60] | 0| 0|FUNC |GLOB |0 |UNDEF |ln_dealloc_
[59] | 0| 0|FUNC |GLOB |0 |UNDEF |ln_ind_
[63] | 0| 0|FUNC |GLOB |0 |UNDEF |ln_set_
franklin-1 [262] nm ./clib/indici.o | grep -i ln_
[10] | 24| 4|OBJT |LOCL |0 |3 |LN_SIZE
[34] | 1568| 56|FUNC |GLOB |0 |2 |ln_activate_
[28] | 1248| 88|FUNC |GLOB |0 |2 |ln_alloc_
[30] | 1344| 48|FUNC |GLOB |0 |2 |ln_dealloc_
[35] | 1632| 128|FUNC |GLOB |0 |2 |ln_ind_
[32] | 1408| 152|FUNC |GLOB |0 |2 |ln_set_
They look the same. Nevertheless, the compilation fails.
After this unsuccesful attempt I tried:
touch /Modules/berry_phase.o
make all
but nothing changed
Any idea?
Stefano
More information about the users
mailing list