* cygwin.sc: Use simpler method to align .cygheap.
* dllfixdbg: Just copy .stab and .stabstr sections when making cygwin1.dbg, rather than relying on objcopy to keep only the debug sections since objcopy seems to get it wrong. * dtable.cc (build_fh_pc): Check setting fh to fhandler_nodevice for NULL, too.
This commit is contained in:
parent
a8b939adc7
commit
2e82c9355f
|
@ -1,3 +1,15 @@
|
||||||
|
2005-08-08 Christopher Faylor <cgf@timesys.com>
|
||||||
|
|
||||||
|
* cygwin.sc: Use simpler method to align .cygheap.
|
||||||
|
* dllfixdbg: Just copy .stab and .stabstr sections when making
|
||||||
|
cygwin1.dbg, rather than relying on objcopy to keep only the debug
|
||||||
|
sections since objcopy seems to get it wrong.
|
||||||
|
|
||||||
|
2005-08-08 Corinna Vinschen <corinna@vinschen.de>
|
||||||
|
|
||||||
|
* dtable.cc (build_fh_pc): Check setting fh to fhandler_nodevice for
|
||||||
|
NULL, too.
|
||||||
|
|
||||||
2005-08-08 Corinna Vinschen <corinna@vinschen.de>
|
2005-08-08 Corinna Vinschen <corinna@vinschen.de>
|
||||||
|
|
||||||
* ftw.c: Include winsup.h.
|
* ftw.c: Include winsup.h.
|
||||||
|
|
|
@ -106,7 +106,7 @@ SECTIONS
|
||||||
{
|
{
|
||||||
__cygheap_mid = .;
|
__cygheap_mid = .;
|
||||||
*(.cygheap)
|
*(.cygheap)
|
||||||
. = ALIGN(512 * 1024, 0x10000);
|
. = ALIGN(512 * 1024);
|
||||||
}
|
}
|
||||||
__cygheap_end = ABSOLUTE(.);
|
__cygheap_end = ABSOLUTE(.);
|
||||||
__cygheap_end1 = __cygheap_mid + SIZEOF(.cygheap);
|
__cygheap_end1 = __cygheap_mid + SIZEOF(.cygheap);
|
||||||
|
|
|
@ -8,7 +8,7 @@ my $objdump = shift;
|
||||||
my @objcopy = ((shift));
|
my @objcopy = ((shift));
|
||||||
my $dll = shift;
|
my $dll = shift;
|
||||||
my $dbg = shift;
|
my $dbg = shift;
|
||||||
xit 0, @objcopy, '--only-keep-debug', $dll, $dbg;
|
xit 0, @objcopy, '-j', '.stab', '-j', '.stabstr', $dll, $dbg;
|
||||||
xit 0, @objcopy, '-g', '--add-gnu-debuglink=' . $dbg, $dll;
|
xit 0, @objcopy, '-g', '--add-gnu-debuglink=' . $dbg, $dll;
|
||||||
open(OBJDUMP, '-|', "$objdump --headers $dll");
|
open(OBJDUMP, '-|', "$objdump --headers $dll");
|
||||||
my %section;
|
my %section;
|
||||||
|
|
|
@ -473,14 +473,13 @@ build_fh_pc (path_conv& pc)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!fh)
|
if (fh == fh_unset)
|
||||||
set_errno (EMFILE);
|
fh = cnew (fhandler_nodevice) ();
|
||||||
|
|
||||||
|
if (fh)
|
||||||
|
fh->set_name (pc);
|
||||||
else
|
else
|
||||||
{
|
set_errno (EMFILE);
|
||||||
if (fh == fh_unset)
|
|
||||||
fh = cnew (fhandler_nodevice) ();
|
|
||||||
fh->set_name (pc);
|
|
||||||
}
|
|
||||||
|
|
||||||
debug_printf ("fh %p", fh);
|
debug_printf ("fh %p", fh);
|
||||||
return fh;
|
return fh;
|
||||||
|
|
Loading…
Reference in New Issue