Symbol referencing errors building hello world, sparc-sun-solaris2.11, gfortran-4.1.0
John Wiggins
jwiggins@Princeton.EDU
Tue Mar 7 15:50:00 GMT 2006
Sure:
Note that the symbols in question come up UNDEF and NOTYPE.
[Index] Value Size Type Bind Other Shndx Name
[1866] | 333468| 596|FUNC |GLOB |0 |14
|_gfortran_internal_pack
[2068] | 334064| 612|FUNC |GLOB |0 |14
|_gfortran_internal_unpack
[1626] | 317724| 24|FUNC |GLOB |0 |14 |_gfortran_pack
[1694] | 317692| 32|FUNC |GLOB |0 |14 |_gfortran_pack_char
[1606] | 316448| 24|FUNC |GLOB |0 |14 |_gfortran_pack_s
[2035] | 316416| 32|FUNC |GLOB |0 |14 |_gfortran_pack_s_char
[1971] | 333348| 52|FUNC |GLOB |0 |14 |_gfortran_unpack0
[1547] | 333300| 48|FUNC |GLOB |0 |14
|_gfortran_unpack0_char
[1973] | 333436| 32|FUNC |GLOB |0 |14 |_gfortran_unpack1
[1666] | 333400| 36|FUNC |GLOB |0 |14
|_gfortran_unpack1_char
[1504] | 221040| 452|FUNC |GLOB |0 |14
|_gfortrani_internal_pack_4
[1509] | 221492| 452|FUNC |GLOB |0 |14
|_gfortrani_internal_pack_8
[1829] | 0| 0|NOTY |GLOB |0 |UNDEF
|_gfortrani_internal_pack_c4
[1835] | 0| 0|NOTY |GLOB |0 |UNDEF
|_gfortrani_internal_pack_c8
[1489] | 221944| 460|FUNC |GLOB |0 |14
|_gfortrani_internal_unpack_4
[1497] | 222404| 460|FUNC |GLOB |0 |14
|_gfortrani_internal_unpack_8
[1588] | 0| 0|NOTY |GLOB |0 |UNDEF
|_gfortrani_internal_unpack_c4
[1596] | 0| 0|NOTY |GLOB |0 |UNDEF
|_gfortrani_internal_unpack_c8
[2145] | 326888| 112|FUNC |GLOB |0 |14
|_gfortrani_reshape_packed
[1809] | 283772| 68|FUNC |GLOB |0 |14
|_gfortrani_unpack_filename
[792] | 0| 0|FILE |LOCL |0 |ABS |in_pack_c10.c
[793] | 0| 0|FILE |LOCL |0 |ABS |in_pack_c16.c
[790] | 0| 0|FILE |LOCL |0 |ABS |in_pack_c4.c
[791] | 0| 0|FILE |LOCL |0 |ABS |in_pack_c8.c
[1310] | 0| 0|FILE |LOCL |0 |ABS |in_pack_generic.c
[789] | 0| 0|FILE |LOCL |0 |ABS |in_pack_i16.c
[787] | 0| 0|FILE |LOCL |0 |ABS |in_pack_i4.c
[788] | 0| 0|FILE |LOCL |0 |ABS |in_pack_i8.c
[799] | 0| 0|FILE |LOCL |0 |ABS |in_unpack_c10.c
[800] | 0| 0|FILE |LOCL |0 |ABS |in_unpack_c16.c
[797] | 0| 0|FILE |LOCL |0 |ABS |in_unpack_c4.c
[798] | 0| 0|FILE |LOCL |0 |ABS |in_unpack_c8.c
[1311] | 0| 0|FILE |LOCL |0 |ABS |in_unpack_generic.c
[796] | 0| 0|FILE |LOCL |0 |ABS |in_unpack_i16.c
[794] | 0| 0|FILE |LOCL |0 |ABS |in_unpack_i4.c
[795] | 0| 0|FILE |LOCL |0 |ABS |in_unpack_i8.c
[1251] | 0| 0|FILE |LOCL |0 |ABS |pack_generic.c
[1253] | 316480| 1212|FUNC |LOCL |0 |14 |pack_internal
[1252] | 315672| 744|FUNC |LOCL |0 |14 |pack_s_internal
[1287] | 0| 0|FILE |LOCL |0 |ABS |reshape_packed.c
[1307] | 0| 0|FILE |LOCL |0 |ABS |unpack_generic.c
[1308] | 332176| 1124|FUNC |LOCL |0 |14 |unpack_internal
Tobias.Schlueter@Physik.Uni-Muenchen.DE wrote:
> Quoting John Wiggins <jwiggins@Princeton.EDU>:
>> What seems weird to me is that looks like it's failing to resolve symbols
>> in libgfortran.so that should be IN libgfortran.so no?
>
> Indeed, this renders my previous assumption wrong.
>
> Can you try this on your system:
> schluter@pcl247d:~/usr/lib> nm libgfortran.so | grep pack
> 0005b4c0 T _gfortran_internal_pack
> 0005b7d0 T _gfortran_internal_unpack
> 00057600 T _gfortran_pack
> 000575e0 T _gfortran_pack_char
> 00056fc0 T _gfortran_pack_s
> 00056fa0 T _gfortran_pack_s_char
> 0005b410 T _gfortran_unpack0
> 0005b3d0 T _gfortran_unpack0_char
> 0005b480 T _gfortran_unpack1
> 0005b450 T _gfortran_unpack1_char
> 00042a00 t _gfortrani_internal_pack_4
> 00042c30 t _gfortrani_internal_pack_8
> 00042e70 t _gfortrani_internal_pack_c4
> 000430b0 t _gfortrani_internal_pack_c8
> 00043540 t _gfortrani_internal_unpack_4
> 00043760 t _gfortrani_internal_unpack_8
> 00043960 t _gfortrani_internal_unpack_c4
> 00043b90 t _gfortrani_internal_unpack_c8
> 00059a30 t _gfortrani_reshape_packed
> 0004fcd0 t _gfortrani_unpack_filename
> 000432f0 T internal_pack_c10
> 00043d70 T internal_unpack_c10
> 00056ff0 t pack_internal
> 00056c40 t pack_s_internal
> 0005ae60 t unpack_internal
> schluter@pcl247d:~/usr/lib>
>
> - Tobi
>
More information about the Fortran
mailing list