summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCarmelo Amoroso <carmelo.amoroso@st.com>2007-11-20 09:41:17 +0000
committerCarmelo Amoroso <carmelo.amoroso@st.com>2007-11-20 09:41:17 +0000
commita1fd82ed345fcff57b11071cf32890d3c9fe5b62 (patch)
treea7809c43678e4b3a24068edbc4b0d2687f42060b
parent328ff172e62af6a0a982bee615b3af61a82ccd62 (diff)
downloaduClibc-alpine-a1fd82ed345fcff57b11071cf32890d3c9fe5b62.tar.bz2
uClibc-alpine-a1fd82ed345fcff57b11071cf32890d3c9fe5b62.tar.xz
Fix mq_timed[receive,send]. Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
-rw-r--r--librt/Makefile.in3
-rw-r--r--librt/clock_gettime.c2
-rw-r--r--librt/mq_timedreceive.S4
-rw-r--r--librt/mq_timedsend.S4
4 files changed, 8 insertions, 5 deletions
diff --git a/librt/Makefile.in b/librt/Makefile.in
index c63f52065..413d91dd1 100644
--- a/librt/Makefile.in
+++ b/librt/Makefile.in
@@ -34,6 +34,9 @@ librt_SRC := $(filter-out clock_nanosleep.c clock_getcpuclockid.c, \
librt_OBJ := $(patsubst $(librt_DIR)/%.c,$(librt_OUT)/%.o,$(librt_SRC))
endif
+ASFLAGS-mq_timedreceive.S = -D_LIBC_REENTRANT
+ASFLAGS-mq_timedsend.S = -D_LIBC_REENTRANT
+
ifeq ($(DOPIC),y)
librt-a-y += $(librt_OBJ:.o=.os)
else
diff --git a/librt/clock_gettime.c b/librt/clock_gettime.c
index 80de9f651..a670799a9 100644
--- a/librt/clock_gettime.c
+++ b/librt/clock_gettime.c
@@ -252,7 +252,7 @@ realtime_gettime (struct timespec *tp)
return retval;
}
-
+librt_hidden_proto (clock_gettime)
/* Get current value of CLOCK and store it in TP. */
int
clock_gettime (clockid_t clock_id, struct timespec *tp)
diff --git a/librt/mq_timedreceive.S b/librt/mq_timedreceive.S
index 71acc4dd4..015eb8842 100644
--- a/librt/mq_timedreceive.S
+++ b/librt/mq_timedreceive.S
@@ -5,6 +5,6 @@
PSEUDO (__mq_timedreceive, mq_timedreceive, 5)
ret
PSEUDO_END(__mq_timedreceive)
-libc_hidden_def (__mq_timedreceive)
+librt_hidden_def (__mq_timedreceive)
weak_alias (__mq_timedreceive, mq_timedreceive)
-libc_hidden_weak (mq_timedreceive)
+librt_hidden_weak (mq_timedreceive)
diff --git a/librt/mq_timedsend.S b/librt/mq_timedsend.S
index dee894677..67758a3b9 100644
--- a/librt/mq_timedsend.S
+++ b/librt/mq_timedsend.S
@@ -5,6 +5,6 @@
PSEUDO (__mq_timedsend, mq_timedsend, 5)
ret
PSEUDO_END(__mq_timedsend)
-libc_hidden_def (__mq_timedsend)
+librt_hidden_def (__mq_timedsend)
weak_alias (__mq_timedsend, mq_timedsend)
-libc_hidden_weak (mq_timedsend)
+librt_hidden_weak (mq_timedsend)