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