Re: SimpleDateFormat

Ben Gardiner <[email protected]>
Newsgroups gmane.comp.gcc.java.devel
Message-ID <[email protected]>
- - wrote:
> Ben, I thanks you if you can send me an example.
>   
No problem.
> From this problem I imagine that other resouce are not included: do you know other class similar to this?
>   
I had this same thought. Rather than try to figure out which resources I 
needed, I decided to link them all in and maybe whittle it down later. 
I'm sure Tom is right about -u, but then we would need an explicit list 
of resource to include. So this is kinda the lazy way.
> Another comment for all: if it is a know problem why is not provided an "official" library of proprietary resource?
>   
I didn't submit one because the sentiment I've seen previously about 
-static-libgcj is that people who are using it _want_ to include only 
what is necessary, so a 'whole-archive' link of all the properties in 
the .spec wouldn't have made it very far into trunk. Unfortunately for 
you, your platform does only -static-libgcj.

So here's your recipe:
#copy libgcj to a working dir (could be in a different location than 
/usr/lib/ for you)
mkdir -p /tmp/mess_with_libgcj
cd /tmp/mess_with_libgcj
cp /usr/lib/libgcj.a .

#extract all the object from this library
ar x libgcj.a

#make a lib with only the properties objects
ar rvcs libgcj_properties.a *properties*.o
#do the (sometimes superfluous) blessing of the lib
ranlib libgcj_properties.a

#copy the lib to the system lib dir
cp libgcj_properties.a /usr/lib/


#goto your source project and this time link-in those properties objects 
with --whole-archive, this forces the linker to include them even if 
they aren't statically referenced
cd <your source build-tree>
gcj -o <your prog> -Wl,--whole-archive -lgcj_properties 
-Wl,--no-whole-archive -static-libgcj --main=<your main>

,Ben
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.