Is there a bug in c/src/aclocal/check-smp.m4 ?

Joel Sherrill joel.sherrill at OARcorp.com
Thu May 22 23:08:27 UTC 2014


I don't see how that can possibly be anything but a typo.

I am going to commit a fix on the grounds of obvious.

Thanks.

--joel
On 5/22/2014 5:08 PM, Tom Smith wrote:
> |AC_CACHE_CHECK([whether CPU supports SMP],
>   rtems_cv_HAS_POSIX_API,
>   [dnl
>     case "$RTEMS_CPU" in
>     *)
>       if test "${RTEMS_HAS_SMP}" = "yes"; then
>         rtems_cv_HAS_SMP="yes";
>       else
>         rtems_cv_HAS_SMP="disabled";
>       fi
>       ;;
>     esac])|
>
> |should rtems_cv_HAS_POSIX_API  be  |rtems_cv_HAS_SMP  ?
> |
> |
> |
> |
> 2014-05-23 1:00 GMT+08:00 <rtems-users-request at rtems.org
> <mailto:rtems-users-request at rtems.org>>:
>
>     Send rtems-users mailing list submissions to
>             rtems-users at rtems.org <mailto:rtems-users at rtems.org>
>
>     To subscribe or unsubscribe via the World Wide Web, visit
>             http://www.rtems.org/mailman/listinfo/rtems-users
>     or, via email, send a message with subject or body 'help' to
>             rtems-users-request at rtems.org
>     <mailto:rtems-users-request at rtems.org>
>
>     You can reach the person managing the list at
>             rtems-users-owner at rtems.org
>     <mailto:rtems-users-owner at rtems.org>
>
>     When replying, please edit your Subject line so it is more specific
>     than "Re: Contents of rtems-users digest..."
>
>
>     Today's Topics:
>
>        1. Is there a bug using select() ? (Thomas Kim)
>        2. Re: Is there a bug using select() ? (Sebastian Huber)
>
>
>     ----------------------------------------------------------------------
>
>     Message: 1
>     Date: Thu, 22 May 2014 18:09:27 +0900
>     From: Thomas Kim <thomas73.kim at gmail.com
>     <mailto:thomas73.kim at gmail.com>>
>     To: "rtems-users at rtems.org <mailto:rtems-users at rtems.org>"
>     <rtems-users at rtems.org <mailto:rtems-users at rtems.org>>
>     Subject: Is there a bug using select() ?
>     Message-ID:
>            
>     <CADY8aTDk89AvKHsOwx0cWhxZ6mnSS0JH1AVJE-1pgfNQrXTvig at mail.gmail.com <mailto:CADY8aTDk89AvKHsOwx0cWhxZ6mnSS0JH1AVJE-1pgfNQrXTvig at mail.gmail.com>>
>     Content-Type: text/plain; charset="utf-8"
>
>     Dear Sir,
>
>     I am tring to integrate POSIX application on RTEMS.
>     our POSIX application use select() for I/O multiplexing mechanism.
>     At this time, select() always return "-1" value, it mean "bad file
>     number".
>
>     Therefore, I tested simple test code using select() function in below;
>     Is it a bug using select() ? and, Is there how to do fix this
>     problem ?
>
>     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>     void test_select(void)
>     {
>         int fd[2];
>         int i;
>         int n;
>         int state;
>
>         char buf[255];
>
>         struct timeval tv;
>
>         fd_set readfds, writefds;
>
>     mkdir ("tmp", S_IRWXU|S_IRWXG|S_IRWXO);
>
>         if ((fd[0] = open("/tmp/testfile", O_CREAT | O_RDONLY)) == -1)
>         {
>             printf("file open error : ");
>             exit(0);
>         }
>         if ((fd[1] = open("/tmp/testfile2", O_CREAT | O_RDONLY)) == -1)
>         {
>             printf("file open error : ");
>             exit(0);
>         }
>
>         memset (buf, 0x00, 255);
>
>         for(;;)
>         {
>             FD_ZERO(&readfds);
>             FD_SET(fd[0], &readfds);
>             FD_SET(fd[1], &readfds);
>
>             state = select(fd[1]+1, &readfds, NULL, NULL, NULL);
>             switch(state)
>             {
>                 case -1:
>                     perror("select error : ");
>                     exit(0);
>                     break;
>
>                 default :
>                     for (i = 0; i < 2; i++)
>                     {
>                         if (FD_ISSET(fd[i], &readfds))
>                         {
>                             while ((n = read(fd[i], buf, 255)) > 0)
>                                 printf("(%d) [%d] %s", state, i, buf);
>                         }
>                     }
>                     memset (buf, 0x00, 255);
>                     break;
>             }
>             usleep(1000);
>         }
>     }
>     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>
>     Best Regards.
>     -------------- next part --------------
>     An HTML attachment was scrubbed...
>     URL:
>     <http://www.rtems.org/pipermail/rtems-users/attachments/20140522/f60445da/attachment-0001.html>
>
>     ------------------------------
>
>     Message: 2
>     Date: Thu, 22 May 2014 11:24:09 +0200
>     From: Sebastian Huber <sebastian.huber at embedded-brains.de
>     <mailto:sebastian.huber at embedded-brains.de>>
>     To: rtems-users at rtems.org <mailto:rtems-users at rtems.org>
>     Subject: Re: Is there a bug using select() ?
>     Message-ID: <537DC239.6090702 at embedded-brains.de
>     <mailto:537DC239.6090702 at embedded-brains.de>>
>     Content-Type: text/plain; charset=ISO-8859-1; format=flowed
>
>     On 2014-05-22 11:09, Thomas Kim wrote:
>     > I am tring to integrate POSIX application on RTEMS.
>     > our POSIX application use select() for I/O multiplexing mechanism.
>     > At this time, select() always return "-1" value, it mean "bad
>     file number".
>     >
>     > Therefore, I tested simple test code using select() function in
>     below;
>     > Is it a bug using select() ? and, Is there how to do fix this
>     problem ?
>     >
>
>     The select() function works only with sockets on RTEMS.  With the
>     new network
>     stack it is also possible to use select() for normal files:
>
>     http://git.rtems.org/rtems-libbsd/
>
>     The new network stack supports also kqueue().
>
>     --
>     Sebastian Huber, embedded brains GmbH
>
>     Address : Dornierstr. 4, D-82178 Puchheim, Germany
>     Phone   : +49 89 189 47 41-16
>     Fax     : +49 89 189 47 41-09
>     E-Mail  : sebastian.huber at embedded-brains.de
>     <mailto:sebastian.huber at embedded-brains.de>
>     PGP     : Public key available on request.
>
>     Diese Nachricht ist keine gesch?ftliche Mitteilung im Sinne des EHUG.
>
>
>     ------------------------------
>
>     _______________________________________________
>     rtems-users mailing list
>     rtems-users at rtems.org <mailto:rtems-users at rtems.org>
>     http://www.rtems.org/mailman/listinfo/rtems-users
>
>
>     End of rtems-users Digest, Vol 92, Issue 18
>     *******************************************
>
>

-- 
Joel Sherrill, Ph.D.             Director of Research & Development
joel.sherrill at OARcorp.com        On-Line Applications Research
Ask me about RTEMS: a free RTOS  Huntsville AL 35805
Support Available                (256) 722-9985

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/users/attachments/20140522/5b73293b/attachment.html>


More information about the users mailing list