This is the mail archive of the
sid@sources.redhat.com
mailing list for the SID project.
re: RFA: gloss component extensions
- To: Ben Elliston <bje at redhat dot com>
- subject: re: RFA: gloss component extensions
- From: matthew green <mrg at cygnus dot com>
- Date: Mon, 08 Jan 2001 15:29:36 +1100
- Cc: sid at sources dot redhat dot com
- organisation: Red Hat, Inc.
In the case of missing gettimeofday() and times() functions, the newlib stub
functions should set ENOSYS. Do they use the -1 to detect this?
ah, i should probably also add a call:
set_error_result(newlib::eNoSys);
then?
Yes.
OK, i have commited the following. thanks.
2001-01-08 matthew green <mrg@redhat.com>
* gloss.cxx (do_sys_times): Set error value as well as return value
if times() does not exist on the host.
(do_sys_gettimeofday): Set error value as well as return value
if gettimeofday() does not exist on the host.
Index: gloss.cxx
===================================================================
RCS file: /cvs/src/src/sid/component/gloss/gloss.cxx,v
retrieving revision 1.2
diff -p -r1.2 gloss.cxx
*** gloss.cxx 2001/01/07 04:51:31 1.2
--- gloss.cxx 2001/01/08 04:28:21
*************** gloss32::do_sys_gettimeofday()
*** 632,637 ****
--- 632,638 ----
set_int_result(rv);
#else
set_int_result(-1);
+ set_error_result(newlib::eNoSys);
#endif
}
*************** gloss32::do_sys_times()
*** 663,668 ****
--- 664,670 ----
set_int_result(rv);
#else
set_int_result(-1);
+ set_error_result(newlib::eNoSys);
#endif
}