NetWare and Global Struct xxxxx

G/M
This is not a bug report since I have no idea what should happen. It is 
more an 'experience' report and hopefully something can be gleaned from it.
Built Perl 5.26.2 for NetWare (ITHREADS,MULTIPLICITY,IMPLICIT_CONTEXT) 
and it all goes together without issue, all .imp symbols found and 
nothing left over.

Tried Perl 5.26.2 for NetWare (ITHREADS,MULTIPLICITY,GLOBAL_STRUCT) and 
it all went together and only one .imp export sym (Perl_Gsh_path_pntr) 
not found. Possibly some expected function NetWare doesn't have? Will 
dig further.

Cleaned and tried (ITHREADS,MULTIPLICITY,GLOBAL_STRUCT_PRIVATE) and 
while the source compiled without issue, linking didn't: the PL_ syms 
were 'expected' by the .imp but as best I can tell also needs all or 
part of miniperlmain.c (alluded to in perlguts) for Perl_GetVarsPrivate.
So far, end of story.
Norm
> Linking   : targrel\Libperl.nlm
> Error! E2028: PL_check is an undefined reference
> Error! E2028: PL_check_mutex is an undefined reference
> Error! E2028: PL_csighandlerp is an undefined reference
> Error! E2028: PL_curinterp is an undefined reference
> Error! E2028: PL_do_undump is an undefined reference
> Error! E2028: PL_dollarzero_mutex is an undefined reference
> Error! E2028: PL_fold_locale is an undefined reference
> Error! E2028: PL_hash_seed is an undefined reference
> Error! E2028: PL_hash_seed_set is an undefined reference
> Error! E2028: PL_hints_mutex is an undefined reference
> Error! E2028: PL_keyword_plugin is an undefined reference
> Error! E2028: PL_locale_mutex is an undefined reference
> Error! E2028: PL_mmap_page_size is an undefined reference
> Error! E2028: PL_my_ctx_mutex is an undefined reference
> Error! E2028: PL_my_cxt_index is an undefined reference
> Error! E2028: PL_op_mutex is an undefined reference
> Error! E2028: PL_op_seq is an undefined reference
> Error! E2028: PL_op_sequence is an undefined reference
> Error! E2028: PL_perlio_debug_fd is an undefined reference
> Error! E2028: PL_perlio_fd_refcnt is an undefined reference
> Error! E2028: PL_perlio_fd_refcnt_size is an undefined reference
> Error! E2028: PL_perlio_mutex is an undefined reference
> Error! E2028: PL_ppaddr is an undefined reference
> Error! E2028: PL_sigfpe_saved is an undefined reference
> Error! E2028: PL_sv_placeholder is an undefined reference
> Error! E2028: PL_thr_key is an undefined reference
> Error! E2028: PL_use_safe_putenv is an undefined reference
> Error! E2028: PL_veto_cleanup is an undefined reference
> Error! E2028: Perl_GetVarsPrivate is an undefined reference
> file workrel/NWUtil1.obj(D:\Projects\srcs\perl-5.26.2\NetWare2\srcs\NWUtil1.c): undefined symbol Perl_GetVarsPrivate
> file Libperl2.lib(D:\Projects\srcs\perl-5.26.2\mathoms.c): undefined symbol Perl_GetVarsPrivate
> file Libperl2.lib(D:\Projects\srcs\perl-5.26.2\regcomp.c): undefined symbol Perl_GetVarsPrivate
> file Libperl2.lib(D:\Projects\srcs\perl-5.26.2\perlio.c): undefined symbol Perl_GetVarsPrivate
> file Libperl2.lib(D:\Projects\srcs\perl-5.26.2\gv.c): undefined symbol Perl_GetVarsPrivate
> file Libperl2.lib(D:\Projects\srcs\perl-5.26.2\op.c): undefined symbol Perl_GetVarsPrivate
> file Libperl2.lib(D:\Projects\srcs\perl-5.26.2\locale.c): undefined symbol Perl_GetVarsPrivate
> file Libperl2.lib(D:\Projects\srcs\perl-5.26.2\sv.c): undefined symbol Perl_GetVarsPrivate
> file Libperl2.lib(D:\Projects\srcs\perl-5.26.2\util.c): undefined symbol Perl_GetVarsPrivate
> file Libperl2.lib(D:\Projects\srcs\perl-5.26.2\pp_ctl.c): undefined symbol Perl_GetVarsPrivate
> file Libperl2.lib(D:\Projects\srcs\perl-5.26.2\perl.c): undefined symbol Perl_GetVarsPrivate
> file Libperl2.lib(D:\Projects\srcs\perl-5.26.2\pp_hot.c): undefined symbol Perl_GetVarsPrivate
> file Libperl2.lib(D:\Projects\srcs\perl-5.26.2\hv.c): undefined symbol Perl_GetVarsPrivate
> file Libperl2.lib(D:\Projects\srcs\perl-5.26.2\universal.c): undefined symbol Perl_GetVarsPrivate
> file Libperl2.lib(D:\Projects\srcs\perl-5.26.2\mg.c): undefined symbol Perl_GetVarsPrivate
> file Libperl2.lib(D:\Projects\srcs\perl-5.26.2\pad.c): undefined symbol Perl_GetVarsPrivate
> file Libperl2.lib(D:\Projects\srcs\perl-5.26.2\doio.c): undefined symbol Perl_GetVarsPrivate
> file Libperl2.lib(D:\Projects\srcs\perl-5.26.2\dump.c): undefined symbol Perl_GetVarsPrivate
> file Libperl2.lib(D:\Projects\srcs\perl-5.26.2\toke.c): undefined symbol Perl_GetVarsPrivate
> file Libperl2.lib(D:\Projects\srcs\perl-5.26.2\regexec.c): undefined symbol Perl_GetVarsPrivate
> file Libperl2.lib(D:\Projects\srcs\perl-5.26.2\perlapi.c): undefined symbol Perl_GetVarsPrivate
> file Libperl2.lib(D:\Projects\srcs\perl-5.26.2\pp.c): undefined symbol Perl_GetVarsPrivate
> file Libperl2.lib(D:\Projects\srcs\perl-5.26.2\perly.c): undefined symbol Perl_GetVarsPrivate
> wcmakefile:1020: recipe for target 'targrel/Libperl2.nlm' failed
0
normw
5/15/2018 1:01:01 AM
perl.perl5.porters 47284 articles. 0 followers. Follow

0 Replies
34 Views

Similar Articles

[PageSpeed] 31

Reply: