• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..07-May-2022-

config/H11-Oct-2012-2013

testsuite/H11-Oct-2012-4,1254,002

ChangeLogH A D11-Oct-2012204.1 KiB6,1214,211

Makefile.inH A D11-Oct-201218.9 KiB528399

READMEH A D11-Oct-20122.6 KiB6750

_doprnt.cH A D11-Oct-20127.5 KiB304246

acconfig.hH A D11-Oct-201284 41

aclocal.m4H A D11-Oct-20126.7 KiB232214

alloca.cH A D11-Oct-201213.6 KiB479266

argv.cH A D11-Oct-20127.8 KiB356224

asprintf.cH A D11-Oct-20121.8 KiB5818

atexit.cH A D11-Oct-2012492 2910

basename.cH A D11-Oct-20121.2 KiB6137

bcmp.cH A D11-Oct-2012668 3716

bcopy.cH A D11-Oct-2012579 2816

bsearch.cH A D11-Oct-20123.7 KiB9327

bzero.cH A D11-Oct-2012410 2610

calloc.cH A D11-Oct-2012807 4019

choose-temp.cH A D11-Oct-20122 KiB7329

clock.cH A D11-Oct-20122.6 KiB10455

concat.cH A D11-Oct-20125.9 KiB237131

config.h-vmsH A D11-Oct-2012201 1412

config.inH A D11-Oct-20129.9 KiB377253

config.tableH A D11-Oct-20121.7 KiB6961

configureH A D11-Oct-2012204.9 KiB7,3406,132

configure.acH A D11-Oct-201215 KiB521445

copying-lib.texiH A D11-Oct-201226.2 KiB566479

copysign.cH A D11-Oct-20122.6 KiB157138

cp-demangle.cH A D11-Oct-2012110 KiB4,4753,258

cp-demangle.hH A D11-Oct-20124.8 KiB15059

cp-demint.cH A D11-Oct-20126.8 KiB242169

cplus-dem.cH A D11-Oct-2012117.7 KiB4,9113,606

dyn-string.cH A D11-Oct-201211.7 KiB443253

fdmatch.cH A D11-Oct-20122 KiB6822

ffs.cH A D11-Oct-2012473 2811

fibheap.cH A D11-Oct-201211 KiB524386

floatformat.cH A D11-Oct-201216.8 KiB621469

fnmatch.cH A D11-Oct-20125.4 KiB224142

fnmatch.txhH A D11-Oct-20121.9 KiB4938

functions.texiH A D11-Oct-201241.5 KiB1,157840

gather-docsH A D11-Oct-20123.3 KiB12970

getcwd.cH A D11-Oct-20121.2 KiB6540

getopt.cH A D11-Oct-201229.4 KiB1,057636

getopt1.cH A D11-Oct-20124.4 KiB191123

getpagesize.cH A D11-Oct-20122 KiB9158

getpwd.cH A D11-Oct-20122.5 KiB12882

getruntime.cH A D11-Oct-20123 KiB11764

hashtab.cH A D11-Oct-201223 KiB854542

hex.cH A D11-Oct-20126.7 KiB190110

index.cH A D11-Oct-2012435 248

insque.cH A D11-Oct-20121.1 KiB5421

lbasename.cH A D11-Oct-20121.9 KiB6318

libiberty.texiH A D11-Oct-201210.9 KiB325240

lrealpath.cH A D11-Oct-20123.7 KiB12968

maint-toolH A D11-Oct-20125.9 KiB287220

make-relative-prefix.cH A D11-Oct-20129.7 KiB397270

make-temp-file.cH A D11-Oct-20124.3 KiB18099

makefile.vmsH A D11-Oct-2012813 3419

md5.cH A D11-Oct-201213.3 KiB430269

memchr.cH A D11-Oct-2012912 4021

memcmp.cH A D11-Oct-2012971 4221

memcpy.cH A D11-Oct-2012603 3316

memmove.cH A D11-Oct-2012629 3316

mempcpy.cH A D11-Oct-20121.4 KiB4915

memset.cH A D11-Oct-2012592 3317

mkstemps.cH A D11-Oct-20123.6 KiB14382

mpw-config.inH A D11-Oct-2012163 83

mpw-make.sedH A D11-Oct-20121.4 KiB5233

mpw.cH A D11-Oct-201219.5 KiB1,011770

msdos.cH A D11-Oct-2012177 1612

objalloc.cH A D11-Oct-20127 KiB299178

obstack.cH A D11-Oct-201217.4 KiB594386

obstacks.texiH A D11-Oct-201229.5 KiB759621

partition.cH A D11-Oct-20124.9 KiB192116

pex-common.hH A D11-Oct-20121.4 KiB4310

pex-djgpp.cH A D11-Oct-20122.9 KiB10459

pex-mpw.cH A D11-Oct-20124.5 KiB16298

pex-msdos.cH A D11-Oct-20123.7 KiB148100

pex-os2.cH A D11-Oct-20122 KiB7342

pex-unix.cH A D11-Oct-20124.3 KiB167111

pex-win32.cH A D11-Oct-20126.6 KiB251162

