[arch-dev-public] Default DEBUG_CFLAGS/CXXFLAGS provided with pacman 4.1
Allan McRae
allan at archlinux.org
Sun Mar 31 10:27:11 EDT 2013
On 01/04/13 00:13, Ionut Biru wrote:
> On 03/31/2013 05:08 PM, Allan McRae wrote:
>> On 27/03/13 12:49, Allan McRae wrote:
>>> On 27/03/13 12:22, Jan Alexander Steffens wrote:
>>>> With pacman 4.1 just around the corner, we'll be getting support for
>>>> split debug information soon.
>>>>
>>>> I would like to recommend "-gdwarf-4 -fvar-tracking-assignments" as
>>>> our default debug flags in makepkg.conf. These flags should allow for
>>>> better debug information in the presence of optimization (less <value
>>>> optimized out>; see man gcc).
>>>
>>> This is probably a better reference than the man page:
>>> http://gcc.gnu.org/onlinedocs/gcc/Debugging-Options.html
>>>
>>>> Thoughts?
>>>
>>> Note with gcc-4.8:
>>>
>>> DWARF4 is now the default when generating DWARF debug information. When
>>> -g is used on a platform that uses DWARF debugging information, GCC will
>>> now default to -gdwarf-4 -fno-debug-types-section.
>>>
>>
>> Any comments? You have ~12 hours...
>>
>> I will use "-g -fvar-tracking-assignments" if no-one comments otherwise.
>>
>> Allan
>>
>
> +1
>
> Maybe this is a good opportunity to talk about debug packages in general.
> Do we enable for all our packages?
> Are we adding them into extra directly or are we creating a special
> repository like [debug] ?
>
I will add a glibc-debug package so I can get rid of all the custom
stripping and just have that as a dep for gcc/valgrind. I have no
intention of adding debug packages for anything else (unless it becomes
a distro policy to include them).
Allan
More information about the arch-dev-public
mailing list