* 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:
@ -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);
|
||||
|
||||
|
Reference in New Issue
Block a user