You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nuttx.apache.org by xi...@apache.org on 2020/09/09 09:04:50 UTC

[incubator-nuttx] 03/03: arch/sim/src/nuttx-names.in: only host code need replace if -fvisibility=hidden

This is an automated email from the ASF dual-hosted git repository.

xiaoxiang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-nuttx.git

commit 2cfb239a87263ffa55f49334bf00c4dbf6519f83
Author: ligd <li...@xiaomi.com>
AuthorDate: Tue Sep 8 11:20:16 2020 +0800

    arch/sim/src/nuttx-names.in: only host code need replace if -fvisibility=hidden
    
    After previous commit, add -fvisibility=hidden, we don't need
    worry about depended libxx.so callback to nuttx symbol in SIM.
    
    So most of the symbol in nuttx-names.in can be remove.
    
    But we still need some symbol replacement for host code.
    Host code should call host API if access HOST sth, for example:
    open, close, accept, printf...
    
    Signed-off-by: ligd <li...@xiaomi.com>
---
 arch/sim/src/nuttx-names.in | 135 --------------------------------------------
 1 file changed, 135 deletions(-)

diff --git a/arch/sim/src/nuttx-names.in b/arch/sim/src/nuttx-names.in
index 82f0931..7c4c270 100644
--- a/arch/sim/src/nuttx-names.in
+++ b/arch/sim/src/nuttx-names.in
@@ -32,192 +32,57 @@
 #endif
 
 NXSYMBOLS(__cxa_atexit)
-NXSYMBOLS(__errno)
-NXSYMBOLS(_exit)
-NXSYMBOLS(accept)
-NXSYMBOLS(asprintf)
-NXSYMBOLS(basename)
 NXSYMBOLS(bind)
-NXSYMBOLS(calloc)
-NXSYMBOLS(chdir)
-NXSYMBOLS(clearenv)
-NXSYMBOLS(clock)
 NXSYMBOLS(clock_gettime)
-NXSYMBOLS(clock_settime)
 NXSYMBOLS(close)
 NXSYMBOLS(closedir)
 NXSYMBOLS(connect)
-NXSYMBOLS(dlclose)
-NXSYMBOLS(dlerror)
-NXSYMBOLS(dlopen)
-NXSYMBOLS(dlsym)
-NXSYMBOLS(dlsymtab)
 NXSYMBOLS(dup)
-NXSYMBOLS(dup2)
 NXSYMBOLS(exit)
-NXSYMBOLS(fclose)
-NXSYMBOLS(fcntl)
-NXSYMBOLS(fdopen)
-NXSYMBOLS(fgetc)
-NXSYMBOLS(fopen)
-NXSYMBOLS(fpathconf)
-NXSYMBOLS(fprintf)
-NXSYMBOLS(fputc)
-NXSYMBOLS(fputs)
-NXSYMBOLS(fread)
-NXSYMBOLS(free)
-NXSYMBOLS(fseek)
 NXSYMBOLS(fstat)
 NXSYMBOLS(fsync)
-NXSYMBOLS(ftell)
 NXSYMBOLS(ftruncate)
-NXSYMBOLS(ftw)
-NXSYMBOLS(fwrite)
-NXSYMBOLS(getchar)
-NXSYMBOLS(getenv)
-NXSYMBOLS(getopt)
-NXSYMBOLS(getpid)
-NXSYMBOLS(gettimeofday)
-NXSYMBOLS(htons)
-NXSYMBOLS(if_indextoname)
 NXSYMBOLS(if_nametoindex)
 NXSYMBOLS(ioctl)
-NXSYMBOLS(isatty)
-NXSYMBOLS(kill)
-NXSYMBOLS(link)
-NXSYMBOLS(listen)
 NXSYMBOLS(lseek)
-NXSYMBOLS(mallinfo)
-NXSYMBOLS(malloc)
-NXSYMBOLS(malloc_init)
-NXSYMBOLS(memcmp)
-NXSYMBOLS(memcpy)
-NXSYMBOLS(memset)
 NXSYMBOLS(mkdir)
-NXSYMBOLS(mkfifo)
-NXSYMBOLS(mktime)
 NXSYMBOLS(mmap)
-NXSYMBOLS(mount)
-NXSYMBOLS(mq_close)
 NXSYMBOLS(munmap)
-NXSYMBOLS(nanosleep)
-NXSYMBOLS(nftw)
-NXSYMBOLS(ntohs)
 NXSYMBOLS(open)
 NXSYMBOLS(opendir)
-NXSYMBOLS(optarg)
-NXSYMBOLS(optind)
-NXSYMBOLS(optopt)
-NXSYMBOLS(pathconf)
-NXSYMBOLS(perror)
-NXSYMBOLS(pipe)
 NXSYMBOLS(poll)
