http://www.perlmonks.org?node_id=750384

BrowserUk has asked for the wisdom of the Perl Monks concerning the following question:

Does anyone recognise the subject library? I'm try to build modules compatible with AS1004 x64 Perl and getting the following error:

LINK : fatal error LNK1181: cannot open input file 'bufferoverflowU.li +b'

It's being added to the link command because it appears in the perl config:

C:\>perl -V:libs libs=' oldnames.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib netapi32 +.lib uuid.lib ws2_32.lib mpr.lib winmm.lib version.lib odbc32.lib odbccp32 +.lib bufferoverflowU.lib msvcrt.lib';

But it doesn't appear in anywhere in the perl installation:

C:\>attrib /s Perl64\buffer* A R C:\Perl64\lib\Archive\Zip\BufferedFileHandle.pm

Nor anywhere in the compiler distribution:

C:\>attrib /s "Program Files\Microsoft SDKs\Windows"\B*.lib A C:\Program Files\Microsoft SDKs\Windows\v6.1\Lib\IA64\bcr +ypt.lib A C:\Program Files\Microsoft SDKs\Windows\v6.1\Lib\IA64\bhs +upp.lib A C:\Program Files\Microsoft SDKs\Windows\v6.1\Lib\IA64\Bit +s.Lib A C:\Program Files\Microsoft SDKs\Windows\v6.1\Lib\x64\bcry +pt.lib A C:\Program Files\Microsoft SDKs\Windows\v6.1\Lib\x64\bhsu +pp.lib A C:\Program Files\Microsoft SDKs\Windows\v6.1\Lib\x64\Bits +.Lib A C:\Program Files\Microsoft SDKs\Windows\v6.1\Lib\x64\bthp +rops.lib A C:\Program Files\Microsoft SDKs\Windows\v6.1\Lib\bcrypt.l +ib A C:\Program Files\Microsoft SDKs\Windows\v6.1\Lib\bhsupp.l +ib A C:\Program Files\Microsoft SDKs\Windows\v6.1\Lib\Bits.Lib A C:\Program Files\Microsoft SDKs\Windows\v6.1\Lib\bthprops +.lib

So the question is who forgot to package it: MS | AS | P5P? (

And where can I lay my hands on a copy in the meantime?)


Examine what is said, not who speaks -- Silence betokens consent -- Love the truth but pardon error.
"Science is about questioning the status quo. Questioning authority".
In the absence of evidence, opinion is indistinguishable from prejudice.