summaryrefslogtreecommitdiffstats
path: root/include/bfdlink.h
diff options
context:
space:
mode:
authorcvs2svn <>2003-06-05 18:47:13 +0000
committercvs2svn <>2003-06-05 18:47:13 +0000
commit99a39d5b959e030d5b204690e0c287308d0d5773 (patch)
tree9cb9e09684ccaf9a624ef9c6c3a26e7e5d4764b7 /include/bfdlink.h
parent1ca799f9a62cb3c2ddbc454fe8de0abf6ac161a2 (diff)
downloadcygnal-99a39d5b959e030d5b204690e0c287308d0d5773.tar.gz
cygnal-99a39d5b959e030d5b204690e0c287308d0d5773.tar.bz2
cygnal-99a39d5b959e030d5b204690e0c287308d0d5773.zip
This commit was manufactured by cvs2svn to create branchcagney_convert-20030606-branchpoint
'cagney_convert-20030606-branch'. Sprout from jimb-ppc64-linux-20030528-branch 2003-05-24 04:22:24 UTC cvs2svn 'This commit was manufactured by cvs2svn to create branch 'jimb-' Cherrypick from master 2003-06-05 18:47:12 UTC Michael Snyder <msnyder@redhat.com> '2003-06-03 Michael Snyder <msnyder@redhat.com>': COPYING.NEWLIB ChangeLog Makefile.def Makefile.in Makefile.tpl README-maintainer-mode configure configure.in include/ChangeLog include/bfdlink.h include/elf/ChangeLog include/elf/common.h include/elf/v850.h include/opcode/ChangeLog include/opcode/h8300.h ltconfig Delete: COPYING.LIBGLOSS
Diffstat (limited to 'include/bfdlink.h')
-rw-r--r--include/bfdlink.h17
1 files changed, 17 insertions, 0 deletions
diff --git a/include/bfdlink.h b/include/bfdlink.h
index 89d916ee8..4636025b8 100644
--- a/include/bfdlink.h
+++ b/include/bfdlink.h
@@ -291,6 +291,20 @@ struct bfd_link_info
/* TRUE if relaxation is being finalized. */
unsigned int relax_finalizing: 1;
+ /* TRUE if generating a position independent executable. */
+ unsigned int pie: 1;
+
+ /* TRUE if generating an executable, position independent or not. */
+ unsigned int executable : 1;
+
+ /* TRUE if PT_GNU_STACK segment should be created with PF_R|PF_W|PF_X
+ flags. */
+ unsigned int execstack: 1;
+
+ /* TRUE if PT_GNU_STACK segment should be created with PF_R|PF_W
+ flags. */
+ unsigned int noexecstack: 1;
+
/* Which symbols to strip. */
enum bfd_link_strip strip;
@@ -489,6 +503,9 @@ struct bfd_link_callbacks
ld. */
bfd_boolean (*error_handler)
PARAMS ((int id, const char * fmt, ...));
+
+/* Identifiers of linker error messages used by error_handler. */
+#define LD_DEFINITION_IN_DISCARDED_SECTION 1
};
/* The linker builds link_order structures which tell the code how to