1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76
|
@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
* Autoconf support:: Using @code{autoconf} with GNU lightning
@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
|