File: README

package info (click to toggle)
msp430-libc 20120224-1
  • links: PTS
  • area: main
  • in suites: jessie, jessie-kfreebsd, stretch, wheezy
  • size: 1,016 kB
  • ctags: 1,676
  • sloc: ansic: 8,189; makefile: 163; asm: 129; sh: 78
file content (46 lines) | stat: -rw-r--r-- 1,749 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
This directory contains source code for a version of libc specifically
intended for use on the TI MSP430 microcontroller family, in conjunction
with mspgcc.

This material was collected over several years from a variety of sources.
Licensing information can be found in the file COPYING.

The development project for msp430-libc is
https://sourceforge.net/projects/mspgcc; the development repository is:

	git://mspgcc.git.sourceforge.net/gitroot/mspgcc/msp430-libc

You should ensure you have msp430 versions of binutils and gcc installed.
You should also obtain the current msp430mcu release from the mspgcc
project; this provides headers for each of the microcontrollers in the
MSP430 product line.

There is a crude configuration script that must be run to update the
Makefile and a header that defines feature presence.  Run

  ./configure --help

to see a list of options.  Until we get around to converting this to
autoconf, build with:

  ./configure
  cd src
  make
  make PREFIX=/path/to/mspgcc/installation install

The PREFIX path should be the same as the --prefix you provided when
building binutils and gcc.

** WARNING: msp430-libc provides some replacement softfloat libraries in
   libfp.a, which are significantly smaller than the ones gcc provides in
   libgcc.a, but which do not necessarily behave "correctly" even with
   IEEE754 flags enabled.  Because gcc releases may change the semantics or
   names of these internal functions, relying on libfp to replace them is a
   risky step.  libfp is user-contributed code and remains in msp430-libc
   solely for historical reasons.

** Please report all problems with this toolchain on the mspgcc bug tracker
   at:

  http://sourceforge.net/tracker/?group_id=42303&atid=432701