[RTEMS Project] #2747: dlerror non-conformance

RTEMS trac trac at rtems.org
Sun Jun 26 17:35:42 UTC 2016


#2747: dlerror non-conformance
----------------------+--------------------
 Reporter:  pggauvin  |      Owner:  chrisj
     Type:  defect    |     Status:  new
 Priority:  normal    |  Milestone:
Component:  libdl     |    Version:  4.11
 Severity:  normal    |   Keywords:
----------------------+--------------------
 Expected behavior of dlerror:
 - The error is cleared after each invocation
 - `NULL` is returned when no error is set
 - Return value is `char *`, not `const char *`
 http://pubs.opengroup.org/onlinepubs/9699919799/functions/dlerror.html

 I've attached patches that address these issues, please critique them and
 I will submit to the development mailing list. They should also apply to
 master, but they were generated against 4.11.

 Development Environment:
 - '''RTEMS Version:''' 4.11 (Branch "4.11", commit
 3f72dda6ee518d3ea04341ad4df079ecb1895ef7)
 - '''System Type:''' ARM Cortex-A9, xilinx_zynq_a9_qemu BSP
 - '''GCC Version:'''

   arm-rtems4.11-gcc (GCC) 4.9.3 20150626 (RTEMS 4.11, RSB
 1675a733536d1aec2020011e5e522497a442561a (HEAD, origin/4.11, 4.11), Newlib
 2.2.0.20150423)
 - '''RTEMS Configure Options:'''

   ../rtems/configure --target=arm-rtems4.11 --enable-
 rtemsbsp="xilinx_zynq_a9_qemu xilinx_zynq_zedboard xilinx_zynq_csp_cots
 xilinx_zynq_csp_hybrid" --enable-tests=samples --enable-posix
 --prefix=$HOME/development/rtems/4.11 --disable-networking

--
Ticket URL: <http://devel.rtems.org/ticket/2747>
RTEMS Project <http://www.rtems.org/>
RTEMS Project


More information about the bugs mailing list