Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[cdt-dev] Indexer barfs on symlink referring to current directory

Hi,

Has anyone noticed that the indexer doesn't really handle a symlink referring to its current directory?

For example the linux-gpib package has this.
http://linux-gpib.sourceforge.net/
Downloadable via
http://surfnet.dl.sourceforge.net/sourceforge/linux-gpib/linux-gpib-3.2.06.tar.gz

After unpacking, configuring and make, the include directory looks as follows:

~/tmp/linux-gpib-3.2.06/include$ ll
total 28
-rw-r--r--  1 bartvk ed 10765 Jan 10 11:27 Makefile
-rw-r--r--  1 bartvk ed   776 Aug 25  2003 Makefile.am
-rw-r--r--  1 bartvk ed 11000 Oct 31 01:36 Makefile.in
lrwxrwxrwx  1 bartvk ed     1 Jan 10 11:27 gpib -> .
lrwxrwxrwx 1 bartvk ed 30 Jan 10 11:27 gpib_ioctl.h -> ../driver/include/gpib_ioctl.h lrwxrwxrwx 1 bartvk ed 30 Jan 10 11:27 gpib_types.h -> ../driver/include/gpib_types.h lrwxrwxrwx 1 bartvk ed 29 Jan 10 11:27 gpib_user.h -> ../driver/include/gpib_user.h
lrwxrwxrwx  1 bartvk ed    11 Jan 10 11:27 ib.h -> ../lib/ib.h
lrwxrwxrwx  1 bartvk ed    15 Jan 10 11:27 ibConf.h -> ../lib/ibConf.h
lrwxrwxrwx  1 bartvk ed    12 Jan 10 11:27 ibP.h -> ../lib/ibP.h

When I import the directory in Eclipse, the Indexer seems to loop, printing directories like
  include/gpib/gpib/gpib/gpib/gpib/gpib/gpib/gpib/gpib/gpib/ib.h

It does finally stop, but takes a long time and lots of CPU. I've replaced the "gpib -> ." symlink with a directory containing separate symlinks and the indexer then handles everything well and finishes quickly.

Although I found a solution, I thought I'd mention this.

Bart


Back to the top