summaryrefslogtreecommitdiffstats
path: root/gnu/lib/libiberty (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Pass CC/CFLAGS/LDFLAGS to the configure script. ok millert@naddy2018-09-141-2/+4
|
* provide missing prototypesespie2017-07-283-0/+18
| | | | | | this may actually result in bogus error messages, because int != char* okay jca@
* remove misc. depend and yacc nits that no longer matter.espie2017-07-101-3/+1
| | | | okay millert@
* Make libiberty test programs compile and run without segfault.bluhm2017-06-233-22/+17
|
* mark files as BUILDFIRST, or write explicit dependencies, so that mostespie2017-06-161-1/+3
| | | | | programs will build even without a make depend first. okay tb@ millert@
* quote ${CC} expansion, from andreas.kahari at icm uu se, ok mpi@sthen2016-01-201-2/+2
|
* On xmalloc failure, stop trying to determine the total amount of allocatedpascal2015-10-201-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@
* Fix CVE-2012-3509, an integer overflow in libiberty, leading tobluhm2015-06-112-4/+11
| | | | | heap-buffer overflow. From Sebastian Trahm; OK deraadt@
* Prefer strdup() to malloc() + strcpy() and ftello() to ftell()miod2015-01-191-5/+3
| | | | ok deraadt@ guenther@ millert@
* Finally ``revert'' to the recent pexecute interface, now that we do not needmiod2014-08-312-772/+325
| | | | | to support gcc 2.95. Tested on gcc 3 and gcc 4 platforms, riding on the major bump.
* Now that gcc 2.95 is out of the tree, get rid of the old hash table interfacemiod2014-08-314-371/+5
| | | | it was the only user of. Bump major.
* Switch time_t, ino_t, clock_t, and struct kevent's ident and dataguenther2013-08-131-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@
* remove leftover NOLINT, WANTLINT, LINTFLAGS, LOBJ vars and lint targets.okan2012-08-021-3/+1
| | | | ok guenther@
* Compile the v3 demangler support code in libiberty, bump minor. Will be usedmiod2010-09-042-2/+3
| | | | | in a not-so-distant future. ok kettenis@ (some time ago)
* make gcc4 lib sprintf/strcpy free.espie2010-05-261-5/+6
| | | | | | | activate proper C99 stuff. fix locale support when there's no locale. work common with kettenis@
* Add fopen_unlocked.c pex-unix.c pex-common.c unlink-if-ordinary.c torobert2009-10-127-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@
* bumpmartynas2008-07-241-2/+2
|
* Enable the use of __attribute__ ((__nonnull__)) unconditionally under OpenBSD,miod2008-06-221-1/+1
| | | | | as has been done for the __sentinel__ attribute, since all toolchains support it.
* Put back sprintf -> snprintf changes which have been lost accidentally in themiod2008-06-073-5/+5
| | | | last update.
* Put back the diff made between rev. 1.1.1.3 and 1.3chl2008-06-071-0/+2
| | | | ok miod@
* Merge OpenBSD specific changes:miod2008-05-2784-13051/+18091
| | | | | | | | | | | - 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.
* Update libiberty to the version found in binutils 2.17.1 (which stillmiod2008-05-2783-1535/+6000
| | | | identifies itself as the gcc 3 version...)
* makeinfo --no-split, simplifies sets immensely.espie2006-07-121-1/+2
| | | | Approved deraadt@, kettenis@
* strcpy->strlcpy, needed by libstdc++ actually.espie2005-04-271-4/+4
|
* amd64 canonicalizationkettenis2005-04-161-3/+0
| | | | ok pvalchev@, fine deraadt@
* use snprintf. okay deraadt@espie2005-04-143-9/+10
|
* unfuck amd64pvalchev2005-02-041-0/+3
|
* simplify OpenBSD case by using arch(1) and sed to grabbrad2005-01-252-40/+8
| | | | | | | the machine architecture. We now output amd64 instead of x86_64 as it should be. ok deraadt@ pvalchev@
* add zaurus, fix cats entry. ok jakob@ pvalchev@ deraadt@drahn2005-01-021-0/+3
|
* fix up conflictsespie2004-12-2421-72/+204
|
* update to gcc 3.3.5espie2004-12-2418-129/+58
|
* gnu code will never, ever, EVER, get close to passing lintderaadt2004-09-181-1/+3
|
* cute side-effect of bsd.lib.mk, some typos only show up with make tags.espie2004-08-301-2/+2
| | | | | | noticed by marco@ okay millert@
* Clean up old mips stuff and add sgi.pefo2004-08-111-10/+1
| | | | ok deraadt@
* errno changes, lib major version bumps, and general flag daymarc2004-07-131-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
* cats -> arm; miod okderaadt2004-07-041-0/+3
|
* Update floatformat.[ch] to gdb-6.1 version. Include regex.c in library.kettenis2004-05-174-76/+256
| | | | ok otto@, pval@
* Add luna88k related directories and information to the build infrastructure.miod2004-04-211-0/+3
| | | | ok deraadt@, millert@, krw@ - mdoc ok jmc@
* cope with MACHINE_ARCH changing from x86_64 to amd64. For now, we wantderaadt2004-02-271-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.
* missing prototypes; ok espiepvalchev2004-01-031-0/+1
|
* resurrect pexecute.c for now, since vax and m68k barf on pex-unix.cespie2003-12-282-2/+794
|
* add libiberty.info to CLEANFILESbrad2003-12-261-2/+3
| | | | ok espie@
* Manual merge of ChangeLog entries.espie2003-12-251-544/+63
| | | | | A bit icky, but binutils includes contain both libiberty stuff and its own stuff...
* bye-bye. Merge should basically be finishedespie2003-12-251-792/+0
|
* typo in demanglerespie2003-12-251-1/+1
|
* restore #ifdef __cplusplus around demangler prototypes.espie2003-12-252-1/+9
| | | | Restore comment that was lost.
* Compile the right files, bump minor number.espie2003-12-252-4/+4
|
* revert to versions in gcc 3.3.2, those are more recentespie2003-12-252-23/+10
|
* Automatic mergeespie2003-12-2522-299/+690
|
* Update to libiberty from binutils-2.14espie2003-12-2536-132/+2272
|