Niels Nesse eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
..
config eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
testsuite eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
.gitignore eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
COPYING.LIB eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
ChangeLog eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
ChangeLog.jit eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
Makefile.in eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
README eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
_doprnt.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
aclocal.m4 eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
alloca.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
argv.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
asprintf.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
at-file.texi eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
atexit.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
basename.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
bcmp.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
bcopy.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
bsearch.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
bzero.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
calloc.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
choose-temp.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
clock.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
concat.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
config.h-vms eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
config.in eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
configure eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
configure.ac eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
configure.com eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
copying-lib.texi eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
copysign.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
cp-demangle.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
cp-demangle.h eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
cp-demint.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
cplus-dem.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
crc32.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
d-demangle.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
dwarfnames.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
dyn-string.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
fdmatch.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
ffs.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
fibheap.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
filename_cmp.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
floatformat.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
fnmatch.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
fnmatch.txh eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
fopen_unlocked.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
functions.texi eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
gather-docs eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
getcwd.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
getopt.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
getopt1.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
getpagesize.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
getpwd.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
getruntime.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
gettimeofday.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
hashtab.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
hex.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
index.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
insque.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
lbasename.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
libiberty.texi eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
lrealpath.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
maint-tool eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
make-relative-prefix.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
make-temp-file.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
makefile.vms eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
md5.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
memchr.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
memcmp.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
memcpy.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
memmem.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
memmove.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
mempcpy.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
memset.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
mkstemps.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
msdos.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
objalloc.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
obstack.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
obstacks.texi eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
partition.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
pex-common.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
pex-common.h eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
pex-djgpp.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
pex-msdos.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
pex-one.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
pex-unix.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
pex-win32.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
pexecute.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
pexecute.txh eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
physmem.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
putenv.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
random.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
regex.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
rename.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
rindex.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
safe-ctype.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
setenv.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
setproctitle.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
sha1.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
sigsetmask.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
simple-object-coff.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
simple-object-common.h eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
simple-object-elf.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
simple-object-mach-o.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
simple-object-xcoff.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
simple-object.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
simple-object.txh eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
snprintf.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
sort.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
spaces.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
splay-tree.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
stack-limit.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
stpcpy.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
stpncpy.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
strcasecmp.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
strchr.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
strdup.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
strerror.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
strncasecmp.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
strncmp.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
strndup.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
strnlen.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
strrchr.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
strsignal.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
strstr.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
strtod.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
strtol.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
strtoll.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
strtoul.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
strtoull.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
strverscmp.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
timeval-utils.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
tmpnam.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
unlink-if-ordinary.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
vasprintf.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
vfork.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
vfprintf.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
vprintf-support.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
vprintf-support.h eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
vprintf.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
vsnprintf.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
vsprintf.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
waitpid.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
xasprintf.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
xatexit.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
xexit.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
xmalloc.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
xmemdup.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
xstrdup.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
xstrerror.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
xstrndup.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos
xvasprintf.c eb72d50f44 Import gcc 5.2.0 from tarball %!s(int64=9) %!d(string=hai) anos

README

This directory contains the -liberty library of free software.
It is a collection of subroutines used by various GNU programs.
Current members include:

getopt -- get options from command line
obstack -- stacks of arbitrarily-sized objects
strerror -- error message strings corresponding to errno
strtol -- string-to-long conversion
strtoul -- string-to-unsigned-long conversion

We expect many of the GNU subroutines that are floating around to
eventually arrive here.

The library must be configured from the top source directory. Don't
try to run configure in this directory. Follow the configuration
instructions in ../README.

Please report bugs to "gcc-bugs@gcc.gnu.org" and send fixes to
"gcc-patches@gcc.gnu.org". Thank you.

ADDING A NEW FILE
=================

There are two sets of files: Those that are "required" will be
included in the library for all configurations, while those
that are "optional" will be included in the library only if "needed."

To add a new required file, edit Makefile.in to add the source file
name to CFILES and the object file to REQUIRED_OFILES.

To add a new optional file, it must provide a single function, and the
name of the function must be the same as the name of the file.

* Add the source file name to CFILES in Makefile.in and the object
file to CONFIGURED_OFILES.

* Add the function to name to the funcs shell variable in
configure.ac.

* Add the function to the AC_CHECK_FUNCS lists just after the
setting of the funcs shell variable. These AC_CHECK_FUNCS calls
are never executed; they are there to make autoheader work
better.

* Consider the special cases of building libiberty; as of this
writing, the special cases are newlib and VxWorks. If a
particular special case provides the function, you do not need
to do anything. If it does not provide the function, add the
object file to LIBOBJS, and add the function name to the case
controlling whether to define HAVE_func.

Finally, in the build directory of libiberty, configure with
"--enable-maintainer-mode", run "make maint-deps" to update
Makefile.in, and run 'make stamp-functions' to regenerate
functions.texi.

The optional file you've added (e.g. getcwd.c) should compile and work
on all hosts where it is needed. It does not have to work or even
compile on hosts where it is not needed.

ADDING A NEW CONFIGURATION
==========================

On most hosts you should be able to use the scheme for automatically
figuring out which files are needed. In that case, you probably
don't need a special Makefile stub for that configuration.

If the fully automatic scheme doesn't work, you may be able to get
by with defining EXTRA_OFILES in your Makefile stub. This is
a list of object file names that should be treated as required
for this configuration - they will be included in libiberty.a,
regardless of whatever might be in the C library.