Hi all,

Thanks to everyone's help (especially mpsuzuki) I have built a 64 bit
version of freetype on Mac OS X (from today's cvs).  I haven't tried
running it, but it does build.

However, there are several hundred warnings (_not_ present in the 32bit
build) about implicit conversion of 64 bit values to 32 bit values.
Obviously these may be serious problems or may be harmless, I'm not in a
position to know as I don't know the freetype code.  I've looked at a
few of them, and some can be fixed (in a 32/64-clean way) by adding
casts.  FYI, like most UNIXes, the Mac uses the LP64 model, with 64 bit
pointers and longs, but 32bit ints.  I would imagine these warnings
would be seen on linux too, has anyone built freetype in 64 bit on linux?

If anyone is interested in investigating, here they are, I've cleaned up
the output so it's easier to read:


src/base/ftcalc.c: In function 'FT_Sqrt32':
src/base/ftcalc.c:130: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/base/ftcalc.c: In function 'FT_MulDiv':
src/base/ftcalc.c:358: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/base/ftcalc.c:358: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/base/ftcalc.c:363: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/base/ftcalc.c: In function 'FT_MulDiv_No_Round':
src/base/ftcalc.c:397: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/base/ftcalc.c:397: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/base/ftcalc.c:398: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/base/ftcalc.c: In function 'FT_DivFix':
src/base/ftcalc.c:515: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/base/ftcalc.c:516: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/base/ftcalc.c:521: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/base/ftcalc.c:538: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/base/ftcalc.c: In function 'ft_corner_orientation':
src/base/ftcalc.c:719: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/base/ftcalc.c:721: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/base/ftcalc.c:726: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/base/ftcalc.c:728: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/base/ftcalc.c:733: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/base/ftcalc.c:735: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/base/ftcalc.c:740: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/base/ftcalc.c:742: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/base/ftcalc.c:762: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/base/ftcalc.c:762: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/base/ftcalc.c:763: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/base/ftcalc.c:763: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/base/ftobjs.c: In function 'FT_Get_Char_Index':
src/base/ftobjs.c:2789: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/base/ftrfork.c: In function 'raccess_guess_apple_generic':
src/base/ftrfork.c:591: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/base/ftrfork.c:596: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/base/ftrfork.c:611: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/base/ftrfork.c:615: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/base/ftrfork.c:616: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/base/ftrfork.c: In function 'raccess_make_file_name':
src/base/ftrfork.c:670: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/base/fttrigon.c: In function 'ft_trig_downscale':
src/base/fttrigon.c:75: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/base/fttrigon.c:77: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/base/fttrigon.c:78: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/base/fttrigon.c:89: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/base/fttrigon.c: In function 'FT_Vector_Rotate':
src/base/fttrigon.c:436: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/base/ftbitmap.c: In function 'FT_Bitmap_Embolden':
src/base/ftbitmap.c:217: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/base/ftbitmap.c:218: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/base/ftsynth.c: In function 'FT_GlyphSlot_Embolden':
src/base/ftsynth.c:155: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/truetype/ttgload.c: In function 'TT_Hint_Glyph':
src/truetype/ttgload.c:610: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/truetype/ttgload.c: In function 'TT_Process_Composite_Component':
src/truetype/ttgload.c:889: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/truetype/ttgload.c:894: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/truetype/ttgload.c: In function 'load_truetype_glyph':
src/truetype/ttgload.c:1333: warning: implicit conversion shortens 64-
bit value into a 32-bit value
src/truetype/ttgload.c:1334: warning: implicit conversion shortens 64-
bit value into a 32-bit value

src/truetype/ttinterp.c: In function 'Project':
src/truetype/ttinterp.c:2162: warning: implicit conversion shortens 64-
bit value into a 32-bit value
src/truetype/ttinterp.c:2162: warning: implicit conversion shortens 64-
bit value into a 32-bit value

src/truetype/ttinterp.c: In function 'Dual_Project':
src/truetype/ttinterp.c:2188: warning: implicit conversion shortens 64-
bit value into a 32-bit value
src/truetype/ttinterp.c:2188: warning: implicit conversion shortens 64-
bit value into a 32-bit value

src/truetype/ttinterp.c: In function 'Ins_FDEF':
src/truetype/ttinterp.c:4255: warning: implicit conversion shortens 64-
bit value into a 32-bit value
src/truetype/ttinterp.c:4260: warning: implicit conversion shortens 64-
bit value into a 32-bit value

src/truetype/ttinterp.c: In function 'Ins_IDEF':
src/truetype/ttinterp.c:4517: warning: implicit conversion shortens 64-
bit value into a 32-bit value
src/truetype/ttinterp.c:4523: warning: implicit conversion shortens 64-
bit value into a 32-bit value

src/truetype/ttinterp.c: In function 'Ins_FLIPPT':
src/truetype/ttinterp.c:5165: warning: implicit conversion shortens 64-
bit value into a 32-bit value

src/truetype/ttinterp.c: In function 'Ins_SHP':
src/truetype/ttinterp.c:5378: warning: implicit conversion shortens 64-
bit value into a 32-bit value

src/truetype/ttinterp.c: In function 'Ins_SHPIX':
src/truetype/ttinterp.c:5504: warning: implicit conversion shortens 64-
bit value into a 32-bit value
src/truetype/ttinterp.c:5510: warning: implicit conversion shortens 64-
bit value into a 32-bit value
src/truetype/ttinterp.c:5516: warning: implicit conversion shortens 64-
bit value into a 32-bit value
src/truetype/ttinterp.c:5517: warning: implicit conversion shortens 64-
bit value into a 32-bit value
src/truetype/ttinterp.c:5541: warning: implicit conversion shortens 64-
bit value into a 32-bit value

src/truetype/ttinterp.c: In function 'Ins_MIAP':
src/truetype/ttinterp.c:5683: warning: implicit conversion shortens 64-
bit value into a 32-bit value
src/truetype/ttinterp.c:5684: warning: implicit conversion shortens 64-
bit value into a 32-bit value

src/truetype/ttinterp.c: In function 'Ins_MIRP':
src/truetype/ttinterp.c:5867: warning: implicit conversion shortens 64-
bit value into a 32-bit value
src/truetype/ttinterp.c:5870: warning: implicit conversion shortens 64-
bit value into a 32-bit value

src/truetype/ttinterp.c: In function 'Ins_ALIGNRP':
src/truetype/ttinterp.c:5987: warning: implicit conversion shortens 64-
bit value into a 32-bit value

src/truetype/ttinterp.c: In function 'Ins_IP':
src/truetype/ttinterp.c:6247: warning: implicit conversion shortens 64-
bit value into a 32-bit value

src/truetype/ttinterp.c: In function 'Ins_DELTAP':
src/truetype/ttinterp.c:6531: warning: implicit conversion shortens 64-
bit value into a 32-bit value
src/truetype/ttinterp.c:6593: warning: implicit conversion shortens 64-
bit value into a 32-bit value

src/truetype/ttinterp.c: In function 'Ins_DELTAC':
src/truetype/ttinterp.c:6625: warning: implicit conversion shortens 64-
bit value into a 32-bit value
src/truetype/ttinterp.c:6685: warning: implicit conversion shortens 64-
bit value into a 32-bit value

src/truetype/ttinterp.c: In function 'TT_RunIns':
src/truetype/ttinterp.c:7146: warning: implicit conversion shortens 64-
bit value into a 32-bit value

src/truetype/ttgxvar.c: In function 'TT_Get_MM_Var':
src/truetype/ttgxvar.c:696: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/truetype/ttgxvar.c: In function 'tt_face_vary_cvt':
src/truetype/ttgxvar.c:1241: warning: implicit conversion shortens 64-
bit value into a 32-bit value

src/type1/t1load.c: In function 'T1_Get_MM_Var':
src/type1/t1load.c:340: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/cff/cffobjs.c: In function 'cff_face_init':
src/cff/cffobjs.c:573: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/cff/cffobjs.c:576: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/cff/cffobjs.c:580: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/cff/cffgload.c: In function 'cff_decoder_parse_charstrings':
src/cff/cffgload.c:875: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/cff/cffgload.c:880: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/cff/cffgload.c:886: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/cff/cffcmap.c: In function 'cff_cmap_unicode_char_next':
src/cff/cffcmap.c:204: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/cid/cidparse.c: In function 'cid_parser_new':
src/cid/cidparse.c:98: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/pfr/pfrload.c: In function 'pfr_log_font_load':
src/pfr/pfrload.c:243: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/pfr/pfrload.c:265: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/pfr/pfrload.c:266: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/pfr/pfrload.c:267: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/pfr/pfrload.c:268: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/pfr/pfrload.c:298: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/pfr/pfrload.c:316: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/pfr/pfrload.c: In function 'pfr_extra_item_load_bitmap_info':
src/pfr/pfrload.c:413: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/pfr/pfrload.c:417: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/pfr/pfrload.c: In function 'pfr_extra_item_load_kerning_pairs':
src/pfr/pfrload.c:536: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/pfr/pfrload.c: In function 'pfr_phy_font_load':
src/pfr/pfrload.c:767: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/pfr/pfrload.c:865: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/pfr/pfrload.c:915: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/pfr/pfrload.c:925: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/pfr/pfrgload.c: In function 'pfr_glyph_load_compound':
src/pfr/pfrgload.c:659: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/pfr/pfrobjs.c: In function 'pfr_face_get_kerning':
src/pfr/pfrobjs.c:499: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/pfr/pfrobjs.c:522: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/pfr/pfrobjs.c:536: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/pfr/pfrsbit.c: In function 'pfr_slot_load_bitmap':
src/pfr/pfrsbit.c:640: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/pfr/pfrsbit.c:652: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/pfr/pfrsbit.c:653: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/type42/t42objs.c: In function 'T42_Size_Select':
src/type42/t42objs.c:520: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/pcf/pcfread.c: In function 'pcf_get_properties':
src/pcf/pcfread.c:415: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/pcf/pcfread.c:430: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/pcf/pcfread.c:432: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/pcf/pcfread.c: In function 'pcf_get_metrics':
src/pcf/pcfread.c:577: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/pcf/pcfread.c: In function 'pcf_get_bitmaps':
src/pcf/pcfread.c:672: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/pcf/pcfread.c:682: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/pcf/pcfread.c:684: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/pcf/pcfread.c:723: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/pcf/pcfread.c: In function 'pcf_get_encodings':
src/pcf/pcfread.c:775: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/pcf/pcfread.c: In function 'pcf_get_accel':
src/pcf/pcfread.c:927: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/pcf/pcfread.c: In function 'pcf_interpret_style':
src/pcf/pcfread.c:1012: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/pcf/pcfread.c:1022: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/pcf/pcfread.c:1032: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/pcf/pcfread.c:1042: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/pcf/pcfread.c: In function 'pcf_load_font':
src/pcf/pcfread.c:1121: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/pcf/pcfread.c:1175: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/pcf/pcfdrivr.c: In function 'pcf_cmap_char_index':
src/pcf/pcfdrivr.c:118: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/pcf/pcfdrivr.c: In function 'pcf_cmap_char_next':
src/pcf/pcfdrivr.c:156: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/pcf/pcfdrivr.c:173: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/pcf/pcfdrivr.c: In function 'pcf_get_bdf_property':
src/pcf/pcfdrivr.c:571: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/bdf/bdflib.c: In function '_bdf_list_ensure':
src/bdf/bdflib.c:423: warning: implicit conversion shortens 64-bit value
into a 32-bit value
src/bdf/bdflib.c:425: warning: implicit conversion shortens 64-bit value
into a 32-bit value

src/bdf/bdflib.c: In function '_bdf_list_split':
src/bdf/bdflib.c:559: warning: implicit conversion shortens 64-bit value
into a 32-bit value
src/bdf/bdflib.c:588: warning: implicit conversion shortens 64-bit value
into a 32-bit value

src/bdf/bdflib.c: In function '_bdf_readstream':
src/bdf/bdflib.c:693: warning: implicit conversion shortens 64-bit value
into a 32-bit value

src/bdf/bdflib.c: In function '_bdf_add_property':
src/bdf/bdflib.c:1278: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/bdf/bdflib.c:1355: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/bdf/bdfdrivr.c: In function 'bdf_cmap_init':
src/bdf/bdfdrivr.c:71: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/bdf/bdfdrivr.c: In function 'bdf_cmap_char_index':
src/bdf/bdfdrivr.c:108: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/bdf/bdfdrivr.c: In function 'bdf_cmap_char_next':
src/bdf/bdfdrivr.c:148: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/bdf/bdfdrivr.c:167: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/bdf/bdfdrivr.c: In function 'bdf_interpret_style':
src/bdf/bdfdrivr.c:215: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/bdf/bdfdrivr.c:226: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/bdf/bdfdrivr.c:236: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/bdf/bdfdrivr.c:246: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/bdf/bdfdrivr.c: In function 'BDF_Face_Init':
src/bdf/bdfdrivr.c:397: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/bdf/bdfdrivr.c:482: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/bdf/bdfdrivr.c: In function 'BDF_Glyph_Load':
src/bdf/bdfdrivr.c:678: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/bdf/bdfdrivr.c: In function 'bdf_get_bdf_property':
src/bdf/bdfdrivr.c:751: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/bdf/bdfdrivr.c:756: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/sfnt/ttload.c: In function 'check_table_dir':
src/sfnt/ttload.c:216: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/sfnt/ttcmap.c: In function 'tt_cmap4_init':
src/sfnt/ttcmap.c:655: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/sfnt/ttcmap.c: In function 'tt_cmap4_next':
src/sfnt/ttcmap.c:778: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/sfnt/ttcmap.c: In function 'tt_cmap8_validate':
src/sfnt/ttcmap.c:1558: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/sfnt/ttcmap.c:1564: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/sfnt/ttcmap.c:1579: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/sfnt/ttcmap.c:1580: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/sfnt/ttcmap.c:1581: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/sfnt/ttcmap.c: In function 'tt_cmap8_char_index':
src/sfnt/ttcmap.c:1646: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/sfnt/ttcmap.c:1652: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/sfnt/ttcmap.c:1653: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/sfnt/ttcmap.c:1654: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/sfnt/ttcmap.c: In function 'tt_cmap8_char_next':
src/sfnt/ttcmap.c:1678: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/sfnt/ttcmap.c:1686: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/sfnt/ttcmap.c:1687: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/sfnt/ttcmap.c:1688: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/sfnt/ttcmap.c: In function 'tt_cmap10_char_index':
src/sfnt/ttcmap.c:1812: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/sfnt/ttcmap.c:1813: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/sfnt/ttcmap.c:1814: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/sfnt/ttcmap.c: In function 'tt_cmap10_char_next':
src/sfnt/ttcmap.c:1834: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/sfnt/ttcmap.c:1835: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/sfnt/ttcmap.c: In function 'tt_cmap12_char_map_binary':
src/sfnt/ttcmap.c:2067: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/sfnt/ttcmap.c:2081: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/sfnt/ttcmap.c:2082: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/sfnt/ttcmap.c:2128: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/sfnt/ttcmap.c: In function 'tt_cmap12_char_next':
src/sfnt/ttcmap.c:2162: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/sfnt/ttcmap.c:2170: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/sfnt/ttcmap.c: In function 'tt_face_build_cmaps':
src/sfnt/ttcmap.c:2277: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/sfnt/ttkern.c: In function 'tt_face_load_kern':
src/sfnt/ttkern.c:91: warning: implicit conversion shortens 64-bit value
into a 32-bit value
src/sfnt/ttkern.c:131: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/sfnt/ttkern.c:139: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/sfnt/sfobjs.c: In function 'sfnt_load_face':
src/sfnt/sfobjs.c:691: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/sfnt/sfobjs.c:699: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/sfnt/sfobjs.c:704: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/sfnt/sfobjs.c:709: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/sfnt/sfobjs.c:714: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/sfnt/sfobjs.c:718: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/sfnt/sfobjs.c:722: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/sfnt/sfobjs.c:730: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/sfnt/ttbdf.c: In function 'tt_face_load_bdf_props':
src/sfnt/ttbdf.c:87: warning: implicit conversion shortens 64-bit value
into a 32-bit value
src/sfnt/ttbdf.c:102: warning: implicit conversion shortens 64-bit value
into a 32-bit value

src/sfnt/ttbdf.c: In function 'tt_face_find_bdf_prop':
src/sfnt/ttbdf.c:171: warning: implicit conversion shortens 64-bit value
into a 32-bit value

src/autofit/afglobal.c: In function 'af_face_globals_new':
src/autofit/afglobal.c:167: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/autofit/afhints.c: In function 'af_axis_hints_new_segment':
src/autofit/afhints.c:37: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/autofit/afhints.c: In function 'af_axis_hints_new_edge':
src/autofit/afhints.c:82: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/autofit/afhints.c: In function 'af_glyph_hints_dump_points':
src/autofit/afhints.c:184: warning: format '%5d' expects type 'int', but
argument 2 has type 'long int'

src/autofit/afhints.c: In function 'af_glyph_hints_dump_segments':
src/autofit/afhints.c:219: warning: format '%5d' expects type 'int', but
argument 2 has type 'long int'
src/autofit/afhints.c:219: warning: format '%4d' expects type 'int', but
argument 5 has type 'long int'
src/autofit/afhints.c:219: warning: format '%5d' expects type 'int', but
argument 6 has type 'long int'

src/autofit/afhints.c: In function 'af_glyph_hints_dump_edges':
src/autofit/afhints.c:260: warning: format '%5d' expects type 'int', but
argument 2 has type 'long int'
src/autofit/afhints.c:260: warning: format '%4d' expects type 'int', but
argument 5 has type 'long int'
src/autofit/afhints.c:260: warning: format '%5d' expects type 'int', but
argument 6 has type 'long int'

src/autofit/afhints.c: In function 'af_glyph_hints_align_strong_points':
src/autofit/afhints.c:1054: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/autofit/afdummy.c: At top level:
src/autofit/afdummy.c:51: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/autofit/aflatin.c: In function 'af_latin_compute_stem_width':
src/autofit/aflatin.c:1636: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/autofit/aflatin.c: In function 'af_latin_align_linked_edge':
src/autofit/aflatin.c:1680: warning: format '%d' expects type 'int', but
argument 2 has type 'long int'

src/autofit/aflatin.c: In function 'af_latin_hint_edges':
src/autofit/aflatin.c:1754: warning: format '%d' expects type 'int', but
argument 2 has type 'long int'
src/autofit/aflatin.c:1796: warning: format '%d' expects type 'int', but
argument 2 has type 'long int'
src/autofit/aflatin.c:1847: warning: format '%d' expects type 'int', but
argument 2 has type 'long int'
src/autofit/aflatin.c:1847: warning: format '%d' expects type 'int', but
argument 4 has type 'long int'
src/autofit/aflatin.c:1907: warning: format '%d' expects type 'int', but
argument 2 has type 'long int'
src/autofit/aflatin.c:1907: warning: format '%d' expects type 'int', but
argument 4 has type 'long int'
src/autofit/aflatin.c:1937: warning: format '%d' expects type 'int', but
argument 2 has type 'long int'
src/autofit/aflatin.c:1937: warning: format '%d' expects type 'int', but
argument 4 has type 'long int'
src/autofit/aflatin.c:1949: warning: format '%d' expects type 'int', but
argument 2 has type 'long int'
src/autofit/aflatin.c:1971: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/autofit/aflatin.c:2044: warning: format '%d' expects type 'int', but
argument 2 has type 'long int'
src/autofit/aflatin.c:2044: warning: format '%d' expects type 'int', but
argument 4 has type 'long int'
src/autofit/aflatin.c:2052: warning: format '%d' expects type 'int', but
argument 2 has type 'long int'
src/autofit/aflatin.c:2080: warning: format '%d' expects type 'int', but
argument 2 has type 'long int'

src/autofit/aflatin.c: At top level:
src/autofit/aflatin.c:2184: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/autofit/afcjk.c: In function 'af_cjk_hint_edges':
src/autofit/afcjk.c:1161: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/autofit/afcjk.c: At top level:
src/autofit/afcjk.c:1473: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/smooth/ftgrays.c: In function 'gray_set_cell':
src/smooth/ftgrays.c:453: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/smooth/ftgrays.c:454: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/smooth/ftgrays.c: In function 'gray_start_cell':
src/smooth/ftgrays.c:489: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/smooth/ftgrays.c:490: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/smooth/ftgrays.c: In function 'gray_render_line':
src/smooth/ftgrays.c:681: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/smooth/ftgrays.c: In function 'gray_sweep':
src/smooth/ftgrays.c:1300: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/smooth/ftgrays.c:1310: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/smooth/ftgrays.c: In function 'gray_convert_glyph':
src/smooth/ftgrays.c:1689: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/smooth/ftgrays.c:1704: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/smooth/ftsmooth.c: In function 'ft_smooth_render_generic':
src/smooth/ftsmooth.c:317: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/smooth/ftsmooth.c:318: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/cache/ftcmanag.c:151: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/cache/ftcmanag.c:288: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/cache/ftccmap.c:244: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/cache/ftcsbits.c: In function 'ftc_snode_load':
src/cache/ftcsbits.c:150: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/cache/ftcsbits.c:151: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/cache/ftcbasic.c: In function 'ftc_basic_family_get_count':
src/cache/ftcbasic.c:144: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/cache/ftcbasic.c: At top level:
src/cache/ftcbasic.c:258: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/cache/ftcbasic.c:278: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/cache/ftcbasic.c:526: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/cache/ftcbasic.c:547: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/gzip/ftgzip.c: In function 'ft_gzip_file_fill_input':
src/gzip/ftgzip.c:377: warning: implicit conversion shortens 64-bit
value into a 32-bit value

In file included from src/lzw/ftlzw.c:393:
src/lzw/ftzopen.c: In function 'ft_lzwstate_init':
src/lzw/ftzopen.c:175: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/psaux/psobjs.c: In function 'ps_parser_to_bytes':
src/psaux/psobjs.c:1308: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/psaux/psobjs.c: In function 't1_decrypt':
src/psaux/psobjs.c:1668: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/psaux/t1decode.c: In function 't1_decoder_parse_charstrings':
src/psaux/t1decode.c:843: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/psaux/t1decode.c:848: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/psaux/t1decode.c:863: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/psaux/t1cmap.c: In function 't1_cmap_unicode_char_next':
src/psaux/t1cmap.c:317: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/psaux/afmparse.c: In function 'afm_parser_read_vals':
src/psaux/afmparse.c:394: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/psaux/afmparse.c: In function 'afm_parser_next_key':
src/psaux/afmparse.c:493: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/psnames/psmodule.c: In function 'ps_unicode_value':
src/psnames/psmodule.c:93: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/psnames/psmodule.c:95: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/psnames/psmodule.c:133: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/psnames/psmodule.c:135: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/psnames/psmodule.c:157: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/psnames/psmodule.c:159: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/psnames/psmodule.c: In function 'compare_uni_maps':
src/psnames/psmodule.c:171: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/psnames/psmodule.c:172: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/psnames/psmodule.c: In function 'ps_unicodes_char_index':
src/psnames/psmodule.c:285: warning: implicit conversion shortens 64-bit
value into a 32-bit value

src/psnames/psmodule.c: In function 'ps_unicodes_char_next':
src/psnames/psmodule.c:333: warning: implicit conversion shortens 64-bit
value into a 32-bit value
src/psnames/psmodule.c:354: warning: implicit conversion shortens 64-bit
value into a 32-bit value


--
____________________________________________________________
Sean McBride, B. Eng                 [EMAIL PROTECTED]
Rogue Research                        www.rogue-research.com
Mac Software Developer              Montréal, Québec, Canada




_______________________________________________
Freetype-devel mailing list
Freetype-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/freetype-devel

Reply via email to