-NXSYMBOLS(printf)
 NXSYMBOLS(pthread_create)
 NXSYMBOLS(pthread_cond_destroy)
 NXSYMBOLS(pthread_cond_init)
 NXSYMBOLS(pthread_cond_signal)
 NXSYMBOLS(pthread_cond_wait)
-NXSYMBOLS(pthread_detach)
-NXSYMBOLS(pthread_exit)
 NXSYMBOLS(pthread_getspecific)
-NXSYMBOLS(pthread_join)
 NXSYMBOLS(pthread_key_create)
 NXSYMBOLS(pthread_kill)
 NXSYMBOLS(pthread_mutex_destroy)
 NXSYMBOLS(pthread_mutex_init)
 NXSYMBOLS(pthread_mutex_lock)
 NXSYMBOLS(pthread_mutex_unlock)
-NXSYMBOLS(pthread_setcancelstate)
-NXSYMBOLS(pthread_setcanceltype)
 NXSYMBOLS(pthread_setspecific)
 NXSYMBOLS(pthread_sigmask)
-NXSYMBOLS(pthread_testcancel)
-NXSYMBOLS(pthread_yield)
-NXSYMBOLS(ptsname)
-NXSYMBOLS(ptsname_r)
-NXSYMBOLS(putenv)
-NXSYMBOLS(puts)
 NXSYMBOLS(read)
 NXSYMBOLS(readdir)
-NXSYMBOLS(readlink)
-NXSYMBOLS(realloc)
-NXSYMBOLS(recv)
-NXSYMBOLS(recvfrom)
 NXSYMBOLS(rename)
-NXSYMBOLS(rewind)
 NXSYMBOLS(rewinddir)
 NXSYMBOLS(rmdir)
-NXSYMBOLS(sched_setparam)
 NXSYMBOLS(sched_yield)
-NXSYMBOLS(seekdir)
 NXSYMBOLS(select)
-NXSYMBOLS(sem_destroy)
-NXSYMBOLS(sem_getvalue)
-NXSYMBOLS(sem_init)
-NXSYMBOLS(sem_post)
-NXSYMBOLS(sem_timedwait)
-NXSYMBOLS(sem_trywait)
-NXSYMBOLS(sem_wait)
-NXSYMBOLS(send)
-NXSYMBOLS(sendto)
-NXSYMBOLS(setenv)
-NXSYMBOLS(setlogmask)
-NXSYMBOLS(setsockopt)
-NXSYMBOLS(setvbuf)
 NXSYMBOLS(shutdown)
 NXSYMBOLS(sigaction)
 NXSYMBOLS(sigaddset)
-NXSYMBOLS(sigdelset)
 NXSYMBOLS(sigemptyset)
 NXSYMBOLS(sigfillset)
-NXSYMBOLS(sighold)
-NXSYMBOLS(sigismember)
-NXSYMBOLS(sigprocmask)
-NXSYMBOLS(sigrelse)
-NXSYMBOLS(sigtimedwait)
 NXSYMBOLS(sleep)
-NXSYMBOLS(snprintf)
 NXSYMBOLS(socket)
-NXSYMBOLS(sprintf)
 NXSYMBOLS(stat)
-NXSYMBOLS(statfs)
 NXSYMBOLS(statvfs)
-NXSYMBOLS(strcat)
-NXSYMBOLS(strchr)
-NXSYMBOLS(strcmp)
-NXSYMBOLS(strcpy)
-NXSYMBOLS(strcspn)
-NXSYMBOLS(strdup)
-NXSYMBOLS(strerror)
-NXSYMBOLS(strerror_r)
-NXSYMBOLS(strftime)
-NXSYMBOLS(strlen)
-NXSYMBOLS(strncasecmp)
-NXSYMBOLS(strncmp)
-NXSYMBOLS(strncpy)
-NXSYMBOLS(strnlen)
-NXSYMBOLS(strrchr)
-NXSYMBOLS(strstr)
-NXSYMBOLS(strtok_r)
-NXSYMBOLS(strtol)
-NXSYMBOLS(strtoul)
-NXSYMBOLS(syslog)
-NXSYMBOLS(system)
 NXSYMBOLS(tcgetattr)
 NXSYMBOLS(tcsetattr)
-NXSYMBOLS(truncate)
-NXSYMBOLS(umount2)
-NXSYMBOLS(uname)
 NXSYMBOLS(unlink)
-NXSYMBOLS(unlockpt)
-NXSYMBOLS(unsetenv)
 NXSYMBOLS(usleep)
-NXSYMBOLS(vasprintf)
-NXSYMBOLS(vfork)
-NXSYMBOLS(vfprintf)
-NXSYMBOLS(vsnprintf)
-NXSYMBOLS(vsyslog)
-NXSYMBOLS(waitpid)
 NXSYMBOLS(write)
-NXSYMBOLS(zmalloc)