X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=ghc%2Frts%2FLinkerInternals.h;h=804b92bf71d83c8dfe4d27b9d47573c834468f40;hb=0504641e249b1e88e7860804f1fdf23edda77d49;hp=2f5fa1760bd4985550f375e64fadd7d0e112d443;hpb=9c5f23d4e31b06a3d6ec8eca7c82934571c348de;p=ghc-hetmet.git diff --git a/ghc/rts/LinkerInternals.h b/ghc/rts/LinkerInternals.h index 2f5fa17..804b92b 100644 --- a/ghc/rts/LinkerInternals.h +++ b/ghc/rts/LinkerInternals.h @@ -1,5 +1,5 @@ /* ----------------------------------------------------------------------------- - * $Id: LinkerInternals.h,v 1.5 2001/09/04 16:33:04 sewardj Exp $ + * $Id: LinkerInternals.h,v 1.7 2003/10/08 09:42:35 wolfgang Exp $ * * (c) The GHC Team, 2000 * @@ -70,7 +70,19 @@ typedef struct _ObjectCode { safely be prodded during relocation. Any attempt to prod outside one of these is an error in the linker. */ ProddableBlock* proddables; - + +#ifdef ia64_TARGET_ARCH + /* Procedure Linkage Table for this object */ + void *plt; + unsigned int pltIndex; +#endif + +#ifdef darwin_TARGET_OS + char* jump_islands; + unsigned long island_start_symbol; + unsigned long n_islands; +#endif + } ObjectCode; extern ObjectCode *objects;