* 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>
|
||||
|
||||
* ftw.c: Include winsup.h.
|
||||
|
|
|
@ -106,7 +106,7 @@ SECTIONS
|
|||
{
|
||||
__cygheap_mid = .;
|
||||
*(.cygheap)
|
||||
. = ALIGN(512 * 1024, 0x10000);
|
||||
. = ALIGN(512 * 1024);
|
||||
}
|
||||
__cygheap_end = ABSOLUTE(.);
|
||||
__cygheap_end1 = __cygheap_mid + SIZEOF(.cygheap);
|
||||
|
|
|
@ -8,7 +8,7 @@ my $objdump = shift;
|
|||
my @objcopy = ((shift));
|
||||
my $dll = 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;
|
||||
open(OBJDUMP, '-|', "$objdump --headers $dll");
|
||||
my %section;
|
||||
|
|
|
@ -473,14 +473,13 @@ build_fh_pc (path_conv& pc)
|
|||
}
|
||||
}
|
||||
|
||||
if (!fh)
|
||||
set_errno (EMFILE);
|
||||
if (fh == fh_unset)
|
||||
fh = cnew (fhandler_nodevice) ();
|
||||
|
||||
if (fh)
|
||||
fh->set_name (pc);
|
||||
else
|
||||
{
|
||||
if (fh == fh_unset)
|
||||
fh = cnew (fhandler_nodevice) ();
|
||||
fh->set_name (pc);
|
||||
}
|
||||
set_errno (EMFILE);
|
||||
|
||||
debug_printf ("fh %p", fh);
|
||||
return fh;
|
||||
|
|
Loading…
Reference in New Issue