[Bug 1238] New: testsuites/samples/nsecs/init.c breaks --disable-posix

rtems-bugs at rtems.org rtems-bugs at rtems.org
Thu Apr 12 10:59:32 UTC 2007


http://www.rtems.org/bugzilla/show_bug.cgi?id=1238

           Summary: testsuites/samples/nsecs/init.c breaks --disable-posix
           Product: RTEMS
           Version: 4.8
          Platform: All
        OS/Version: RTEMS
            Status: NEW
          Severity: normal
          Priority: P3
         Component: cpukit
        AssignedTo: joel.sherrill at oarcorp.com
        ReportedBy: ralf.corsepius at rtems.org


gmake[3]: Entering directory
`/users/rtems/src/rtems-cvs/build/rtems-4.8/powerpc-rtems4.8/c/helas403/testsuites/samples/nsecs'
powerpc-rtems4.8-gcc -B../../../../../helas403/lib/ -specs bsp_specs -qrtems
-mcpu=403 -D_OLD_EXCEPTIONS -Dppc403 -O2 -g -fno-keep-inline-functions      -o
nsecs.exe init.o  
init.o: In function `Init':
../../../../../../../../rtems.orig/c/src/../../testsuites/samples/nsecs/init.c:77:
undefined reference to `clock_gettime'
../../../../../../../../rtems.orig/c/src/../../testsuites/samples/nsecs/init.c:78:
undefined reference to `clock_gettime'
collect2: ld returned 1 exit status

Possible work-arounds: 
1. Build posix/src/clockgettime.c independently from --disable/enable-posix.
2. Disable the nsec test for --disable-posix

As clock_gettime is part of POSIX/SUSv (it is not part of the pthread
specification) and unconditionally defined in newlib, I am in favor of 1.

The traditional RTEMS workaround would be to move clockgettime.c (And probably
other clock*.c's) to libcsupport, but .. this breakdown (once more) exposes
another issue: the semantics of "posix"/"libposix" in RTEMS.

I for one always understood "posix"/"libposix" as synonym for "pthread support"
and interpreted "--enable/disable-posix" as configuration option to
enable/disable anything that requires pthreads.


-- 
Configure bugmail: http://www.rtems.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You reported the bug, or are watching the reporter.



More information about the bugs mailing list