[sword-devel] Building on ppc64

Greg Hellings greg.hellings at gmail.com
Mon Dec 8 08:23:28 MST 2014


Jaak,

While I agree, I don't know why or how these typedefs were put in nor
do I know how to safely extract them. Since Troy is the one who would
have put them in, I'd appreciate if he pulled them out or fixed them.

--Greg

On Wed, Dec 3, 2014 at 1:15 AM, Jaak Ristioja <jaak at ristioja.ee> wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> The standard way to get signed/unsigned integer types with a specified
> width is to
>
>     #include <stdint.h> // in C99 and C++03
>
> or
>
>     #include <cstdint> // in C++11 and later
>
> and then use the defined int#_t, uint#_t types (or *int_fast#_t,
> *int_least#_t, *intptr_t, *intmax_t depending on your needs).
>
> I don't see a reason to define our versions of signed/unsigned integer
> types unless they're missing on the target platform. Usually the
> standard headers do stuff like this better than we can anyway.
>
> Blessings,
> Jaak
>
> On 03.12.2014 06:28, Greg Hellings wrote:
>> I'm having some issues building Xiphos on PPC64 architecture. In
>> certain files of Xiphos that include Sword files within them the
>> definition of __s64 and __u64 in Sword differs from what it is in
>> the ppc64 system headers. A build log of it can be found here:
>> https://kojipkgs.fedoraproject.org//work/tasks/4464/8274464/build.log
>>
>>  It boils down to sysdata.h in Sword has 44: __extension__ typedef
>> __signed__ long long __s64; 45: __extension__ typedef unsigned long
>> long __u64;
>>
>> Which conflicts with /usr/include/asm-generic/int-l64.h which has
>> typedef long int __s64; typedef long unsigned int __u64;
>>
>> Any help on this would be appreciated. Thanks!
>>
>> --Greg
>>
>>
>> _______________________________________________ sword-devel mailing
>> list: sword-devel at crosswire.org
>> http://www.crosswire.org/mailman/listinfo/sword-devel Instructions
>> to unsubscribe/change your settings at above page
>>
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v2
>
> iQIcBAEBAgAGBQJUfriKAAoJECnioa4pvExqCx8P/j9m6+u0kfi/dl+233PqN3vc
> +3yi50UpR9G1Oq7Fq2wyDwnIbY1t11y/wkp+Ark4bUqw8DpnRse+is73RIOb6ZLn
> YG+/4CubE8gVVnsbBm63r6scVThVZbKwZFcYibAmNvVzw9kSLwG8/ZvaWjfJfkWp
> 1LM9NbsIPv39g2KNQG8naib0cVeHcdKdvo9oPWjiTXRzluCVr6AQi8f+6NCUoiFA
> u2KQwmWawaD5kJSNVbGu4UdgaeUeQoVc2VET33LOJbPYNYqxi0fYJ4VbY1drfeXj
> crjtJcxA7lBAzk20FFPHcRxrsD0E5pnGy0259BK1jDgCJHKdNYUtUvhXOgAvGPu7
> AZTpNOwWT9u1T3JLY4kRaTtVzUQwt1bu/OvZVjoIU4fb1v/nCyeaSwP23vZ9X9iF
> VReC+80ohFm9HleKVR3w/qaateUXXvYmejOe2/uN3Cnakd2aOrntmDIwxtziSVqd
> uQGPepl0Fos5BrBqJ5nSijcW1jeSH3eu/MhKNiua3Arta3AjcHWCM5cAVw2BMvRn
> f1jqgmwuYwwXGPNyddx4/kkC1znJv0L9jdTRsHhfKXQIA4HHQC4eDWUBAOnMFArl
> eTbWj81dKD+ExVaHPphWBimhM66Lrx4DNEp7lH0kjI/VRW7zERzYH6RLQsc9YhZA
> lLJTTePcPOC31HzM7+BI
> =34ui
> -----END PGP SIGNATURE-----
>
> _______________________________________________
> sword-devel mailing list: sword-devel at crosswire.org
> http://www.crosswire.org/mailman/listinfo/sword-devel
> Instructions to unsubscribe/change your settings at above page



More information about the sword-devel mailing list