summaryrefslogtreecommitdiffstats
path: root/gnu/lib/libiberty
AgeCommit message (Collapse)AuthorFilesLines
2018-09-14Pass CC/CFLAGS/LDFLAGS to the configure script. ok millert@naddy1-2/+4
2017-07-28provide missing prototypesespie3-0/+18
this may actually result in bogus error messages, because int != char* okay jca@
2017-07-10remove misc. depend and yacc nits that no longer matter.espie1-3/+1
okay millert@
2017-06-23Make libiberty test programs compile and run without segfault.bluhm3-22/+17
2017-06-16mark files as BUILDFIRST, or write explicit dependencies, so that mostespie1-1/+3
programs will build even without a make depend first. okay tb@ millert@
2016-01-20quote ${CC} expansion, from andreas.kahari at icm uu se, ok mpi@sthen1-2/+2
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 tobluhm2-4/+11
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 interfacemiod4-371/+5
it was the only user of. Bump major.
2013-08-13Switch time_t, ino_t, clock_t, and struct kevent's ident and dataguenther1-2/+2
members to 64bit types. Assign new syscall numbers for (almost all) the syscalls that involve the affected types, including anything with time_t, timeval, itimerval, timespec, rusage, dirent, stat, or kevent arguments. Add a d_off member to struct dirent and replace getdirentries() with getdents(), thus immensely simplifying and accelerating telldir/seekdir. Build perl with -DBIG_TIME. Bump the major on every single base library: the compat bits included here are only good enough to make the transition; the T32 compat option will be burned as soon as we've reached the new world are are happy with the snapshots for all architectures. DANGER: ABI incompatibility. Updating to this kernel requires extra work or you won't be able to login: install a snapshot instead. Much assistance in fixing userland issues from deraadt@ and tedu@ and build assistance from todd@ and otto@
2012-08-02remove leftover NOLINT, WANTLINT, LINTFLAGS, LOBJ vars and lint targets.okan1-3/+1
ok guenther@
2010-09-04Compile the v3 demangler support code in libiberty, bump minor. Will be usedmiod2-2/+3
in a not-so-distant future. ok kettenis@ (some time ago)
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 torobert7-39/+1487
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-07-24bumpmartynas1-2/+2
2008-06-22Enable the use of __attribute__ ((__nonnull__)) unconditionally under OpenBSD,miod1-1/+1
as has been done for the __sentinel__ attribute, since all toolchains support it.
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:miod84-12847/+17887
- 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 stillmiod83-1509/+5974
identifies itself as the gcc 3 version...)
2006-07-12makeinfo --no-split, simplifies sets immensely.espie1-1/+2
Approved deraadt@, kettenis@
2005-04-27strcpy->strlcpy, needed by libstdc++ actually.espie1-4/+4
2005-04-16amd64 canonicalizationkettenis1-3/+0
ok pvalchev@, fine deraadt@
2005-04-14use snprintf. okay deraadt@espie3-9/+10
2005-02-04unfuck amd64pvalchev1-0/+3
2005-01-25simplify OpenBSD case by using arch(1) and sed to grabbrad2-40/+8
the machine architecture. We now output amd64 instead of x86_64 as it should be. ok deraadt@ pvalchev@
2005-01-02add zaurus, fix cats entry. ok jakob@ pvalchev@ deraadt@drahn1-0/+3
2004-12-24fix up conflictsespie21-72/+204
2004-12-24update to gcc 3.3.5espie18-129/+58
2004-09-18gnu code will never, ever, EVER, get close to passing lintderaadt1-1/+3
2004-08-30cute side-effect of bsd.lib.mk, some typos only show up with make tags.espie1-2/+2
noticed by marco@ okay millert@
2004-08-11Clean up old mips stuff and add sgi.pefo1-10/+1
ok deraadt@
2004-07-13errno changes, lib major version bumps, and general flag daymarc1-1/+1
To build you must: cd /usr/src && make obj && make includes cd lib/libc && make depend && make && NOMAN=1 sudo make install cd /usr/src && make build
2004-07-04cats -> arm; miod okderaadt1-0/+3
2004-05-17Update floatformat.[ch] to gdb-6.1 version. Include regex.c in library.kettenis4-76/+256
ok otto@, pval@
2004-04-21Add luna88k related directories and information to the build infrastructure.miod1-0/+3
ok deraadt@, millert@, krw@ - mdoc ok jmc@
2004-02-27cope with MACHINE_ARCH changing from x86_64 to amd64. For now, we wantderaadt1-0/+3
the toolchain to remain at the name x86_64. Tested on all other architectures that care. Done as very small snippets, so that espie does not blow a fuse.
2004-01-03missing prototypes; ok espiepvalchev1-0/+1
2003-12-28resurrect pexecute.c for now, since vax and m68k barf on pex-unix.cespie2-2/+794
2003-12-26add libiberty.info to CLEANFILESbrad1-2/+3
ok espie@
2003-12-25Manual merge of ChangeLog entries.espie1-544/+63
A bit icky, but binutils includes contain both libiberty stuff and its own stuff...
2003-12-25bye-bye. Merge should basically be finishedespie1-792/+0
2003-12-25typo in demanglerespie1-1/+1
2003-12-25restore #ifdef __cplusplus around demangler prototypes.espie2-1/+9
Restore comment that was lost.
2003-12-25Compile the right files, bump minor number.espie2-4/+4
2003-12-25revert to versions in gcc 3.3.2, those are more recentespie2-23/+10
2003-12-25Automatic mergeespie22-298/+689
2003-12-25Update to libiberty from binutils-2.14espie36-130/+2270