3766 |
#undef lt_preloaded_symbols |
#undef lt_preloaded_symbols |
3767 |
|
|
3768 |
#if defined (__STDC__) && __STDC__ |
#if defined (__STDC__) && __STDC__ |
3769 |
# define lt_ptr_t void * |
# define lt_ptr void * |
3770 |
#else |
#else |
3771 |
# define lt_ptr_t char * |
# define lt_ptr char * |
3772 |
# define const |
# define const |
3773 |
#endif |
#endif |
3774 |
|
|
3775 |
/* The mapping between symbol names and symbols. */ |
/* The mapping between symbol names and symbols. */ |
3776 |
const struct { |
const struct { |
3777 |
const char *name; |
const char *name; |
3778 |
lt_ptr_t address; |
lt_ptr address; |
3779 |
} |
} |
3780 |
lt_preloaded_symbols[] = |
lt_preloaded_symbols[] = |
3781 |
{\ |
{\ |
3782 |
" |
" |
3783 |
|
|
3784 |
sed -n -e 's/^: \([^ ]*\) $/ {\"\1\", (lt_ptr_t) 0},/p' \ |
eval "$global_symbol_to_c_name_address" < "$nlist" >> "$output_objdir/$dlsyms" |
|
-e 's/^. \([^ ]*\) \([^ ]*\)$/ {"\2", (lt_ptr_t) \&\2},/p' \ |
|
|
< "$nlist" >> "$output_objdir/$dlsyms" |
|
3785 |
|
|
3786 |
$echo >> "$output_objdir/$dlsyms" "\ |
$echo >> "$output_objdir/$dlsyms" "\ |
3787 |
{0, (lt_ptr_t) 0} |
{0, (lt_ptr) 0} |
3788 |
}; |
}; |
3789 |
|
|
3790 |
/* This works around a problem in FreeBSD linker */ |
/* This works around a problem in FreeBSD linker */ |