[DragonFlyBSD - Bug #1711] (Closed) memmem() in string.h should be more or less VISIBLE on x86_64?

Sascha Wildner via Redmine bugtracker-admin at leaf.dragonflybsd.org
Thu Jan 19 18:21:10 PST 2012


Issue #1711 has been updated by Sascha Wildner.

Status changed from New to Closed
Assignee deleted (0)

All issues fixed, closing.

----------------------------------------
Bug #1711: memmem() in string.h should be more or less VISIBLE on x86_64?
http://bugs.dragonflybsd.org/issues/1711

Author: David Shao
Status: Closed
Priority: Normal
Assignee: 
Category: 
Target version: 


The memmem() function has a prototype given in /usr/include/string.h, (and
/usr/src/lib/libc/string/memmem.c exists) only it is required that __BSD_VISIBLE
be defined.  Unfortunately a check of gcc 4.1.2

gcc -E -dM - < /dev/null | sort

shows no sign of any *VISIBLE.

Suppose on x86_64 some package, say scmgit-base, detects the existence of
memmem() yet because it too  does not define any *VISIBLE uses an implicit
definition of memmem(), as is indicated in the build messages:

    checking for memmem... yes
    checking for library containing memmem... none required
and
    
    diff.c:369: warning: implicit declaration of function 'memmem'





More information about the Bugs mailing list