1
1

* fix up configure help messages for timers

* make Solaris timer code compile
* fix compile error in solaris threads code

This commit was SVN r6954.
Этот коммит содержится в:
Brian Barrett 2005-08-21 21:02:28 +00:00
родитель 89125a95ca
Коммит e45fc567b3
6 изменённых файлов: 9 добавлений и 10 удалений

Просмотреть файл

@ -28,7 +28,7 @@ AC_DEFUN([MCA_timer_darwin_COMPILE_MODE], [
AC_DEFUN([MCA_timer_darwin_CONFIG],[ AC_DEFUN([MCA_timer_darwin_CONFIG],[
AC_ARG_WITH([timer], AC_ARG_WITH([timer],
[AC_HELP_STRING([--with-timer=TYPE], [AC_HELP_STRING([--with-timer=TYPE],
[blah blah blah])]) [Build high resolution timer component TYPE])])
AS_IF([test "$with_timer" = "darwin"], AS_IF([test "$with_timer" = "darwin"],
[timer_darwin_happy="yes" [timer_darwin_happy="yes"

Просмотреть файл

@ -28,7 +28,7 @@ AC_DEFUN([MCA_timer_linux_COMPILE_MODE], [
AC_DEFUN([MCA_timer_linux_CONFIG],[ AC_DEFUN([MCA_timer_linux_CONFIG],[
AC_ARG_WITH([timer], AC_ARG_WITH([timer],
[AC_HELP_STRING([--with-timer=TYPE], [AC_HELP_STRING([--with-timer=TYPE],
[blah blah blah])]) [Build high resolution timer component TYPE])])
AS_IF([test "$with_timer" = "linux"], AS_IF([test "$with_timer" = "linux"],
[timer_linux_happy="yes" [timer_linux_happy="yes"

Просмотреть файл

@ -28,7 +28,7 @@ AC_DEFUN([MCA_timer_solaris_COMPILE_MODE], [
AC_DEFUN([MCA_timer_solaris_CONFIG],[ AC_DEFUN([MCA_timer_solaris_CONFIG],[
AC_ARG_WITH([timer], AC_ARG_WITH([timer],
[AC_HELP_STRING([--with-timer=TYPE], [AC_HELP_STRING([--with-timer=TYPE],
[blah blah blah])]) [Build high resolution timer component TYPE])])
AS_IF([test "$with_timer" = "solaris"], AS_IF([test "$with_timer" = "solaris"],
[timer_solaris_happy="yes" [timer_solaris_happy="yes"
@ -48,7 +48,7 @@ AC_DEFUN([MCA_timer_solaris_CONFIG],[
[AC_MSG_ERROR([Solaris timer requested but not available. Aborting.])]) [AC_MSG_ERROR([Solaris timer requested but not available. Aborting.])])
AS_IF([test "$timer_solaris_happy" = "yes"], AS_IF([test "$timer_solaris_happy" = "yes"],
[timer_base_include="darwin/timer_darwin.h" [timer_base_include="solaris/timer_solaris.h"
$1], $1],
[$2]) [$2])
]) ])

Просмотреть файл

@ -17,26 +17,26 @@
#ifndef OPAL_MCA_TIMER_SOLARIS_TIMER_SOLARIS_H #ifndef OPAL_MCA_TIMER_SOLARIS_TIMER_SOLARIS_H
#define OPAL_MCA_TIMER_SOLARIS_TIMER_SOLARIS_H #define OPAL_MCA_TIMER_SOLARIS_TIMER_SOLARIS_H
#include <mach/mach_time.h> #include <sys/time.h>
typedef hrtime_t opal_timer_t; typedef hrtime_t opal_timer_t;
static inline opal_timer_t static inline opal_timer_t
opal_timer_base_get_cycles() opal_timer_base_get_cycles(void)
{ {
return 0; return 0;
} }
static inline opal_timer_t static inline opal_timer_t
opal_timer_base_get_usec() opal_timer_base_get_usec(void)
{ {
/* gethrtime returns nanoseconds */ /* gethrtime returns nanoseconds */
return gethrtime() / 1000; return gethrtime() / 1000;
} }
static inline opal_timer_t static inline opal_timer_t
opal_timer_base_get_freq() opal_timer_base_get_freq(void)
{ {
return 0; return 0;
} }

Просмотреть файл

@ -19,7 +19,6 @@
#include "opal/mca/timer/timer.h" #include "opal/mca/timer/timer.h"
#include "opal/mca/timer/solaris/timer_solaris.h" #include "opal/mca/timer/solaris/timer_solaris.h"
static int opal_timer_solaris_open(void);
const opal_timer_base_component_1_0_0_t mca_timer_solaris_component = { const opal_timer_base_component_1_0_0_t mca_timer_solaris_component = {
/* First, the mca_component_t struct containing meta information /* First, the mca_component_t struct containing meta information

Просмотреть файл

@ -179,7 +179,7 @@ int opal_thread_start(opal_thread_t *t)
int opal_thread_join(opal_thread_t *t, void **thr_return) int opal_thread_join(opal_thread_t *t, void **thr_return)
{ {
int rc = thread_join(t->t_handle, NULL, thr_return); int rc = thr_join(t->t_handle, NULL, thr_return);
return (rc == 0) ? OMPI_SUCCESS : OMPI_ERROR; return (rc == 0) ? OMPI_SUCCESS : OMPI_ERROR;
} }