[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kdevelop-bugs
Subject:    [Bug 163506] New: kdevelop 3.5.2 does not compile with LDFLAGS=" -Wl,
From:       Funda Wang <fundawang () gmail ! com>
Date:       2008-06-08 5:20:22
Message-ID: 20080608072018.163506.fundawang () gmail ! com
[Download RAW message or body]

------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
         
http://bugs.kde.org/show_bug.cgi?id=163506         
           Summary: kdevelop 3.5.2 does not compile with LDFLAGS=" -Wl,--as-
                    needed -Wl,--no-undefined"
           Product: kdevelop
           Version: 3.5.2
          Platform: Mandriva RPMs
        OS/Version: Linux
            Status: NEW
          Severity: normal
          Priority: NOR
         Component: general
        AssignedTo: kdevelop-bugs kdevelop org
        ReportedBy: fundawang gmail com


Version:           3.5.2 (using KDE 3.5.9)
Installed from:    Mandriva RPMs
Compiler:          gcc 4.3 LDFALGS=" -Wl,--as-needed -Wl,--no-undefined"
OS:                Linux

As titled, even with simple patch, it fails at:

/bin/sh ../../libtool --silent --tag=CXX --mode=link g++ -DKDEVELOP_BGPARSER \
-Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align \
-Wchar-subscripts -Wall -W -Wpointer-arith -O2 -O2 -g -pipe -Wp,-D_FORTIFY_SOURCE=2 \
-fexceptions -fstack-protector --param=ssp-buffer-size=4 -Wformat-security \
-Wmissing-format-attribute -Wno-non-virtual-dtor -fno-exceptions -fno-check-new \
-fno-common -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT \
-DQT_NO_TRANSLATION   -Wl,--as-needed -Wl,--no-undefined -o libkdevcppparser.la \
-rpath /opt/kde3/lib64 -L/opt/kde3/lib64 -L/usr/lib64    \
libkdevcppparser_la.all_cpp.lo  -lqt-mt  -lz -lpng -lz -lm -lXext -lX11  -lSM -lICE \
                -lpthread -lkdecore -lkdeui -lkio -lDCOP
.libs/libkdevcppparser_la.all_cpp.o: In function \
                `CachedLexedFile::addString(HashedString const&)':
/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/lexercache.h:37: undefined \
                reference to `HashedStringSet::operator[](HashedString const&) const'
.libs/libkdevcppparser_la.all_cpp.o: In function `Macro::computeHash() const':
/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/macro.h:367: undefined \
                reference to `HashedString::hashString(QString const&)'
/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/macro.h:371: undefined \
                reference to `HashedString::hashString(QString const&)'
/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/macro.h:375: undefined \
                reference to `HashedString::hashString(QString const&)'
/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/macro.h:367: undefined \
                reference to `HashedString::hashString(QString const&)'
/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/macro.h:371: undefined \
                reference to `HashedString::hashString(QString const&)'
.libs/libkdevcppparser_la.all_cpp.o:/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/macro.h:375: \
                more undefined references to `HashedString::hashString(QString \
                const&)' follow
.libs/libkdevcppparser_la.all_cpp.o: In function `CachedLexedFile::hash() const':
/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/lexercache.cpp:238: undefined \
                reference to `HashedStringSet::hash() const'
.libs/libkdevcppparser_la.all_cpp.o: In function `HashedString':
/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/../../lib/interfaces/hashedstring.h:31: \
                undefined reference to `HashedString::initHash()'
.libs/libkdevcppparser_la.all_cpp.o: In function `ParsedFile':
/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/driver.cpp:827: undefined \
                reference to `HashedStringSet::HashedStringSet()'
.libs/libkdevcppparser_la.all_cpp.o: In function `HashedString':
/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/../../lib/interfaces/hashedstring.h:31: \
                undefined reference to `HashedString::initHash()'
.libs/libkdevcppparser_la.all_cpp.o: In function `ParsedFile':
/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/driver.cpp:828: undefined \
                reference to `HashedStringSet::insert(HashedString const&)'
/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/driver.cpp:827: undefined \
                reference to `HashedStringSet::HashedStringSet()'
.libs/libkdevcppparser_la.all_cpp.o: In function `HashedString':
/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/../../lib/interfaces/hashedstring.h:31: \
                undefined reference to `HashedString::initHash()'
.libs/libkdevcppparser_la.all_cpp.o: In function `ParsedFile':
/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/driver.cpp:828: undefined \
                reference to `HashedStringSet::insert(HashedString const&)'
.libs/libkdevcppparser_la.all_cpp.o: In function \
                `CachedLexedFile::addIncludeFile(HashedString const&, QDateTime \
                const&)':
/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/lexercache.cpp:188: undefined \
                reference to `HashedStringSet::insert(HashedString const&)'
.libs/libkdevcppparser_la.all_cpp.o: In function `HashedString':
/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/../../lib/interfaces/hashedstring.h:31: \
                undefined reference to `HashedString::initHash()'
.libs/libkdevcppparser_la.all_cpp.o: In function `ParsedFile::addIncludeFile(QString \
                const&, KSharedPtr<ParsedFile> const&, bool)':
/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/driver.cpp:920: undefined \
                reference to `HashedStringSet::insert(HashedString const&)'
/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/driver.cpp:922: undefined \
                reference to `HashedStringSet::operator+=(HashedStringSet const&)'
.libs/libkdevcppparser_la.all_cpp.o: In function `CachedLexedFile':
/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/lexercache.cpp:164: undefined \
                reference to `HashedStringSet::HashedStringSet()'
/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/lexercache.cpp:164: undefined \
                reference to `HashedStringSet::HashedStringSet()'
/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/lexercache.cpp:164: undefined \
                reference to `HashedStringSet::HashedStringSet()'
/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/lexercache.cpp:164: undefined \
                reference to `HashedStringSet::HashedStringSet()'
/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/lexercache.cpp:164: undefined \
                reference to `HashedStringSet::HashedStringSet()'
.libs/libkdevcppparser_la.all_cpp.o:/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/lexercache.cpp:164: \
                more undefined references to `HashedStringSet::HashedStringSet()' \
                follow
.libs/libkdevcppparser_la.all_cpp.o: In function `HashedString':
/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/../../lib/interfaces/hashedstring.h:35: \
                undefined reference to `HashedString::initHash()'
/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/../../lib/interfaces/hashedstring.h:35: \
                undefined reference to `HashedString::initHash()'
/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/../../lib/interfaces/hashedstring.h:35: \
                undefined reference to `HashedString::initHash()'
/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/../../lib/interfaces/hashedstring.h:35: \
                undefined reference to `HashedString::initHash()'
/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/../../lib/interfaces/hashedstring.h:35: \
                undefined reference to `HashedString::initHash()'
.libs/libkdevcppparser_la.all_cpp.o:/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/../../lib/interfaces/hashedstring.h:35: \
                more undefined references to `HashedString::initHash()' follow
.libs/libkdevcppparser_la.all_cpp.o: In function \
                `CachedLexedFile::addDefinedMacro(Macro const&)':
/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/lexercache.cpp:175: undefined \
                reference to `HashedStringSet::insert(HashedString const&)'
.libs/libkdevcppparser_la.all_cpp.o: In function `HashedString':
/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/../../lib/interfaces/hashedstring.h:35: \
                undefined reference to `HashedString::initHash()'
/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/../../lib/interfaces/hashedstring.h:35: \
                undefined reference to `HashedString::initHash()'
/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/../../lib/interfaces/hashedstring.h:35: \
                undefined reference to `HashedString::initHash()'
/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/../../lib/interfaces/hashedstring.h:35: \
                undefined reference to `HashedString::initHash()'
/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/../../lib/interfaces/hashedstring.h:35: \
                undefined reference to `HashedString::initHash()'
.libs/libkdevcppparser_la.all_cpp.o:/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/../../lib/interfaces/hashedstring.h:35: \
                more undefined references to `HashedString::initHash()' follow
.libs/libkdevcppparser_la.all_cpp.o: In function `Macro::computeHash() const':
/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/macro.h:367: undefined \
                reference to `HashedString::hashString(QString const&)'
/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/macro.h:371: undefined \
                reference to `HashedString::hashString(QString const&)'
/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/macro.h:375: undefined \
                reference to `HashedString::hashString(QString const&)'
/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/macro.h:367: undefined \
                reference to `HashedString::hashString(QString const&)'
/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/macro.h:371: undefined \
                reference to `HashedString::hashString(QString const&)'
.libs/libkdevcppparser_la.all_cpp.o:/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/macro.h:375: \
                more undefined references to `HashedString::hashString(QString \
                const&)' follow
.libs/libkdevcppparser_la.all_cpp.o: In function \
                `CachedLexedFile::merge(CachedLexedFile const&)':
/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/lexercache.cpp:210: undefined \
                reference to `HashedStringSet::HashedStringSet(HashedStringSet \
                const&)'
/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/lexercache.cpp:211: undefined \
                reference to `HashedStringSet::operator-=(HashedStringSet const&)'
/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/lexercache.cpp:212: undefined \
                reference to `HashedStringSet::operator+=(HashedStringSet const&)'
/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/lexercache.cpp:213: undefined \
                reference to `HashedStringSet::operator+=(HashedStringSet const&)'
/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/lexercache.cpp:225: undefined \
                reference to `HashedStringSet::operator+=(HashedStringSet const&)'
/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/lexercache.cpp:234: undefined \
                reference to `HashedStringSet::~HashedStringSet()'
.libs/libkdevcppparser_la.all_cpp.o: In function `Macro::computeHash() const':
/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/macro.h:367: undefined \
                reference to `HashedString::hashString(QString const&)'
/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/macro.h:371: undefined \
                reference to `HashedString::hashString(QString const&)'
/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/macro.h:375: undefined \
                reference to `HashedString::hashString(QString const&)'
/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/macro.h:367: undefined \
                reference to `HashedString::hashString(QString const&)'
/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/macro.h:371: undefined \
                reference to `HashedString::hashString(QString const&)'
.libs/libkdevcppparser_la.all_cpp.o:/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/macro.h:375: \
                more undefined references to `HashedString::hashString(QString \
                const&)' follow
.libs/libkdevcppparser_la.all_cpp.o: In function \
                `CachedLexedFile::hasString(HashedString const&) const':
/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/lexercache.h:49: undefined \
                reference to `HashedStringSet::operator[](HashedString const&) const'
.libs/libkdevcppparser_la.all_cpp.o: In function `Macro::computeHash() const':
/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/macro.h:367: undefined \
                reference to `HashedString::hashString(QString const&)'
/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/macro.h:371: undefined \
                reference to `HashedString::hashString(QString const&)'
/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/macro.h:375: undefined \
                reference to `HashedString::hashString(QString const&)'
/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/macro.h:367: undefined \
                reference to `HashedString::hashString(QString const&)'
/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/macro.h:371: undefined \
                reference to `HashedString::hashString(QString const&)'
.libs/libkdevcppparser_la.all_cpp.o:/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/macro.h:375: \
                more undefined references to `HashedString::hashString(QString \
                const&)' follow
.libs/libkdevcppparser_la.all_cpp.o: In function `HashedString':
/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/../../lib/interfaces/hashedstring.h:31: \
                undefined reference to `HashedString::initHash()'
/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/../../lib/interfaces/hashedstring.h:31: \
                undefined reference to `HashedString::initHash()'
.libs/libkdevcppparser_la.all_cpp.o: In function `ParsedFile':
/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/driver.cpp:831: undefined \
                reference to `HashedStringSet::HashedStringSet()'
/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/driver.cpp:831: undefined \
                reference to `HashedStringSet::HashedStringSet()'
.libs/libkdevcppparser_la.all_cpp.o: In function `HashedString':
/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/../../lib/interfaces/hashedstring.h:31: \
                undefined reference to `HashedString::initHash()'
/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/../../lib/interfaces/hashedstring.h:31: \
                undefined reference to `HashedString::initHash()'
/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/../../lib/interfaces/hashedstring.h:31: \
                undefined reference to `HashedString::initHash()'
/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/../../lib/interfaces/hashedstring.h:31: \
                undefined reference to `HashedString::initHash()'
/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/../../lib/interfaces/hashedstring.h:31: \
                undefined reference to `HashedString::initHash()'
.libs/libkdevcppparser_la.all_cpp.o: In function `Macro::computeHash() const':
/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/macro.h:367: undefined \
                reference to `HashedString::hashString(QString const&)'
/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/macro.h:371: undefined \
                reference to `HashedString::hashString(QString const&)'
/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/macro.h:375: undefined \
                reference to `HashedString::hashString(QString const&)'
/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/macro.h:367: undefined \
                reference to `HashedString::hashString(QString const&)'
/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/macro.h:371: undefined \
                reference to `HashedString::hashString(QString const&)'
.libs/libkdevcppparser_la.all_cpp.o:/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/macro.h:375: \
                more undefined references to `HashedString::hashString(QString \
                const&)' follow
.libs/libkdevcppparser_la.all_cpp.o: In function `HashedString':
/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/../../lib/interfaces/hashedstring.h:31: \
                undefined reference to `HashedString::initHash()'
.libs/libkdevcppparser_la.all_cpp.o: In function \
                `ParsedFile::addIncludeFiles(HashedStringSet const&)':
/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/driver.cpp:915: undefined \
                reference to `HashedStringSet::operator+=(HashedStringSet const&)'
.libs/libkdevcppparser_la.all_cpp.o: In function \
                `CachedLexedFile::addString(HashedString const&)':
/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/lexercache.h:38: undefined \
                reference to `HashedStringSet::insert(HashedString const&)'
.libs/libkdevcppparser_la.all_cpp.o: In function `HashedString':
/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/../../lib/interfaces/hashedstring.h:31: \
                undefined reference to `HashedString::initHash()'
.libs/libkdevcppparser_la.all_cpp.o: In function `ParsedFile::write(QDataStream&) \
                const':
/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/driver.h:161: undefined \
                reference to `HashedStringSet::write(QDataStream&) const'
.libs/libkdevcppparser_la.all_cpp.o: In function `Macro::computeHash() const':
/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/macro.h:367: undefined \
                reference to `HashedString::hashString(QString const&)'
/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/macro.h:371: undefined \
                reference to `HashedString::hashString(QString const&)'
/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/macro.h:375: undefined \
                reference to `HashedString::hashString(QString const&)'
/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/macro.h:367: undefined \
                reference to `HashedString::hashString(QString const&)'
/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/macro.h:371: undefined \
                reference to `HashedString::hashString(QString const&)'
.libs/libkdevcppparser_la.all_cpp.o:/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/macro.h:375: \
                more undefined references to `HashedString::hashString(QString \
                const&)' follow
.libs/libkdevcppparser_la.all_cpp.o: In function `~ParsedFile':
/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/driver.h:57: undefined \
                reference to `HashedStringSet::~HashedStringSet()'
/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/driver.h:57: undefined \
                reference to `HashedStringSet::~HashedStringSet()'
.libs/libkdevcppparser_la.all_cpp.o: In function `~CachedLexedFile':
/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/lexercache.h:31: undefined \
                reference to `HashedStringSet::~HashedStringSet()'
/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/lexercache.h:31: undefined \
                reference to `HashedStringSet::~HashedStringSet()'
/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/lexercache.h:31: undefined \
                reference to `HashedStringSet::~HashedStringSet()'
.libs/libkdevcppparser_la.all_cpp.o:/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/lexercache.h:31: \
                more undefined references to `HashedStringSet::~HashedStringSet()' \
                follow
.libs/libkdevcppparser_la.all_cpp.o: In function `ParsedFile::read(QDataStream&)':
/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/driver.h:145: undefined \
                reference to `HashedStringSet::read(QDataStream&)'
.libs/libkdevcppparser_la.all_cpp.o: In function `HashedString':
/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/../../lib/interfaces/hashedstring.h:31: \
                undefined reference to `HashedString::initHash()'
/home/fwang/kdevelop/BUILD/kdevelop-3.5.2/lib/cppparser/../../lib/interfaces/hashedstring.h:31: \
                undefined reference to `HashedString::initHash()'
collect2: ld returned 1 exit status

_______________________________________________
KDevelop-bugs mailing list
KDevelop-bugs@kdevelop.org
https://barney.cs.uni-potsdam.de/mailman/listinfo/kdevelop-bugs


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic