mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-05-01 12:20:26 +02:00
2006-07-06 Paolo Bonzini <bonzini@gnu.org> Ludovic Courtes <ludovic.courtes@laas.fr> * doc/using.texi: Clarify "Using autoconf" section and rename it to "Bundling lightning" * lightning.m4: Work also if lightning is not bundled. Patches applied: * lcourtes@laas.fr--2005-libre/lightning--stable--1.2--patch-2 Fixed `LIGHTNING_CONFIGURE_IF_NOT_FOUND' in the case where `lightning.h' is not found. git-archimport-id: bonzini@gnu.org--2004b/lightning--stable--1.2--patch-23
76 lines
2.4 KiB
Text
76 lines
2.4 KiB
Text
@c These macros are used because these items could go both in the
|
|
@c short listing (for partial books) and in the detailed listing
|
|
@c (for full books - i.e. using & porting)
|
|
|
|
@macro usingmenu{}
|
|
@ifset USING
|
|
* Installation:: Configuring and installing GNU lightning
|
|
* The instruction set:: The RISC instruction set used i GNU lightning
|
|
* GNU lightning macros:: GNU lightning's macros
|
|
* Reentrancy:: Re-entrant usage of GNU lightning
|
|
* Bundling GNU lightning:: Using GNU lightning in your programs
|
|
@end ifset
|
|
@end macro
|
|
|
|
@macro portingmenu{}
|
|
@ifset PORTING
|
|
* Structure of a port:: An overview of the porting process
|
|
* Adjusting configure:: Automatically recognizing the new platform
|
|
* Run-time assemblers:: An internal layer to simplify porting
|
|
* Standard macros:: The platform-independent layer used by clients.
|
|
* Standard functions:: Doing more complex tasks.
|
|
* Floating-point macros:: Implementing macros for floating point.
|
|
@end ifset
|
|
@end macro
|
|
|
|
@macro standardmacrosmenu{}
|
|
@c This comment is needed because of makeinfo's vagaries...
|
|
* Forward references:: Implementing forward references
|
|
* Common features:: Common features supported by @file{core-common.h}
|
|
* Delay slots:: Supporting scheduling of delay slots
|
|
* Immediate values:: Supporting arbitrarily sized immediate values
|
|
* Implementing the ABI:: Function prologs and epilogs, and argument passing
|
|
* Macro list:: Macros composing the platform-independent layer
|
|
@end macro
|
|
|
|
@menu
|
|
@ifclear BOTH
|
|
* Overview:: What GNU lightning is
|
|
@usingmenu{}
|
|
@portingmenu{}
|
|
* Future:: Tasks for GNU lightning's subsequent releases
|
|
* Acknowledgements:: Acknowledgements for GNU lightning
|
|
|
|
@ifset PORTING
|
|
@detailmenu
|
|
--- The detailed node listing ---
|
|
|
|
Standard macros:
|
|
@standardmacrosmenu{}
|
|
@end detailmenu
|
|
@end ifset
|
|
@end ifclear
|
|
|
|
@ifset BOTH
|
|
* Overview:: What GNU lightning is.
|
|
* Using GNU lightning:: Using GNU lightning in your programs
|
|
* Porting GNU lightning:: Retargeting GNU lightning to a new system
|
|
* Future:: Tasks for GNU lightning's subsequent releases
|
|
* Acknowledgements:: Acknowledgements for GNU lightning
|
|
|
|
@detailmenu
|
|
--- The detailed node listing ---
|
|
|
|
Using @lightning{}:
|
|
@usingmenu{}
|
|
|
|
Porting @lightning{}:
|
|
@portingmenu{}
|
|
|
|
Standard macros:
|
|
@standardmacrosmenu{}
|
|
@end detailmenu
|
|
|
|
@end ifset
|
|
|
|
@end menu
|