Lines Matching refs:newlib
1 README for newlib-2.0.0 release
4 This is `newlib', a simple ANSI C library, math library, and collection
7 The newlib and libgloss subdirectories are a collection of software from
20 When you unpack the newlib-2.0.0.tar.gz file, you'll find a directory
21 called `newlib-2.0.0', which contains:
25 COPYING.NEWLIB config.guess* mkinstalldirs* newlib/
46 http://sourceware.org/newlib/docs.html
74 `newlib-VERSION-NUMBER/texinfo' directory.
83 or target machines, you need a different `newlib' compiled for each combination
87 running `make' in each of these directories builds the `newlib' libraries
90 To build `newlib' in a specific directory, run `configure' with the
100 cd newlib-2.0.0
101 mkdir ../newlib-m68k-aout
102 cd ../newlib-m68k-aout
103 ../newlib-2.0.0/configure --host=sun4 --target=m68k-aout
110 directory `newlib-m68k-aout/libiberty', and NEWLIB itself in
111 `newlib-m68k-aout/newlib'.
119 as `newlib-2.0.0' (or in a separate configured directory configured with
120 `--srcdir=PATH/newlib-2.0.0'), you will build all the required libraries.
161 The Build, Host and Target Concepts in newlib
170 Since newlib is a library, the target concept does not apply to it, and the
172 be changed for newlib's use.
176 gcc's build platform has no equivalent in newlib.
177 gcc's host platform is newlib's build platform.
178 gcc's target platform is newlib's host platform.
179 and as mentioned before, newlib has no concept of target.
244 `--enable-newlib-io-pos-args'
248 `--enable-newlib-io-c99-formats'
252 `--enable-newlib-register-fini'
256 `--enable-newlib-io-long-long'
260 `--enable-newlib-io-long-double'
264 `--enable-newlib-mb'
268 `--enable-newlib-iconv-encodings'
273 `--enable-newlib-iconv-from-encodings'
278 `--enable-newlib-iconv-to-encodings'
283 `--enable-newlib-iconv-external-ccs'
287 `--disable-newlib-atexit-dynamic-alloc'
291 `--enable-newlib-reent-small'
295 `--disable-newlib-fvwrite-in-streamio'
304 `--disable-newlib-fseek-optimization'
309 `--disable-newlib-wide-orient'
316 `--enable-newlib-nano-malloc'
324 `--disable-newlib-unbuf-stream-opt'
343 `--enable-newlib-multithread'
347 `--enable-newlib-iconv'
351 `--enable-newlib-elix-level'
356 `--disable-newlib-io-float'
360 `--disable-newlib-supplied-syscalls'
361 Disable newlib from supplying syscalls.
372 To run newlib's testsuite, you'll need a site.exp in your home
376 Before running make check-target-newlib, set the DEJAGNU environment
404 Now type make check-target-newlib in the top-level build directory to
407 Shared newlib
410 newlib uses libtool when it is being compiled natively (with
412 host. This allows newlib to be compiled as a shared library.
414 To configure newlib, do the following from your build directory:
416 $(source_dir)/src/configure --with-newlib --prefix=$(install_dir)
419 i[34567]86-pc-linux-gnu, so it will tell newlib to compile itself using
421 newlib.
423 To compile a program against shared newlib, do the following (where
431 To create a static binary linked against newlib, do the following:
436 newlib as a static library only, do the following from your build
439 $(source_dir)/src/configure --with-newlib --prefix=$(install_dir) --disable-shared
448 At the top level of newlib is the file: acinclude.m4. This file contains
450 files in newlib. You will notice that each directory in newlib containing
457 For example, to regenerate aclocal.m4 in newlib/libc/machine/arm:
462 in newlib should be regenerated.
471 from the newlib/libc/machine/arm directory.
475 For newlib, automake is a bit trickier. First of all, all Makefile.in
476 files in newlib (and libgloss) are generated using the --cygnus option
482 For example, the newlib/libc directory has a number of
484 For these directories, you must issue the automake command from newlib/libc
498 Let's say you create a new machine directory XXXX off of newlib/libc/machine.
505 from newlib/libc/machine/XXXX
515 "newlib@sourceware.org". Please email all bug reports to that
516 address. Please include the NEWLIB version number (e.g., newlib-2.0.0),
521 Archives of the newlib mailing list are on-line, see
522 http://sourceware.org/ml/newlib/