link error: undefined reference

Keith <[email protected]>
Newsgroups gmane.comp.gcc.java.devel
Message-ID <[email protected]>
Environment is Windows XP, gcj 4.4.0, compiling under MSYS
The final error I have is:

C:\DOCUME~1\Keith\LOCALS~1\Temp\ccXVrvPx.o:cc8hZGFd.i:(.text+0x29): 
undefined reference to `com::performanceplanningsystem::ui::PPS::class$'
collect2: ld returned 1 exit status

The compile line is

gcj -fjni --main=com.performanceplanningsystem.ui.PPS 
--classpath=/Croot/jprojects/pps/dist/lib/pps.jar:/Croot/jprojects/pps/dist/lib/pentium.jar:/Croot/jprojects/pps/dist/lib/org.eclipse.ui.workbench_3.5.0.I20090603-2000.jar:/Croot/jprojects/pps/dist/lib/org.eclipse.swt.win32.win32.x86_3.5.0.v3550b.jar:/Croot/jprojects/pps/dist/lib/org.eclipse.osgi_3.5.0.v20090520.jar:/Croot/jprojects/pps/dist/lib/org.eclipse.jface_3.5.0.I20090525-2000.jar:/Croot/jprojects/pps/dist/lib/org.eclipse.equinox.common_3.5.0.v20090520-1800.jar:/Croot/jprojects/pps/dist/lib/org.eclipse.core.runtime_3.5.0.v20090525.jar:/Croot/jprojects/pps/dist/lib/org.eclipse.core.commands_3.5.0.I20090525-2000.jar:/Croot/jprojects/pps/dist/lib/mail.jar:/Croot/jprojects/pps/dist/lib/jRegistryKey.jar:/Croot/jprojects/pps/dist/lib/ArciMathEval.jar:/Croot/jprojects/pps/dist/lib/activation.jar:/Croot/eclipse-SDK-3.5-win32/eclipse/plugins/org.eclipse.equinox.registry_3.4.100.v20090520-1800.jar:/Croot/eclipse-SDK-3.5-win32/eclipse/plugins/org.eclipse.core.expressions_3.4.100.v20090429-1800.jar:/Croot/eclipse-SDK-3.5-win32/eclipse/plugins/org.eclipse.core.jobs_3.4.100.v20090429-1800.jar:/Croot/eclipse-SDK-3.5-win32/eclipse/plugins/org.eclipse.equinox.preferences_3.2.300.v20090520-1800.jar:/Croot/eclipse-SDK-3.5-win32/eclipse/plugins/com.ibm.icu_4.0.1.v20090415.jar:/Croot/eclipse-SDK-3.5-win32/eclipse/plugins/org.eclipse.core.databinding.property_1.2.0.I20090526-2000.jar:/Croot/eclipse-SDK-3.5-win32/eclipse/plugins/org.eclipse.help_3.4.0.v20090526.jar:/Croot/eclipse-SDK-3.5-win32/eclipse/plugins/org.eclipse.jface.databinding_1.3.0.I20090525-2000.jar:/Croot/eclipse-SDK-3.5-win32/eclipse/plugins/org.eclipse.core.databinding.observable_1.2.0.I20090604-2000.jar:/Croot/eclipse-SDK-3.5-win32/eclipse/plugins/org.eclipse.core.contenttype_3.4.0.v20090429-1800.jar:/Croot/eclipse-SDK-3.5-win32/eclipse/plugins/org.eclipse.core.runtime.compatibility.auth_3.2.100.v20090413.jar:/Croot/eclipse-SDK-3.5-win32/eclipse/plugins/org.eclipse.equinox.app_1.2.0.v20090520-1800.jar:/Croot/eclipse-SDK-3.5-win32/eclipse/plugins/org.eclipse.core.databinding_1.2.0.I20090604-2000.jar 
-o PPS.exe -L./lib -llibpps -lunikey -ldwg  -llibactivation 
-llibjRegistryKey -llibmail -llibpentium 
-lliborg.eclipse.jface_3.5.0.I20090525-2000 -llibswtimageloader 
-lliborg.eclipse.swt.win32.win32.x86_3.5.0.v3550b 
-lliborg.eclipse.ui.workbench_3.5.0.I20090603-2000 
-lliborg.eclipse.osgi_3.5.0.v20090520 
-lliborg.eclipse.core.commands_3.5.0.I20090525-2000-lliborg.eclipse.core.databinding.property_1.2.0.I20090526-2000 
-lliborg.eclipse.core.runtime_3.5.0.v20090525 
-lliborg.eclipse.equinox.common_3.5.0.v20090520-1800-lliborg.eclipse.equinox.registry_3.4.100
.v20090520-1800 -lliborg.eclipse.core.expressions_3.4.100.v20090429-1800 
-lliborg.eclipse.core.jobs_3.4.100.v20090429-1800 
-lliborg.eclipse.equinox.preferences_3.2.300.v20090520-1800 
-llibcom.ibm.icu_4.0.1.v20090415-lliborg.eclipse.core.databinding.property_1.2.0.I20090526-2000 
-lliborg.eclipse.help_3.4.0.v20090526 
-lliborg.eclipse.jface.databinding_1.3.0.I20090525-2000 
-lliborg.eclipse.core.databinding.observable_1.2.0.I20090604-2000 
-lliborg.eclipse.core.contenttype_3.4.0.v20090429-1800 
-lliborg.eclipse.core.runtime.compatibility.auth_3.2.100.v20090413 
-lliborg.eclipse.equinox.app_1.2.0.v20090520-1800 
-lliborg.eclipse.core.databinding_1.2.0.I20090604-2000 -mwindows 
-Wl,--enable-auto-import

com/performanceplanningsystem/ui/PPS.class is compiled into 
com_performanceplanningsystem_ui_PPS.o
and archived in lib/libPPS.lib

The compile flags for PPS.class are  -O0 -m32 -fjni -findirect-dispatch

Do you have any suggestions about what I should change or look for to 
find my error?
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.