* Makefile.in (dtable_CFLAGS): Use -fomit-frame-pointer and -fcheck-new.

* cygheap.cc (cmalloc): Only emit system_printf warnings on failure if
DEBUGGING.
(crealloc): Ditto.
(ccalloc): Ditto.
* dtable.cc (build_fh_name): Treat NULL return from cnew as indicative of
EMFILE condition.
(build_fh_dev): Ditto.
(dtable::dup_worker): Handle NULL return from build_fh_pc.
(dtable::vfork_child_dup): Trust dup_worker to set errno.
* fhandler.h (fhandler_base::new): Mark as nothrow.
This commit is contained in:
Christopher Faylor
2005-08-08 04:06:07 +00:00
parent cbda22eb63
commit 6a7bea70f0
6 changed files with 54 additions and 19 deletions

View File

@ -301,7 +301,7 @@ class fhandler_base
_off64_t offset, DWORD size,
void *address);
void *operator new (size_t, void *p) {return p;}
void *operator new (size_t, void *p) __attribute__ ((nothrow)) {return p;}
virtual void init (HANDLE, DWORD, mode_t);