[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[ft-devel] 64 bit build of freetype on Mac OS X, compiler warnings
From: |
Sean McBride |
Subject: |
[ft-devel] 64 bit build of freetype on Mac OS X, compiler warnings |
Date: |
Fri, 22 Dec 2006 15:38:24 -0500 |
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 address@hidden
Rogue Research www.rogue-research.com
Mac Software Developer Montréal, Québec, Canada
- [ft-devel] 64 bit build of freetype on Mac OS X, compiler warnings,
Sean McBride <=