From 29c0266fb9266a0252146090f161a12acef6bca8 Mon Sep 17 00:00:00 2001 From: sergei Date: Fri, 29 Mar 2013 14:46:44 +0000 Subject: [PATCH] + Added values for DT_FLAGS and DT_FLAGS_1 dynamic tags. git-svn-id: trunk@24053 - --- compiler/elfbase.pas | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/compiler/elfbase.pas b/compiler/elfbase.pas index 06af5e0126..9c2baa49c8 100644 --- a/compiler/elfbase.pas +++ b/compiler/elfbase.pas @@ -218,6 +218,29 @@ interface GRP_COMDAT = 1; + { DT_FLAGS } + DF_ORIGIN = 1; + DF_SYMBOLIC = 2; // supersedes DT_SYMBOLIC + DF_TEXTREL = 4; // supersedes DT_TEXTREL + DF_BIND_NOW = 8; // supersedes DT_BIND_NOW + DF_STATIC_TLS = 16; + + { DT_FLAGS_1 } + DF_1_NOW = $01; + DF_1_GLOBAL = $02; + DF_1_GROUP = $04; + DF_1_NODELETE = $08; + DF_1_LOADFLTR = $10; + DF_1_INITFIRST = $20; + DF_1_NOOPEN = $40; + DF_1_ORIGIN = $80; + DF_1_DIRECT = $100; + DF_1_TRANS = $200; + DF_1_INTERPOSE = $400; + DF_1_NODEFLIB = $800; + DF_1_NODUMP = $1000; + DF_1_CONFALT = $2000; + type TElfIdent = array[0..15] of byte;