[M3commit] CVS Update: cm3
Jay Krell
jkrell at elego.de
Sun Jun 6 18:00:54 CEST 2010
CVSROOT: /usr/cvs
Changes by: jkrell at birch. 10/06/06 18:00:54
Modified files:
cm3/scripts/python/: pylib.py
Log message:
failed to comment previous due to wrong cvs command line:
adapt for ALPHA_OSF: use /usr/bin/cc -g, specifically -fPIC causes
the error, like, "-g2 invalid hex number" or such, I think -fPIC
means something else, and I think there is only one model
on ALPHA_OSF anyway and it is PIC (consistent with Digital generally
doing things better, and PIC being optional not a useful idea
in general: proliferation of unnecessary and uncompatible options)
switch Solaris to "big PIC" instead of "small PIC"
Bad enough that there is PIC and non-PIC, add to the mix having to
chose big PIC or small PIC! Ugh. Small PIC is more efficient
but doesn't always work, and you don't know until you link, at
And it doesn't work because of yet other poor ABI design, the
general defaulting of everything to be external to the .so..
You get to go back and recompile some/all files..
There should be just one model and it should just work.
The processor and the ABI should be designed together so that
it is reasonably efficient. If there are, say, 32bit limits,
then the linker should be able to fix things up, like,
for tangential example, creation of branch islands.
More information about the M3commit
mailing list