This is the mail archive of the libc-alpha@sourceware.org mailing list for the glibc project.
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
| Other format: | [Raw text] | |
Hi,
attaching proposed API change (UNTESTED). The new interface should be
compatible in general with AFAIK only one little exception in the case of:
printf ("%d", obstack_memory_used (&obstack));
->
printf ("%zu", obstack_memory_used (&obstack));
The new 2.6 ABI would accept SIZE_T/PTR_INT_TYPE arguments while the legacy 2.5
ABI would be still backward compatible providing INTs for existing binaries.
The INT compatibility ABI would be a SIZE_T/PTR_INT_TYPE ABI wrapper only.
I would code the complete patch if this API/ABI change gets approved.
GDB currently fails on handling >2GB DWARF sections as it depends on glibc
obstack being currently limited to INT sized allocated objects.
While I have working GDB patch to upgrade its GDB static obstack to 64 bits
I believe the system glibc obstack should be updated anyway for other apps.
Also GDB would not have to start using its own incompatible static obstack.
Regards,
Jan
Attachment:
glibc-obstack-2g.patch
Description: Text document
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |