[devel] slatec, fortran libraries, weak symbols

Dmitry V. Levin =?iso-8859-1?q?ldv_=CE=C1_altlinux=2Eorg?=
Сб Ноя 27 00:30:35 MSK 2004


On Sat, Nov 27, 2004 at 12:26:49AM +0300, Alexey Tourbin wrote:
[...]
> При изучения исходников выяснилось следующее (цитирую из dbvsup.f):
> 
> C     The user must supply subroutines DFMAT, DGVEC, DUIVP and DUVEC,
> C     when needed (they must be so named), to evaluate the derivatives
> C     as follows
> C
> C        A. DFMAT must be supplied.
> 
> Т.е. функции, которые должны быть определены пользователем, на практике
> оборачиваются undefined references в библиотеке.  Подозреваю, что эта
> проблема может быть решена с помощью weak symbols.  Кто-нибудь знает,
> как именно?

На gcc это можно сделать так:
#pragma weak DFMAT

На g77 не пробовал.


-- 
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20041127/37f19a77/attachment-0001.bin>


Подробная информация о списке рассылки Devel