hack around the gas requirement
Philip Brown
phil at bolthole.com
Thu May 16 04:06:36 CDT 2002
I would like to submit a "patch", that isnt exactly a patch, but a utility
for compilation.
Some folks on solaris like to have gcc compiled with the native assembler,
but DO have 'gas' installed.
SOME nice programs that require gas, allow for
"configure --with-gas=/path/to/gas"
But rather than adjusting a few dozen makefiles or whatever it takes
to use that sort of behaviour, here's another way:
Just set CC to be a wrapper script, instead of gcc.
[and fix winebuild to use 'gas' if in PATH, rather than naked 'as',
perhaps?]
Here's the script that seems to work for the gcc wrapper.
I havent finished compiling the dang thing.. I didnt realize it would take
QUITE this long, and quite this much space. I'm going to sleep now :-)
But I wanted to email out the script now to the good folks out there in
the wired:
#!/bin/ksh -p
#wrapper script to make "normal" gcc act like a gcc with gas build-in.
#assuming that compilation of .c to .o uses "gcc -c ... -o outfile ... *.c"
if [ "$1" = "gcc" ] ; then shift ; fi
case "$1" in
-c)
shift
;;
*)
exec gcc "$@"
exit
;;
esac
gcc -S $*
while [[ "X$1" != "X-o" ]] ; do
shift
if [[ $# -eq 0 ]] ; then
print ERROR: no -o found
exit
fi
done
shift
echo temp outfile is $1. Using gas on it
mv $1 $1.s
gas -o $1 $1.s
More information about the wine-patches
mailing list