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)