Lenz,
thanks a lot for your answers. I have a few more questions, then:
Lenz Grimmer wrote:
>
> Have a look at the files in the strings/ subdirectory. There are some files
> that contain assembler routines for certain functions on x86 and sparc:
>
[SNIP]
>
> The are being activated when adding "--enable-assembler" to the "configure"
> options. From configure.in in the top directory:
>
[SNIP]
Oh, I haden't noticed the --enable-assembler (and I have very little
experience with installing from source) so this would of course explain
something.
However, I had planned to do my experiments with C code (I haven't got
the slightest idea about how to do assembler, and the Altivec C
extensions map nearly one-to-one to the Altivec assembler instructions
anyway), so I would need to mingle with the C versions.
There, I have seen that there is a flag HAVE_STRSTR (and the like) which
seem to exclude the code. I guess it means that these versions are only
used if the underlying OS/stdlib does not provide them. Is that right -
and if so what would be the "correct" way of building? The Altivec code
would of course have to be #IFDEF'ed somehow to protect other platforms.
I take it from your answer that these are actually the routines used in
queries such as " x LIKE '%blah%', and it would make sense to attack
them?
Thanks again for any info,
Morten
Oh, and I forgot: "database,sql,query,table,handler,compile,ChangeSet"
--
------------------------------------------------------------------------
Morten Norby Larsen morten@xxxxxxxxxxxxxxxx
Magister Ludi Phone: +39 02 26 11 72 80
Via Battaglia 8, I-20127 Milano, Italy Fax: +39 02 28 46 037
http://www.magisterludi.com
---------------------------------------------------------------------
Before posting, please check:
http://www.mysql.com/manual.php (the manual)
http://lists.mysql.com/ (the list archive)
To request this thread, e-mail internals-thread4452@xxxxxxxxxxxxxxx
To unsubscribe, e-mail <internals-unsubscribe@xxxxxxxxxxxxxxx>
|