* libltp/include/usctest.h: Add externs to some variables that need it.

* winsup.api/ltp/mmap05.c (main): Make file_content volatile to avoid
optimization glitch.
This commit is contained in:
Christopher Faylor 2003-01-24 01:51:39 +00:00
parent 8e61c0495e
commit b831fc4446
3 changed files with 11 additions and 5 deletions

View File

@ -1,3 +1,9 @@
2003-01-23 Christopher Faylor <cgf@redhat.com>
* libltp/include/usctest.h: Add externs to some variables that need it.
* winsup.api/ltp/mmap05.c (main): Make file_content volatile to avoid
optimization glitch.
2003-01-23 Christopher Faylor <cgf@redhat.com>
* winsup.api/mmaptest03.c (main): Mark variables as volatile to avoid

View File

@ -167,19 +167,19 @@ extern int TEST_ERRNO;
* Global array of bit masks to indicate errnos that are expected.
* Bits set by TEST_EXP_ENOS() macro and used by TEST_CLEANUP() macro.
***********************************************************************/
struct usc_errno_t TEST_VALID_ENO[USC_MAX_ERRNO];
extern struct usc_errno_t TEST_VALID_ENO[USC_MAX_ERRNO];
/***********************************************************************
* Globals for returning the return code and errno from the system call
* test macros.
***********************************************************************/
int TEST_RETURN;
int TEST_ERRNO;
extern int TEST_RETURN;
extern int TEST_ERRNO;
/***********************************************************************
* temporary variables for determining max and min times in TEST macro
***********************************************************************/
long btime, etime, tmptime;
extern long btime, etime, tmptime;
#endif /* _USC_LIB_ */

View File

@ -104,7 +104,7 @@ main(int ac, char **av)
{
int lc; /* loop counter */
const char *msg; /* message returned from parse_opts */
char file_content; /* tempfile content */
volatile char file_content; /* tempfile content */
/* Parse standard options given to run the test. */
msg = parse_opts(ac, av, (option_t *) NULL, NULL);