Re: classpath-0.98 merge for GCC-4.4

Matthias Klose <[email protected]>
Newsgroups gmane.comp.gcc.java.devel
Message-ID <[email protected]>
Andrew John Hughes schrieb:
> On 15/08/2008, Matthias Klose <[email protected]> wrote:
>>   - Backed out one nio update
>>    2008-04-18  Ian Rogers  <[email protected]>
>>    Still needs to be merged.
>>
> 
> Ok not sure what this is but will take a look.

see http://people.ubuntu.com/~doko/java/cpmerge.log

>>   - StringBuffer, AbstractStringBuffer, VMCPStringBuilder merged/copied
>>    from classpath; needs some review.
>>
> 
> VMCPStringBuilder needs to use CNI in GCJ, I presume rather than the
> overhead of reflection.  There already is an implementation in the
> gnu.gcj namespace.
> 
>>   - the logic in tools/Makefile.am to disable gjdoc doesn't seem to work yet.
>>
> 
> It does for me on Classpath.  What's the issue with the merge?

lib/Makefile.am and tools/Makefile.am are modified in gcj; likely that I did
mess up something.

>>   - document the need to have antlr (and a working java) for maintainer mode
>>    builds.
>>
> 
> This breaks down to --enable-maintainer-mode --disable-gjdoc when the
> above works correctly.
> 
>>   - the classpath configury cannot handle gcj as a compiler for the build;
>>    currently most of it is disabled, or unknown command line options are
>>    removed in the classpath configury, but maybe this should be addressed
>>    in classpath itself.
>>
> 
> Can you be more specific? How is gcj being used as a compiler?  Note
> that we now use the standard JAVAC= method to specify a specific
> compiler, but this was new with 0.97 IIRC.

currently we set JAVAC in the environment to gcj -C and let classpath pick up
this one. gcj doesn't understand options like -sourcepath, so I disabled these
in classpath (trying to check for the availability of -J using another unknown
option ;), and m4/ac_prog_javac.m4 tries to check for a working java compiler,
while we don't have yet when not building in maintainer mode.

  Matthias
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.