Dixi:

>Mark Mitchell dixit:
>
>>In general, GCC 3.4.3 is working for people
>
>I've been playing around a lot with the various 3.4.4 snapshots
>lately, and got everything to work, except for libjava:

With the change in the configuration file, it works now. However,
I'm curious about why FreeBSD defines it while NetBSD and OpenBSD
do not, and which implications it might have elsewhere.

gcj works now, as in "99 Bottles of Beer" compiled from source to
bytecode and executed with sunjdk-1.4.2 (native), compiled from
source or bytecode to executable. gij does not work because boehm-gc
is (still) broken on all OpenBSD/ELF platforms (and, apparently,
OpenBSD derivates like MirOS). I'll try with GC disabled now.

libjava is a pain in the ass, regarding "writes to build directory
during installation time". libtool relinking issues, and the list
of headers to be installed. I have worked around these, but it's
probably unportable. Also, having its own libltdl is... weird.

But I'm really happy with the huge (and I mean it) increase in
overall quality between 3.2.3 and 3.4.4 (prerelease).

There's still one thing I miss: a list of all flags allowed for
a specific compiler/language. For example, I cannot specify -Wformat
for Ada, -DPIC for Java, etc. (at the moment, during libstdc++-v3
and libjava build I ignore the user-settable CFLAGS (/etc/mk.conf)
and for Ada I remove some via gmake features).
I suppose I might be able to dig it out from the source, though.
(What I was talking about is an easy to read overview, e.g. a table.)

bye,
//mirabile
-- 
> Hi, does anyone sell openbsd stickers by themselves and not packaged
> with other products?
No, the only way I've seen them sold is for $40 with a free OpenBSD CD.
        -- Haroon Khalid and Steve Shockley in gmane.os.openbsd.misc

Reply via email to