[vlc-devel] [PATCH 3/5] contrib: add an option to generate PDB files

Steve Lhomme robux4 at ycbcr.xyz
Thu May 16 10:36:06 CEST 2019


On 2019-05-16 10:27, Martin Storsjö wrote:
> On Thu, 16 May 2019, Steve Lhomme wrote:
> 
>> On 2019-05-16 10:16, Martin Storsjö wrote:
>>> On Thu, 16 May 2019, Steve Lhomme wrote:
>>>
>>>> Only supported by contribs using libtool
>>>>
>>>> Only output for programs and shared libraries (EXE and DLL), in .a 
>>>> archives the
>>>> symbols are in the the each .o files. They are aggregated when a 
>>>> .dll or .exe
>>>> is generated with them.
>>>
>>> As contribs for windows mainly build static archives (the built 
>>> target executables aren't really used, and normally no DLLs are 
>>> built), is there any actual need to patch libtool at all, and try to 
>>> generate PDB files for these libs? For building just static libraries 
>>> that contribute the right kind of debug info, wouldn't just the 
>>> -gcodeview flag be enough?
>>
>> Technically yes, static libraries don't have a PDB. But there are a 
>> few .exe that we build. It may be useful to debug them if needed. IMO 
>> it doesn't do any harm and can be useful.
> 
> Well, no, it doesn't do any harm, no.

What kind of harm does it do ?

 >It's just the extra weight of the
> libtool patch in 1/5 plus most lines in this patch.
> 
> If the explicit intent is to have debuggable exes for the contrib 
> builds, then I guess that's fine. I'd appreciate if that aspect is made 
> clear, that the whole libtool patch isn't necessary for anything else 
> than that.

I think I'll split the patch in two to make things clearer. I don't 
really care about the --generate-pdb part.


More information about the vlc-devel mailing list