summaryrefslogtreecommitdiffstats
path: root/gnu/lib/libiberty/src
AgeCommit message (Collapse)AuthorFilesLines
2017-07-28provide missing prototypesespie2-0/+2
this may actually result in bogus error messages, because int != char* okay jca@
2017-06-23Make libiberty test programs compile and run without segfault.bluhm3-22/+17
2015-10-20On xmalloc failure, stop trying to determine the total amount of allocatedpascal1-25/+0
memory up to this point by using sbrk(2). This is of course wildly incorrect for any mmap-based malloc(3). This also makes it possible to bring pledge(2) to gnu/. comments kettenis@, ok miod@
2015-06-11Fix CVE-2012-3509, an integer overflow in libiberty, leading tobluhm1-2/+9
heap-buffer overflow. From Sebastian Trahm; OK deraadt@
2015-01-19Prefer strdup() to malloc() + strcpy() and ftello() to ftell()miod1-5/+3
ok deraadt@ guenther@ millert@
2014-08-31Finally ``revert'' to the recent pexecute interface, now that we do not needmiod2-772/+325
to support gcc 2.95. Tested on gcc 3 and gcc 4 platforms, riding on the major bump.
2014-08-31Now that gcc 2.95 is out of the tree, get rid of the old hash table interfacemiod1-306/+0
it was the only user of. Bump major.
2010-05-26make gcc4 lib sprintf/strcpy free.espie1-5/+6
activate proper C99 stuff. fix locale support when there's no locale. work common with kettenis@
2009-10-12Add fopen_unlocked.c pex-unix.c pex-common.c unlink-if-ordinary.c torobert2-0/+1136
the list of built files and switch the md5.h header to the libiberty one. This change is needed by gcc4 and it is a major library crank for libiberty. tested by many people on many architectures and finally ok'd by deraadt@
2008-06-07Put back sprintf -> snprintf changes which have been lost accidentally in themiod3-5/+5
last update.
2008-06-07Put back the diff made between rev. 1.1.1.3 and 1.3chl1-0/+2
ok miod@
2008-05-27Merge OpenBSD specific changes:miod69-12071/+16401
- pexecute implementation replaced with the older gcc 2.95 implementation, as gcc 2.95's collect2 relies upon an implementation behaviour which has been lost in further libiberty updates. - keep the old hash table interfaces, which are used by gcc 2.95. - keep the OpenBSD replacement for the md5 interface. - keep the OpenBSD strl{cat,cpy} and snprinft usage. Bump libiberty minor version due to the addition of a few new symbols.
2008-05-27Update libiberty to the version found in binutils 2.17.1 (which stillmiod71-1381/+5745
identifies itself as the gcc 3 version...)
2005-04-27strcpy->strlcpy, needed by libstdc++ actually.espie1-4/+4
2005-04-14use snprintf. okay deraadt@espie3-9/+10
2004-12-24fix up conflictsespie19-58/+141
2004-12-24update to gcc 3.3.5espie18-129/+58
2004-05-17Update floatformat.[ch] to gdb-6.1 version. Include regex.c in library.kettenis1-67/+235
ok otto@, pval@
2004-01-03missing prototypes; ok espiepvalchev1-0/+1
2003-12-28resurrect pexecute.c for now, since vax and m68k barf on pex-unix.cespie1-0/+792
2003-12-25bye-bye. Merge should basically be finishedespie1-792/+0
2003-12-25typo in demanglerespie1-1/+1
2003-12-25Automatic mergeespie15-267/+622
2003-12-25Update to libiberty from binutils-2.14espie35-73/+1709
2003-11-25`merge' old hashtab interface and new, since those are disjoint.espie1-0/+305
2003-11-25extra file mangled by cvs.espie6-102/+6
kill files that no longer exist.
2003-11-25fix instances of cvs brain-damage. We want the current FSF version ofespie17-78/+152
these files.
2003-11-25fix stupid cvs conflicts.espie34-1962/+5920
I think that cvs is a poor lonesome, depressive program. The only way it has found of getting your attention is to throw senseless conflicts that shouldn't exist in your way.
2003-11-25Synch with gcc-3.3.2 versionespie65-618/+14987
2003-11-24OpenBSD changes: synch somewhere between binutils-2.10 and 2.11espie40-3182/+888
Support for mkstemps in choose-temp.
2003-11-24Second import from the vendor branch: binutils-2.11.2espie49-654/+8129
2003-11-24Moving libiberty around, keeping vendor branch.espie95-0/+27430
First: binutils-2.10.