Re: Compiling with mysql

ezer <[email protected]>
Newsgroups gmane.comp.gcc.java.devel
Message-ID <[email protected]>
1) ok, I used the option  -findirect-dispatch
2) I also updated gcj to 4.3
gcj --version
gcj (Ubuntu 4.3.1-8ubuntu1) 4.3.1

3) I generated in windows using 
Eclipse 
jdk1.5.0_16
mysql-connector-java-5.0.8-bin.jar

Then the jar file i compile in the ubuntu machine getting the following
error

gcj --main=SearchManager -o search Searcher.jar -findirect-dispatch
/tmp/cc5qITfH.o: In function `com::mysql::jdbc::Buffer*
com::mysql::jdbc::MysqlIO::reuseAndReadPacket(com::mysql::jdbc::Buffer*)':
Searcher.jar:(.text+0x3b40e5): undefined reference to `.L53607'
Searcher.jar:(.text+0x3b4131): undefined reference to `.L53612'
collect2: ld returned 1 exit status




Marco Trudel-4 wrote:
> 
> ezer wrote:
>> I am using JavaNativeCompiler from windows and also gcj form ubuntu
>> 
>> 1) When i delete the references to com.mysql and the mysql lib from the
>> project, i can compile without problems.
>> 
>> 2)
>> I tryed to include a class as sugested in some place:
>> public class ForceInclude {
>> 	private static final Class class1 = com.mysql.jdbc.Driver.class;
>> 
>> 	ForceInclude() {
>> 	}
>> }
> 
> There's no problem with not included classes here. So that's not needed.
> 
>> 3) Compiling with JavaNativeCompiler from windows generating code only
>> for
>> linux
>> "undefined reference to `java::util::Iterator*
>> java::sql::SQLException::iterator()"
> 
> You are still providing insufficient information to efficiently help 
> you. What version of JavaNativeCompiler are you using? What version of 
> mysql? Where can it be downloaded? How did you compile?
> 
> Guessing all this, I now took
> - JNC v1.1.1 with gcc-122233-win (compiles for Windows)
> - MySQL Connector/J 5.1 from http://dev.mysql.com/downloads/#connector-j
> and tried to compiled the jar. java.sql.SQLClientInfoException does not 
> yet exist in GCJ (indeed it's quite new that class).
> 
> So, downgraded to MySQL Connector/J 5.0. Here some com.mchange classes 
> and org.jboss classes are missing. Using -findirect-dispatch helps here 
> and should solve the problem (I guess these classes are never needed at 
> runtime since a Sun JRE doesn't have them either).
> 
> 
>> 4) Compiling the same file from ubuntu with gcj compiler containing lib 
>> libgcj-4.2.jar i get:
>> cannot find file for class java.sql.Connection
> 
> This class exists in recent GCJs. What version are you using? Please
> update.
> 
> 
> Again: Please, always add all information so that people willing to help 
> you can fully reproduce the problem.
> 
> 
> Hope that helps
> Marco
> 
> 

-- 
View this message in context: http://www.nabble.com/Compiling-with-mysql-tp19092090p19168894.html
Sent from the gcc - java mailing list archive at Nabble.com.
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.