Hi - Committed the following patch. I anticipate occasional updates to it as more debuginfod servers and clients come on line.
commit cf7234fe3f95a99104f4a7e8956986c252fe0243 (HEAD -> master) Author: Frank Ch. Eigler <f...@redhat.com> Date: Wed Jan 22 12:00:59 2020 -0500 add debuginfod page diff --git a/Debuginfod.html b/Debuginfod.html new file mode 100644 index 000000000000..cc3a8a4828ee --- /dev/null +++ b/Debuginfod.html @@ -0,0 +1,116 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" + "http://www.w3.org/TR/html4/loose.dtd"> +<HTML> + <HEAD> + <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8"> + <META NAME="description" + CONTENT="elfutils, libraries and tools for ELF files and DWARF data."> + <META NAME="keywords" + CONTENT="elfutils ELF DWARF libelf libdw libasm stack backtrace"> + <LINK HREF="default.css" REL="stylesheet" TYPE="text/css"> + <TITLE>elfutils debuginfod services</TITLE> + </HEAD> + <BODY> + <H1>ELFUTILS DEBUGINFOD</H1> + <DIV CLASS="content"> + + <CENTER> + <TABLE BORDER=0 WIDTH="85%" BGCOLOR="#C8C0C8" CELLPADDING=15 CELLSPACING=5> + <TR><TD> + <DIV CLASS="abstract"> + <a href="index.html">elfutils</a> debuginfod is a client/server in elfutils 0.178+ + that automatically distributes elf/dwarf/source-code from + servers to clients such as debuggers across HTTP. + </DIV> + </TD></TR> + </TABLE> + </CENTER> + + <H1>servers</H1> + <DIV> + Anyone may run debuginfod servers for their private purposes. + Organizations are invited to run public servers for use by the + community. To configure a tool to use them, simply add any of + the server URLs to your <b>$DEBUGINFOD_URLS</b> environment + variable (space-separated). The following public services + currently [2020-01] welcome users. + </DIV> + + <TABLE CLASS="tight"> + <TR><TH>server</TH><TH>status</TH><TH>operator</TH><TH>distro</TH><TH>packages</TH><TH>architectures</TH></TR> + + <TR><TD>https://debuginfod.systemtap.org/</TD> + <TD><a href="https://sourceware.org/ml/systemtap/2020-q1/msg00002.html">experimental</a></TD> + <TD><tt>f...@redhat.com</tt></TD> + <TD>recent fedora, centos, ubuntu, debian</TD> + <TD>kernel, glibc, httpd, systemtap, binutils, elfutils, coreutils</TD> + <TD>mostly x86_64</TD> + </TR> + + <TR><TD>http://debuginfod.opensuse.org/</TD> + <TD><a href="http://debuginfod.opensuse.org/metrics">experimental</a></TD> + <TD><tt>mli...@suse.cz</tt></TD> + <TD><a href="https://software.opensuse.org/distributions/tumbleweed">opensuse TW</a></TD> + <TD>all</TD> + <TD>x86_64</TD> + </TR> + + </TABLE> + + <H1>clients</H1> + <DIV> + debuginfod client-side support is under construction or + already available in a variety of binary-related utilities. + We summarize current upstream status [2020-01] below. Note + that distros may lag behind upstream developments. + </DIV> + <TABLE> + <TR><TH>tool</TH><TH>status</TH></TR> + <TR><TD><a href="index.html">elfutils</a></TD> + <TD><a href="https://sourceware.org/ml/elfutils-devel/2019-q4/msg00219.html">released</a> in version 0.178, 2019-11</TD></TR> + + <TR><TD><a href="https://sourceware.org/systemtap/">systemtap</a></TD> + <TD>automatic via elfutils</TD></TR> + + <TR><TD><a href="https://github.com/acmel/dwarves">dwarves</a></TD> + <TD>automatic via elfutils</TD></TR> + + <TR><TD><a href="https://sourceware.org/binutils/">binutils</a></TD> + <TD><a href="https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=301a9420d947da145884261ac31a7a52438c2894">merged</a>, forthcoming in version 2.34</TD></TR> + + <TR><TD><a href="https://sourceware.org/gdb/">gdb</a></TD> + <TD><a href="https://sourceware.org/ml/gdb-patches/2020-01/msg00651.html">proposed</a></TD></TR> + + <TR><TD><a href="https://www.dyninst.org/dyninst">dyninst</a></TD> + <TD>in progress <tt>ame...@redhat.com</tt></TD></TR> + + <TR><TD><a href="https://fedoraproject.org/wiki/Toolchain/Watermark">annocheck</a></TD> + <TD>in progress <tt>ame...@redhat.com</tt></TD></TR> + + <TR><TD><a href="https://sourceware.org/libabigail/">libabigail</a></TD> + <TD>in progress <tt>ame...@redhat.com</tt></TD></TR> + + <TR><TD><a href="https://github.com/go-delve/delve">delve</a></TD> + <TD>in progress <tt>ame...@redhat.com</tt></TD></TR> + + <TR><TD><a href="https://lldb.llvm.org/">lldb</a></TD> + <TD>help wanted</TD></TR> + + <TR><TD><a href="https://perf.wiki.kernel.org/index.php/Main_Page">perf</a></TD> + <TD>help wanted</TD></TR> + + </TABLE> + + <H1>more readings</H1> + <UL> + <LI><a href="https://www.mankier.com/8/debuginfod">debuginfod(8) man page</a></LI> + <LI><a href="https://www.mankier.com/1/debuginfod-find">debuginfod-find(1) man page</a></LI> + <LI><a href="https://developers.redhat.com/blog/2019/12/17/deploying-debuginfod-servers-for-your-developers/">2019-12 blog: deploying debuginfod</a></LI> + <LI><a href="https://developers.redhat.com/blog/2019/10/14/introducing-debuginfod-the-elfutils-debuginfo-server/">2019-10 blog: introducing debuginfod</a></LI> + <LI><a href="https://gcc.gnu.org/wiki/cauldron2019#cauldron2019talks.The_elfutils_debuginfo_server/">2019-09 talk: debuginfod</a></LI> + </UL> + + + </DIV> + </BODY> +</HTML> diff --git a/default.css b/default.css index 6a30e112311f..2823433c8124 100644 --- a/default.css +++ b/default.css @@ -9,10 +9,22 @@ H1 { BODY, TD, CITE, A, P, UL, DL, DIV { font-family: sans; - font-size: 12pt; color: rgb( 0, 0, 0 ); } +TD:not(.tight > TD) { + font-size: 12pt; +} + + +.tight, .tight > TD { + font-size: 10pt; +} + +TD, TH { + border: 1px dotted grey; +} + DT { font-family: mono; font-size: 9pt; } DD { font-family: sans; font-size: 9pt; margin-left: 12pt; padding-bottom: 3pt; } diff --git a/index.html b/index.html index 89449ce417e5..621883c6a6a2 100644 --- a/index.html +++ b/index.html @@ -54,6 +54,11 @@ See the <A HREF="https://sourceware.org/git/?p=elfutils.git;a=blob_plain;f=CONTRIBUTING;hb=HEAD">CONTRIBUTING</A> file for how to propose patches to the code. </P> + <P> + See the <A HREF="Debuginfod.html">DEBUGINFOD</A> page for information about the new debuginfod client/server. + </P> + + <P>Last release: <A HREF="https://sourceware.org/elfutils/ftp/elfutils-latest.tar.bz2">tar.bz2</A> (<A HREF="https://sourceware.org/elfutils/ftp/elfutils-latest.tar.bz2.sig">sig</A>)</P> <P>All releases: