2009-09-04 Timo Kreuzer <timo.kreuzer@web.de>
commit16456b1201f9884ad1bae674e7f9e655fcb91597
authorDave Korn <dave.korn@artimi.com>
Fri, 4 Sep 2009 01:22:19 +0000 (4 01:22 +0000)
committerDave Korn <dave.korn@artimi.com>
Fri, 4 Sep 2009 01:22:19 +0000 (4 01:22 +0000)
tree212e0904c2844d7e443e40574ec3a43086481464
parent42bcf62bd338dcc3000e0dc80300577a00b196ad
2009-09-04  Timo Kreuzer  <timo.kreuzer@web.de>

* dlltool.c (delayimp_name): Add new global variable
(usage, long_options, main): Add new option "-y" / "--output-delaylib"
(struct mac): Add fields how_dljtab_size, how_dljtab_roff1,
how_dljtab_roff2, how_dljtab, trampoline.
(i386_dljtab): Add binary stub for x86 delay import.
(i386_trampoline): Add text assembly stub for x86 delay import.
(mtable): Add delay import data for M386 and MX86 only.
(make_delay_head): New function.
(make_one_lib_file): New arg delay creates delay-load import stub.
(gen_lib_file): New arg delay likewise.
(HOW_JTAB, HOW_JTAB_SIZE, HOW_JTAB_ROFF): New arg delay likewise.
(HOW_JTAB_ROFF2, HOW_JTAB_ROFF3): New macros for delay import.
(make_tail): Convert hard TABS embedded in strings to "\t" escapes.
* NEWS: Mention new feature.  Also fix whitespace.
* doc/binutils.texi: Updated dlltool documentation.
binutils/ChangeLog
binutils/NEWS
binutils/dlltool.c
binutils/doc/binutils.texi