summaryrefslogtreecommitdiffstats
path: root/_home.html
diff options
Diffstat (limited to '_home.html')
-rw-r--r--_home.html144
1 files changed, 144 insertions, 0 deletions
diff --git a/_home.html b/_home.html
new file mode 100644
index 00000000..729b1a93
--- /dev/null
+++ b/_home.html
@@ -0,0 +1,144 @@
1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2<html xmlns="http://www.w3.org/1999/xhtml">
3<head>
4<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5<meta http-equiv="X-UA-Compatible" content="IE=9"/>
6<meta name="generator" content="Doxygen 1.8.3.1"/>
7<title>Libabigail Home: page of the ABI Generic Analysis and Instrumentation Library</title>
8<link href="tabs.css" rel="stylesheet" type="text/css"/>
9<script type="text/javascript" src="jquery.js"></script>
10<script type="text/javascript" src="dynsections.js"></script>
11<link href="search/search.css" rel="stylesheet" type="text/css"/>
12<script type="text/javascript" src="search/search.js"></script>
13<script type="text/javascript">
14 $(document).ready(function() { searchBox.OnSelectItem(0); });
15</script>
16<link href="doxygen.css" rel="stylesheet" type="text/css" />
17</head>
18<body>
19<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
20<div id="titlearea">
21<table cellspacing="0" cellpadding="0">
22 <tbody>
23 <tr style="height: 56px;">
24 <td style="padding-left: 0.5em;">
25 <div id="projectname">Libabigail Home
26 </div>
27 <div id="projectbrief">The ABI Generic Analysis &amp; Instrumentation Library</div>
28 </td>
29 </tr>
30 </tbody>
31</table>
32</div>
33<!-- end header part -->
34<!-- Generated by Doxygen 1.8.3.1 -->
35<script type="text/javascript">
36var searchBox = new SearchBox("searchBox", "search",false,'Search');
37</script>
38 <div id="navrow1" class="tabs">
39 <ul class="tablist">
40 <li><a href="index.html"><span>Main&#160;Page</span></a></li>
41 <li class="current"><a href="pages.html"><span>Related&#160;Pages</span></a></li>
42 <li>
43 <div id="MSearchBox" class="MSearchBoxInactive">
44 <span class="left">
45 <img id="MSearchSelect" src="search/mag_sel.png"
46 onmouseover="return searchBox.OnSearchSelectShow()"
47 onmouseout="return searchBox.OnSearchSelectHide()"
48 alt=""/>
49 <input type="text" id="MSearchField" value="Search" accesskey="S"
50 onfocus="searchBox.OnSearchFieldFocus(true)"
51 onblur="searchBox.OnSearchFieldFocus(false)"
52 onkeyup="searchBox.OnSearchFieldChange(event)"/>
53 </span><span class="right">
54 <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
55 </span>
56 </div>
57 </li>
58 </ul>
59 </div>
60<!-- window showing the filter options -->
61<div id="MSearchSelectWindow"
62 onmouseover="return searchBox.OnSearchSelectShow()"
63 onmouseout="return searchBox.OnSearchSelectHide()"
64 onkeydown="return searchBox.OnSearchSelectKey(event)">
65<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Pages</a></div>
66
67<!-- iframe showing the search results (closed by default) -->
68<div id="MSearchResultsWindow">
69<iframe src="javascript:void(0)" frameborder="0"
70 name="MSearchResults" id="MSearchResults">
71</iframe>
72</div>
73
74</div><!-- top -->
75<div class="header">
76 <div class="headertitle">
77<div class="title">page of the ABI Generic Analysis and Instrumentation Library </div> </div>
78</div><!--header-->
79<div class="contents">
80<div class="textblock"><dl class="section user"><dt>Introduction</dt><dd></dd></dl>
81<p>This project aims at providing a C++ library for constructing, manipulating, serializing and de-serializing ABI-relevant artifacts. The set of artifacts that we are interested in is made of constructions like types, variables, functions and declarations of a given library or program. For a given program or library, this set of constructions is called an ABI corpus.</p>
82<p>Thus the project aims at providing a library to manipulate ABI corpora, compare them, provide detailed information about their differences and help build tools to infer interesting conclusions about these differences.</p>
83<dl class="section user"><dt>Documentation</dt><dd></dd></dl>
84<p>The documentations of the libabigail tools is available online <a href="http://sourceware.org/libabigail/manual">here</a>.</p>
85<p>The html documentation of the API of the library itself is available online <a href="http://sourceware.org/libabigail/apidoc">here</a>.</p>
86<dl class="section user"><dt>IRC &amp; Mailing lists</dt><dd></dd></dl>
87<p>To hang out with libabigail developers and users, you can chat with us via IRC at irc://oftc.net#libabigail.</p>
88<p>To send us patches or just drop by to say Hi, please send an email to our mailing list <a href="#" onclick="location.href='mai'+'lto:'+'lib'+'ab'+'iga'+'il'+'@so'+'ur'+'cew'+'ar'+'e.o'+'rg'; return false;">libab<span style="display: none;">.nosp@m.</span>igai<span style="display: none;">.nosp@m.</span>l@sou<span style="display: none;">.nosp@m.</span>rcew<span style="display: none;">.nosp@m.</span>are.o<span style="display: none;">.nosp@m.</span>rg</a>. You first need to register to the mailing list by feeling the form below.</p>
89
90
91<form method="get" action="http://sourceware.org/cgi-bin/ml-request">
92 Mailing list name:
93 <input type="text" name="listname" value="libabigail@sourceware.org" size="10"/>
94<br>
95 Your e-mail address:
96 <input type="text" name="username" size="14"/>
97 <br>
98 <input type="checkbox" name="digest"/>Digest version
99 <tt>&nbsp;</tt>
100 <select name="operation">
101 <option value="subscribe">subscribe</option>
102 <option value="unsubscribe">unsubscribe</option>
103 </select>
104 <tt>&nbsp;</tt>
105 <input type="Submit" name="submit" value="Send in the request"/>
106</form>
107<dl class="section user"><dt>Bug reports</dt><dd></dd></dl>
108<p>Bug reports are to be filed into our <a href="http://sourceware.org/bugzilla/enter_bug.cgi?product=libabigail">Bugzilla database</a>.</p>
109<dl class="section user"><dt>License</dt><dd></dd></dl>
110<p>The source code of the library is under <a href="http://www.gnu.org/licenses/lgpl.html">LGPL version 3</a> or later.</p>
111<dl class="section user"><dt>Getting &amp; compiling the source code</dt><dd></dd></dl>
112<p>This project is still in an early stage; we haven't released any official tarball yet. You can get the source code in a read-only manner from our <a href="http://sourceware.org/git/gitweb.cgi?p=libabigail.git">Git repository</a> by doing:</p>
113<div class="fragment"><div class="line">git clone git:<span class="comment">//sourceware.org/git/libabigail.git</span></div>
114</div><!-- fragment --><p>If you have write access on sourceware.org, you can check the source out in read-write by doing:</p>
115<div class="fragment"><div class="line">git clone ssh:<span class="comment">//sourceware.org/git/libabigail.git</span></div>
116</div><!-- fragment --><dl class="section user"><dt>Compiling</dt><dd></dd></dl>
117<p>To compile libabigail, you first need to install its dependencies. At the moment the dependencies are the following Free Software packages:</p>
118<ul>
119<li><a href="http://www.xmlsoft.org">libxml2</a> </li>
120<li><a href="http://www.gnu.org/software/autoconf/">autoconf</a> </li>
121<li><a href="http://www.nih.at/libzip">libzip</a> </li>
122<li><a href="https://fedorahosted.org/elfutils/">elfutils</a></li>
123</ul>
124<p>Then go to your local libabigail.git directory where the source code you've checked out lies and create a 'build' directory that will receive the binaries resulting from the compilation:</p>
125<div class="fragment"><div class="line">cd libabigail</div>
126<div class="line">mkdir build</div>
127</div><!-- fragment --><p>Generate the relevant build-system-related information needed to configure the package for compilation, by typing:</p>
128<div class="fragment"><div class="line">autoreconf -i</div>
129</div><!-- fragment --><p>Then configure the package:</p>
130<div class="fragment"><div class="line">cd build</div>
131<div class="line">../configure --prefix=&lt;absolute-path-of-where-you-want-the-binaries-to-be-installed&gt;</div>
132</div><!-- fragment --><p>Then build the package</p>
133<div class="fragment"><div class="line">make</div>
134</div><!-- fragment --><p>And then install its resulting binaries and documentation:</p>
135<div class="fragment"><div class="line">make install</div>
136</div><!-- fragment --> </div></div><!-- contents -->
137<!-- start footer part -->
138<hr class="footer"/><address class="footer"><small>
139Generated by &#160;<a href="http://www.doxygen.org/index.html">
140<img class="footer" src="doxygen.png" alt="doxygen"/>
141</a> 1.8.3.1
142</small></address>
143</body>
144</html>