pexecute.txhH A D11-Oct-20122.5 KiB6445

physmem.cH A D11-Oct-20127.1 KiB306224

putenv.cH A D11-Oct-20122.2 KiB8641

random.cH A D11-Oct-201214 KiB409198

regex.cH A D11-Oct-2012253.2 KiB8,3185,467

rename.cH A D11-Oct-2012655 3923

rindex.cH A D11-Oct-2012447 248

safe-ctype.cH A D11-Oct-201210 KiB255110

setenv.cH A D11-Oct-20124.5 KiB188118

sigsetmask.cH A D11-Oct-2012924 4220

snprintf.cH A D11-Oct-20122.2 KiB6621

sort.cH A D11-Oct-20124.9 KiB191105

spaces.cH A D11-Oct-20121.7 KiB7134

splay-tree.cH A D11-Oct-201213 KiB560374

stpcpy.cH A D11-Oct-20121.4 KiB5016

stpncpy.cH A D11-Oct-20121.6 KiB5519

strcasecmp.cH A D11-Oct-20124.2 KiB9360

strchr.cH A D11-Oct-2012538 3114

strdup.cH A D11-Oct-2012662 3319

strerror.cH A D11-Oct-201220.8 KiB813596

strncasecmp.cH A D11-Oct-20123.5 KiB9361

strncmp.cH A D11-Oct-2012709 4023

strrchr.cH A D11-Oct-2012558 3113

strsignal.cH A D11-Oct-201215 KiB619375

strstr.cH A D11-Oct-20121,011 4420

strtod.cH A D11-Oct-20123.4 KiB13980

strtol.cH A D11-Oct-20125.3 KiB16779

strtoul.cH A D11-Oct-20123.3 KiB11976

ternary.cH A D11-Oct-20124 KiB167112

tmpnam.cH A D11-Oct-20121 KiB5429

vasprintf.cH A D11-Oct-20124.7 KiB203149

vfork.cH A D11-Oct-2012351 237

vfprintf.cH A D11-Oct-2012428 2316

vmsbuild.comH A D11-Oct-20124.9 KiB166159

vprintf.cH A D11-Oct-2012927 3315

vsnprintf.cH A D11-Oct-20124.2 KiB15492

vsprintf.cH A D11-Oct-20121.9 KiB6431

waitpid.cH A D11-Oct-2012768 3719

xatexit.cH A D11-Oct-20122.1 KiB10252

xexit.cH A D11-Oct-20121.5 KiB5417

xmalloc.cH A D11-Oct-20124.4 KiB18498

xmemdup.cH A D11-Oct-2012928 3919

xstrdup.cH A D11-Oct-2012657 3518

xstrerror.cH A D11-Oct-20121.8 KiB6834

README

1This directory contains the -liberty library of free software.
2It is a collection of subroutines used by various GNU programs.
3Current members include:
4
5	getopt -- get options from command line
6	obstack -- stacks of arbitrarily-sized objects
7	strerror -- error message strings corresponding to errno
8	strtol -- string-to-long conversion
9	strtoul -- string-to-unsigned-long conversion
10
11We expect many of the GNU subroutines that are floating around to
12eventually arrive here.
13
14The library must be configured from the top source directory.  Don't
15try to run configure in this directory.  Follow the configuration
16instructions in ../README.
17
18Please report bugs to "gcc-bugs@gcc.gnu.org" and send fixes to
19"gcc-patches@gcc.gnu.org".  Thank you.
20
21ADDING A NEW FILE
22=================
23
24There are two sets of files:  Those that are "required" will be
25included in the library for all configurations, while those
26that are "optional" will be included in the library only if "needed."
27
28To add a new required file, edit Makefile to add the source file
29name to CFILES and the object file to REQUIRED_OFILES.
30
31To add a new optional file, it must provide a single function, and the
32name of the function must be the same as the name of the file.
33
34    * Add the source file name to CFILES.
35
36    * Add the function to name to the funcs shell variable in
37      configure.ac.
38
39    * Add the function to the AC_CHECK_FUNCS lists just after the
40      setting of the funcs shell variable.  These AC_CHECK_FUNCS calls
41      are never executed; they are there to make autoheader work
42      better.
43
44    * Consider the special cases of building libiberty; as of this
45      writing, the special cases are newlib and VxWorks.  If a
46      particular special case provides the function, you do not need
47      to do anything.  If it does not provide the function, add the
48      object file to LIBOBJS, and add the function name to the case
49      controlling whether to define HAVE_func.
50
51The optional file you've added (e.g. getcwd.c) should compile and work
52on all hosts where it is needed.  It does not have to work or even
53compile on hosts where it is not needed.
54
55ADDING A NEW CONFIGURATION
56==========================
57
58On most hosts you should be able to use the scheme for automatically
59figuring out which files are needed.  In that case, you probably
60don't need a special Makefile stub for that configuration.
61
62If the fully automatic scheme doesn't work, you may be able to get
63by with defining EXTRA_OFILES in your Makefile stub.  This is
64a list of object file names that should be treated as required
65for this configuration - they will be included in libiberty.a,
66regardless of whatever might be in the C library.
67