root/notes.txt

Revision 1983:2f705cbdfde4, 1.6 kB (checked in by Charles Hymans <charles.hymans@…>, 3 years ago)

moved notes from the test to main directory.

Line 
1  C2Newspeak: compiles C code into Newspeak. Newspeak is a minimal language
2  well-suited for static analysis.
3  Copyright (C) 2007  Charles Hymans, Olivier Levillain
4 
5  This library is free software; you can redistribute it and/or
6  modify it under the terms of the GNU Lesser General Public
7  License as published by the Free Software Foundation; either
8  version 2.1 of the License, or (at your option) any later version.
9 
10  This library is distributed in the hope that it will be useful,
11  but WITHOUT ANY WARRANTY; without even the implied warranty of
12  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
13  Lesser General Public License for more details.
14 
15  You should have received a copy of the GNU Lesser General Public
16  License along with this library; if not, write to the Free Software
17  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
18
19  Charles Hymans
20  EADS Innovation Works - SE/CS
21  12, rue Pasteur - BP 76 - 92152 Suresnes Cedex - France
22  email: charles.hymans@penjili.org
23
24--------------------------------------------------------------------------------
25note on generating npk file for static analysis from source:
26Easiest way when possible:
27- make CC="gcc --save-temps"
28More complex solution: (maybe there is a way to simplify it)
29- create a script named gcc that calls /usr/bin/gcc --save-temps $@, put it
30some directory, add the directory to the path
31- make
32
33Then to generate the .no:
34%.no: src/%.i
35        c2newspeak src/$*.i -c --accept-gnuc --ignore-extern-definition --accept-dirty-syntax --ignore-volatile --ignore-asm --accept-transparent-union --accept-dirty-cast
Note: See TracBrowser for help on using the browser.