Sophie

Sophie

distrib > Mandriva > 2010.1 > x86_64 > by-pkgid > 965e33040dd61030a94f0eb89877aee8 > files > 423

howto-html-en-20080722-2mdv2010.1.noarch.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML
><HEAD
><TITLE
>History</TITLE
><META
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
REL="HOME"
TITLE="Linux Assembly HOWTO"
HREF="index.html"><LINK
REL="PREVIOUS"
TITLE="Frequently Asked Questions"
HREF="faq.html"><LINK
REL="NEXT"
TITLE="Acknowledgements"
HREF="acknowledgements.html"></HEAD
><BODY
CLASS="APPENDIX"
BGCOLOR="#FFFFFF"
TEXT="#000000"
LINK="#0000FF"
VLINK="#840084"
ALINK="#0000FF"
><DIV
CLASS="NAVHEADER"
><TABLE
SUMMARY="Header navigation table"
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TH
COLSPAN="3"
ALIGN="center"
>Linux Assembly HOWTO</TH
></TR
><TR
><TD
WIDTH="10%"
ALIGN="left"
VALIGN="bottom"
><A
HREF="faq.html"
ACCESSKEY="P"
>Prev</A
></TD
><TD
WIDTH="80%"
ALIGN="center"
VALIGN="bottom"
></TD
><TD
WIDTH="10%"
ALIGN="right"
VALIGN="bottom"
><A
HREF="acknowledgements.html"
ACCESSKEY="N"
>Next</A
></TD
></TR
></TABLE
><HR
ALIGN="LEFT"
WIDTH="100%"></DIV
><DIV
CLASS="APPENDIX"
><H1
><A
NAME="A-HISTORY"
></A
>Appendix A. History</H1
><P
>Each version includes a few fixes and minor corrections,
that need not to be repeatedly mentioned every time.</P
><P
><DIV
CLASS="REVHISTORY"
><TABLE
WIDTH="100%"
BORDER="0"
><TR
><TH
ALIGN="LEFT"
VALIGN="TOP"
COLSPAN="3"
><B
>Revision History</B
></TH
></TR
><TR
><TD
ALIGN="LEFT"
>Revision 0.6g</TD
><TD
ALIGN="LEFT"
>11 Feb 2006</TD
><TD
ALIGN="LEFT"
>Revised by: konst</TD
></TR
><TR
><TD
ALIGN="LEFT"
COLSPAN="3"
>Added AASM,
updated FASM,
added MIPS example to <A
HREF="quickstart.html"
>Quick Start</A
> section,
added URLs to Turkish and Russian translations,
misc URL updates</TD
></TR
><TR
><TD
ALIGN="LEFT"
>Revision 0.6f</TD
><TD
ALIGN="LEFT"
>17 Aug 2002</TD
><TD
ALIGN="LEFT"
>Revised by: konst</TD
></TR
><TR
><TD
ALIGN="LEFT"
COLSPAN="3"
>Added FASM,
added URL to Korean translation,
added URL to SVR4 i386 ABI specs,
update on HLA/Linux,
small fix in hello.S example,
misc URL updates</TD
></TR
><TR
><TD
ALIGN="LEFT"
>Revision 0.6e</TD
><TD
ALIGN="LEFT"
>12 Jan 2002</TD
><TD
ALIGN="LEFT"
>Revised by: konst</TD
></TR
><TR
><TD
ALIGN="LEFT"
COLSPAN="3"
>Added URL describing GAS Intel syntax;
Added OSIMPA(former SHASM);
Added YASM;
FAQ update.</TD
></TR
><TR
><TD
ALIGN="LEFT"
>Revision 0.6d</TD
><TD
ALIGN="LEFT"
>18 Mar 2001</TD
><TD
ALIGN="LEFT"
>Revised by: konst</TD
></TR
><TR
><TD
ALIGN="LEFT"
COLSPAN="3"
>Added Free Pascal;
new NASM URL again</TD
></TR
><TR
><TD
ALIGN="LEFT"
>Revision 0.6c</TD
><TD
ALIGN="LEFT"
>15 Feb 2001</TD
><TD
ALIGN="LEFT"
>Revised by: konst</TD
></TR
><TR
><TD
ALIGN="LEFT"
COLSPAN="3"
>Added SHASM;
new answer in FAQ, new NASM URL, new mailing list address</TD
></TR
><TR
><TD
ALIGN="LEFT"
>Revision 0.6b</TD
><TD
ALIGN="LEFT"
>21 Jan 2001</TD
><TD
ALIGN="LEFT"
>Revised by: konst</TD
></TR
><TR
><TD
ALIGN="LEFT"
COLSPAN="3"
>new questions in FAQ, corrected few URLs</TD
></TR
><TR
><TD
ALIGN="LEFT"
>Revision 0.6a</TD
><TD
ALIGN="LEFT"
>10 Dec 2000</TD
><TD
ALIGN="LEFT"
>Revised by: konst</TD
></TR
><TR
><TD
ALIGN="LEFT"
COLSPAN="3"
>Remade section on AS86 (thanks to Holluby Istvan for pointing out
obsolete information).
Fixed several URLs that can be incorrectly rendered from sgml to html.</TD
></TR
><TR
><TD
ALIGN="LEFT"
>Revision 0.6</TD
><TD
ALIGN="LEFT"
>11 Nov 2000</TD
><TD
ALIGN="LEFT"
>Revised by: konst</TD
></TR
><TR
><TD
ALIGN="LEFT"
COLSPAN="3"
>HOWTO is completely rewritten using DocBook DTD.
Layout is totally rearranged;
too much changes to list them here.</TD
></TR
><TR
><TD
ALIGN="LEFT"
>Revision 0.5n</TD
><TD
ALIGN="LEFT"
>07 Nov 2000</TD
><TD
ALIGN="LEFT"
>Revised by: konst</TD
></TR
><TR
><TD
ALIGN="LEFT"
COLSPAN="3"
>Added question regarding kernel modules to <A
HREF="faq.html"
>FAQ</A
>,
fixed NASM URLs, GAS has Intel syntax too</TD
></TR
><TR
><TD
ALIGN="LEFT"
>Revision 0.5m</TD
><TD
ALIGN="LEFT"
>22 Oct 2000</TD
><TD
ALIGN="LEFT"
>Revised by: konst</TD
></TR
><TR
><TD
ALIGN="LEFT"
COLSPAN="3"
>Linux 2.4 system calls can have 6 args,
Added ALD note to <A
HREF="faq.html"
>FAQ</A
>,
fixed mailing list subscribe address</TD
></TR
><TR
><TD
ALIGN="LEFT"
>Revision 0.5l</TD
><TD
ALIGN="LEFT"
>23 Aug 2000</TD
><TD
ALIGN="LEFT"
>Revised by: konst</TD
></TR
><TR
><TD
ALIGN="LEFT"
COLSPAN="3"
>Added TDASM, updates on NASM</TD
></TR
><TR
><TD
ALIGN="LEFT"
>Revision 0.5k</TD
><TD
ALIGN="LEFT"
>11 Jul 2000</TD
><TD
ALIGN="LEFT"
>Revised by: konst</TD
></TR
><TR
><TD
ALIGN="LEFT"
COLSPAN="3"
>Few additions to FAQ</TD
></TR
><TR
><TD
ALIGN="LEFT"
>Revision 0.5j</TD
><TD
ALIGN="LEFT"
>14 Jun 2000</TD
><TD
ALIGN="LEFT"
>Revised by: konst</TD
></TR
><TR
><TD
ALIGN="LEFT"
COLSPAN="3"
>Complete rearrangement of <A
HREF="introduction.html"
>Introduction</A
> and <A
HREF="resources.html"
>Resources</A
> sections.
<A
HREF="faq.html"
>FAQ</A
> added to <A
HREF="resources.html"
>Resources</A
>, misc cleanups and additions.</TD
></TR
><TR
><TD
ALIGN="LEFT"
>Revision 0.5i</TD
><TD
ALIGN="LEFT"
>04 May 2000</TD
><TD
ALIGN="LEFT"
>Revised by: konst</TD
></TR
><TR
><TD
ALIGN="LEFT"
COLSPAN="3"
>Added HLA, TALC;
rearrangements in <A
HREF="resources.html"
>Resources</A
>, <A
HREF="quickstart.html"
>Quick Start</A
> <A
HREF="assemblers.html"
>Assemblers</A
> sections. Few new pointers.</TD
></TR
><TR
><TD
ALIGN="LEFT"
>Revision 0.5h</TD
><TD
ALIGN="LEFT"
>09 Apr 2000</TD
><TD
ALIGN="LEFT"
>Revised by: konst</TD
></TR
><TR
><TD
ALIGN="LEFT"
COLSPAN="3"
>finally managed to state LDP license on document,
new resources added, misc fixes</TD
></TR
><TR
><TD
ALIGN="LEFT"
>Revision 0.5g</TD
><TD
ALIGN="LEFT"
>26 Mar 2000</TD
><TD
ALIGN="LEFT"
>Revised by: konst</TD
></TR
><TR
><TD
ALIGN="LEFT"
COLSPAN="3"
>new resources on different CPUs</TD
></TR
><TR
><TD
ALIGN="LEFT"
>Revision 0.5f</TD
><TD
ALIGN="LEFT"
>02 Mar 2000</TD
><TD
ALIGN="LEFT"
>Revised by: konst</TD
></TR
><TR
><TD
ALIGN="LEFT"
COLSPAN="3"
>new resources, misc corrections</TD
></TR
><TR
><TD
ALIGN="LEFT"
>Revision 0.5e</TD
><TD
ALIGN="LEFT"
>10 Feb 2000</TD
><TD
ALIGN="LEFT"
>Revised by: konst</TD
></TR
><TR
><TD
ALIGN="LEFT"
COLSPAN="3"
>URL updates, changes in GAS example</TD
></TR
><TR
><TD
ALIGN="LEFT"
>Revision 0.5d</TD
><TD
ALIGN="LEFT"
>01 Feb 2000</TD
><TD
ALIGN="LEFT"
>Revised by: konst</TD
></TR
><TR
><TD
ALIGN="LEFT"
COLSPAN="3"
><A
HREF="resources.html"
>Resources</A
> (former "Pointers") section completely redone,
various URL updates.</TD
></TR
><TR
><TD
ALIGN="LEFT"
>Revision 0.5c</TD
><TD
ALIGN="LEFT"
>05 Dec 1999</TD
><TD
ALIGN="LEFT"
>Revised by: konst</TD
></TR
><TR
><TD
ALIGN="LEFT"
COLSPAN="3"
>New pointers, updates and some rearrangements.
Rewrite of sgml source.</TD
></TR
><TR
><TD
ALIGN="LEFT"
>Revision 0.5b</TD
><TD
ALIGN="LEFT"
>19 Sep 1999</TD
><TD
ALIGN="LEFT"
>Revised by: konst</TD
></TR
><TR
><TD
ALIGN="LEFT"
COLSPAN="3"
>Discussion about libc or not libc continues.
New web pointers and and overall updates.</TD
></TR
><TR
><TD
ALIGN="LEFT"
>Revision 0.5a</TD
><TD
ALIGN="LEFT"
>01 Aug 1999</TD
><TD
ALIGN="LEFT"
>Revised by: konst</TD
></TR
><TR
><TD
ALIGN="LEFT"
COLSPAN="3"
><A
HREF="quickstart.html"
>Quick Start</A
> section rearranged, added GAS example.
Several new web pointers.</TD
></TR
><TR
><TD
ALIGN="LEFT"
>Revision 0.5</TD
><TD
ALIGN="LEFT"
>01 Aug 1999</TD
><TD
ALIGN="LEFT"
>Revised by: konstfare</TD
></TR
><TR
><TD
ALIGN="LEFT"
COLSPAN="3"
>GAS has 16-bit mode.
New maintainer (at last): Konstantin Boldyshev.
Discussion about libc or not libc.
Added <A
HREF="quickstart.html"
>Quick Start</A
> section with examples of assembly code.</TD
></TR
><TR
><TD
ALIGN="LEFT"
>Revision 0.4q</TD
><TD
ALIGN="LEFT"
>22 Jun 1999</TD
><TD
ALIGN="LEFT"
>Revised by: fare</TD
></TR
><TR
><TD
ALIGN="LEFT"
COLSPAN="3"
>process argument passing (argc, argv, environ) in assembly.
This is yet another
"last release by Fare before new maintainer takes over".
Nobody knows who might be the new maintainer.</TD
></TR
><TR
><TD
ALIGN="LEFT"
>Revision 0.4p</TD
><TD
ALIGN="LEFT"
>06 Jun 1999</TD
><TD
ALIGN="LEFT"
>Revised by: fare</TD
></TR
><TR
><TD
ALIGN="LEFT"
COLSPAN="3"
>clean up and updates</TD
></TR
><TR
><TD
ALIGN="LEFT"
>Revision 0.4o</TD
><TD
ALIGN="LEFT"
>01 Dec 1998</TD
><TD
ALIGN="LEFT"
>Revised by: fare</TD
></TR
><TR
><TD
ALIGN="LEFT"
COLSPAN="3"
></TD
></TR
><TR
><TD
ALIGN="LEFT"
>Revision 0.4m</TD
><TD
ALIGN="LEFT"
>23 Mar 1998</TD
><TD
ALIGN="LEFT"
>Revised by: fare</TD
></TR
><TR
><TD
ALIGN="LEFT"
COLSPAN="3"
>corrections about gcc invocation</TD
></TR
><TR
><TD
ALIGN="LEFT"
>Revision 0.4l</TD
><TD
ALIGN="LEFT"
>16 Nov 1997</TD
><TD
ALIGN="LEFT"
>Revised by: fare</TD
></TR
><TR
><TD
ALIGN="LEFT"
COLSPAN="3"
>release for LSL 6th edition</TD
></TR
><TR
><TD
ALIGN="LEFT"
>Revision 0.4k</TD
><TD
ALIGN="LEFT"
>19 Oct 1997</TD
><TD
ALIGN="LEFT"
>Revised by: fare</TD
></TR
><TR
><TD
ALIGN="LEFT"
COLSPAN="3"
></TD
></TR
><TR
><TD
ALIGN="LEFT"
>Revision 0.4j</TD
><TD
ALIGN="LEFT"
>07 Sep 1997</TD
><TD
ALIGN="LEFT"
>Revised by: fare</TD
></TR
><TR
><TD
ALIGN="LEFT"
COLSPAN="3"
></TD
></TR
><TR
><TD
ALIGN="LEFT"
>Revision 0.4i</TD
><TD
ALIGN="LEFT"
>17 Jul 1997</TD
><TD
ALIGN="LEFT"
>Revised by: fare</TD
></TR
><TR
><TD
ALIGN="LEFT"
COLSPAN="3"
>info on 16-bit mode access from Linux</TD
></TR
><TR
><TD
ALIGN="LEFT"
>Revision 0.4h</TD
><TD
ALIGN="LEFT"
>19 Jun 1997</TD
><TD
ALIGN="LEFT"
>Revised by: fare</TD
></TR
><TR
><TD
ALIGN="LEFT"
COLSPAN="3"
>still more on "how not to use assembly";
updates on NASM, GAS.</TD
></TR
><TR
><TD
ALIGN="LEFT"
>Revision 0.4g</TD
><TD
ALIGN="LEFT"
>30 Mar 1997</TD
><TD
ALIGN="LEFT"
>Revised by: fare</TD
></TR
><TR
><TD
ALIGN="LEFT"
COLSPAN="3"
></TD
></TR
><TR
><TD
ALIGN="LEFT"
>Revision 0.4f</TD
><TD
ALIGN="LEFT"
>20 Mar 1997</TD
><TD
ALIGN="LEFT"
>Revised by: fare</TD
></TR
><TR
><TD
ALIGN="LEFT"
COLSPAN="3"
></TD
></TR
><TR
><TD
ALIGN="LEFT"
>Revision 0.4e</TD
><TD
ALIGN="LEFT"
>13 Mar 1997</TD
><TD
ALIGN="LEFT"
>Revised by: fare</TD
></TR
><TR
><TD
ALIGN="LEFT"
COLSPAN="3"
>Release for DrLinux</TD
></TR
><TR
><TD
ALIGN="LEFT"
>Revision 0.4d</TD
><TD
ALIGN="LEFT"
>28 Feb 1997</TD
><TD
ALIGN="LEFT"
>Revised by: fare</TD
></TR
><TR
><TD
ALIGN="LEFT"
COLSPAN="3"
>Vapor announce of a new Assembly-HOWTO maintainer</TD
></TR
><TR
><TD
ALIGN="LEFT"
>Revision 0.4c</TD
><TD
ALIGN="LEFT"
>09 Feb 1997</TD
><TD
ALIGN="LEFT"
>Revised by: fare</TD
></TR
><TR
><TD
ALIGN="LEFT"
COLSPAN="3"
>Added section <A
HREF="doyouneed.html"
>Do you need assembly?</A
>.</TD
></TR
><TR
><TD
ALIGN="LEFT"
>Revision 0.4b</TD
><TD
ALIGN="LEFT"
>03 Feb 1997</TD
><TD
ALIGN="LEFT"
>Revised by: fare</TD
></TR
><TR
><TD
ALIGN="LEFT"
COLSPAN="3"
>NASM moved: now is before AS86</TD
></TR
><TR
><TD
ALIGN="LEFT"
>Revision 0.4a</TD
><TD
ALIGN="LEFT"
>20 Jan 1997</TD
><TD
ALIGN="LEFT"
>Revised by: fare</TD
></TR
><TR
><TD
ALIGN="LEFT"
COLSPAN="3"
>CREDITS section added</TD
></TR
><TR
><TD
ALIGN="LEFT"
>Revision 0.4</TD
><TD
ALIGN="LEFT"
>20 Jan 1997</TD
><TD
ALIGN="LEFT"
>Revised by: fare</TD
></TR
><TR
><TD
ALIGN="LEFT"
COLSPAN="3"
>first release of the HOWTO as such</TD
></TR
><TR
><TD
ALIGN="LEFT"
>Revision 0.4pre1</TD
><TD
ALIGN="LEFT"
>13 Jan 1997</TD
><TD
ALIGN="LEFT"
>Revised by: fare</TD
></TR
><TR
><TD
ALIGN="LEFT"
COLSPAN="3"
>text mini-HOWTO transformed into a full linuxdoc-sgml HOWTO,
to see what the SGML tools are like</TD
></TR
><TR
><TD
ALIGN="LEFT"
>Revision 0.3l</TD
><TD
ALIGN="LEFT"
>11 Jan 1997</TD
><TD
ALIGN="LEFT"
>Revised by: fare</TD
></TR
><TR
><TD
ALIGN="LEFT"
COLSPAN="3"
></TD
></TR
><TR
><TD
ALIGN="LEFT"
>Revision 0.3k</TD
><TD
ALIGN="LEFT"
>19 Dec 1996</TD
><TD
ALIGN="LEFT"
>Revised by: fare</TD
></TR
><TR
><TD
ALIGN="LEFT"
COLSPAN="3"
>What? I had forgotten to point to terse???</TD
></TR
><TR
><TD
ALIGN="LEFT"
>Revision 0.3j</TD
><TD
ALIGN="LEFT"
>24 Nov 1996</TD
><TD
ALIGN="LEFT"
>Revised by: fare</TD
></TR
><TR
><TD
ALIGN="LEFT"
COLSPAN="3"
>point to French translated version</TD
></TR
><TR
><TD
ALIGN="LEFT"
>Revision 0.3i</TD
><TD
ALIGN="LEFT"
>16 Nov 1996</TD
><TD
ALIGN="LEFT"
>Revised by: fare</TD
></TR
><TR
><TD
ALIGN="LEFT"
COLSPAN="3"
>NASM is getting pretty slick</TD
></TR
><TR
><TD
ALIGN="LEFT"
>Revision 0.3h</TD
><TD
ALIGN="LEFT"
>06 Nov 1996</TD
><TD
ALIGN="LEFT"
>Revised by: fare</TD
></TR
><TR
><TD
ALIGN="LEFT"
COLSPAN="3"
>more about cross-compiling -- See on sunsite: devel/msdos/</TD
></TR
><TR
><TD
ALIGN="LEFT"
>Revision 0.3g</TD
><TD
ALIGN="LEFT"
>02 Nov 1996</TD
><TD
ALIGN="LEFT"
>Revised by: fare</TD
></TR
><TR
><TD
ALIGN="LEFT"
COLSPAN="3"
>Created the History. Added pointers in cross-compiling section.
Added section about I/O programming under Linux (particularly video).</TD
></TR
><TR
><TD
ALIGN="LEFT"
>Revision 0.3f</TD
><TD
ALIGN="LEFT"
>17 Oct 1996</TD
><TD
ALIGN="LEFT"
>Revised by: fare</TD
></TR
><TR
><TD
ALIGN="LEFT"
COLSPAN="3"
></TD
></TR
><TR
><TD
ALIGN="LEFT"
>Revision 0.3c</TD
><TD
ALIGN="LEFT"
>15 Jun 1996</TD
><TD
ALIGN="LEFT"
>Revised by: fare</TD
></TR
><TR
><TD
ALIGN="LEFT"
COLSPAN="3"
></TD
></TR
><TR
><TD
ALIGN="LEFT"
>Revision 0.2</TD
><TD
ALIGN="LEFT"
>04 May 1996</TD
><TD
ALIGN="LEFT"
>Revised by: fare</TD
></TR
><TR
><TD
ALIGN="LEFT"
COLSPAN="3"
></TD
></TR
><TR
><TD
ALIGN="LEFT"
>Revision 0.1</TD
><TD
ALIGN="LEFT"
>23 Apr 1996</TD
><TD
ALIGN="LEFT"
>Revised by: fare</TD
></TR
><TR
><TD
ALIGN="LEFT"
COLSPAN="3"
>Francois-Rene "Fare" Rideau creates and publishes the first mini-HOWTO,
because "I'm sick of answering ever the same questions
on comp.lang.asm.x86"</TD
></TR
></TABLE
></DIV
></P
></DIV
><DIV
CLASS="NAVFOOTER"
><HR
ALIGN="LEFT"
WIDTH="100%"><TABLE
SUMMARY="Footer navigation table"
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
><A
HREF="faq.html"
ACCESSKEY="P"
>Prev</A
></TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
HREF="index.html"
ACCESSKEY="H"
>Home</A
></TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
><A
HREF="acknowledgements.html"
ACCESSKEY="N"
>Next</A
></TD
></TR
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
>Frequently Asked Questions</TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
>&nbsp;</TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
>Acknowledgements</TD
></TR
></TABLE
></DIV
></BODY
></HTML
>