freetype
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Freetype] Compiling on the Texas DSP


From: bytesoftware
Subject: Re: [Freetype] Compiling on the Texas DSP
Date: Sat, 10 Apr 2004 21:42:14 +0100
User-agent: Mozilla Thunderbird 0.5 (Windows/20040207)

Thankyou for your email Werner,

Possibly of interest,
I converted FT_IMAGE_TAG (ftimage.h) and FT_ENC_TAG (freetype.h) to 16bit enumerations as it says in the comments. e.g #define FT_ENC_TAG( value, a, b, c, d ) (value) This line then causes the following error type, "G:\ft\include\freetype/freetype.h", line 614: error: expected an identifier".
It can be cured by removing the brackets around (value).

[FreeType 2.1.7]

Some warnings were issued regarding shift counts being too large
(e.g <long variable> = <char variable> << 24).Fixed by casting.
Please send a log of the compiler warnings for further inspection.
A log file is attached (compile.txt). I am compiling for truetype and monochrome here.

The smallest types on this Texas unit are 16 bits in size. Chars are
16 bits in size.  Sizeof a char is returned as 1, size of a long is
returned as 2.
How did you configure FreeType?  In ftconfig.h there is a test using
FT_ULONG_MAX to find out the size of a long.  Theoretically your
compilation process should abort because `long' has to be >= 4.
What actually is a 4-byte wide type on your platform?  `long long'?

The note here I found in the Texas help,
"Note: By ANSI C definition, the sizeof operator yields the number of bytes required to store an object. ANSI further stipulates that when sizeof is applied to char, the result is 1. Since the 'C54x char is 16 bits (to make it separately addressable), a byte is also 16 bits. This yields results you may not expect. For example, sizeof(int) == 1 (not 2). 'C54x bytes and words are equivalent (16 bits). "

#if   FT_ULONG_MAX == 0xFFFFFFFFUL
#define FT_SIZEOF_LONG  4
This test in ftconfig.h should find that a long is 4 294 967 295 and set FT_SIZEOF_LONG to 4.
However if sizeof is used on a long it will return 2.

The number of bits in a char is defined in limits.h. Here is the Texas definition,
#define CHAR_BIT                16    /* NUMBER OF BITS IN TYPE CHAR  */
Should this be used as a test in ftconfig.h.

Ashley.
cl500 autohint.c -g -as -frG:\ft -iG:\ft\include
TMS320C54x ANSI C Compiler        Version 3.50
Copyright (c) 1996-1999 Texas Instruments Incorporated
   "ahangles.c"   ==> ah_angle
   "ahangles.c"   ==> ah_angle_diff
   "ahglyph.c"   ==> ah_compute_direction
   "ahglyph.c"   ==> ah_test_extremum
   "ahglyph.c"   ==> ah_get_orientation
   "ahglyph.c"   ==> ah_outline_new
   "ahglyph.c"   ==> ah_outline_done
   "ahglyph.c"   ==> ah_outline_save
   "ahglyph.c"   ==> ah_outline_load
   "ahglyph.c"   ==> ah_setup_uv
   "ahglyph.c"   ==> ah_outline_compute_inflections
   "ahglyph.c"   ==> ah_outline_compute_segments
   "ahglyph.c"   ==> ah_outline_link_segments
   "ahglyph.c"   ==> ah_outline_compute_edges
   "ahglyph.c"   ==> ah_outline_detect_features
   "ahglyph.c"   ==> ah_outline_compute_blue_edges
   "ahglyph.c"   ==> ah_outline_scale_blue_edges
   "ahglobal.c"   ==> sort_values
   "ahglobal.c"   ==> ah_hinter_compute_blues
   "ahglobal.c"   ==> ah_hinter_compute_widths
   "ahglobal.c"   ==> ah_hinter_compute_globals
   "ahhint.c"   ==> ah_snap_width
   "ahhint.c"   ==> ah_compute_stem_width
   "ahhint.c"   ==> ah_align_linked_edge
   "ahhint.c"   ==> ah_align_serif_edge
   "ahhint.c"   ==> ah_hinter_hint_edges
   "ahhint.c"   ==> ah_hinter_align_edge_points
   "ahhint.c"   ==> ah_hinter_align_strong_points
   "ahhint.c"   ==> ah_iup_shift
   "ahhint.c"   ==> ah_iup_interp
   "ahhint.c"   ==> ah_hinter_align_weak_points
   "ahhint.c"   ==> ah_hinter_align_points
   "ahhint.c"   ==> ah_hinter_scale_globals
   "ahhint.c"   ==> ah_hinter_align
   "ahhint.c"   ==> ah_hinter_done
   "ahhint.c"   ==> ah_hinter_new
   "ahhint.c"   ==> ah_hinter_new_face_globals
   "ahhint.c"   ==> ah_hinter_done_face_globals
   "ahhint.c"   ==> ah_hinter_load
   "ahhint.c"   ==> ah_hinter_load_glyph
   "ahhint.c"   ==> ah_hinter_get_global_hints
   "ahhint.c"   ==> ah_hinter_done_global_hints
   "ahmodule.c"   ==> ft_autohinter_init
   "ahmodule.c"   ==> ft_autohinter_done
   "ahmodule.c"   ==> ft_autohinter_load_glyph
   "ahmodule.c"   ==> ft_autohinter_reset_globals
   "ahmodule.c"   ==> ft_autohinter_get_globals
   "ahmodule.c"   ==> ft_autohinter_done_globals
TMS320C54x ANSI C Codegen         Version 3.50
Copyright (c) 1996-1999 Texas Instruments Incorporated
   "ahangles.c"   ==> ah_angle
   "ahangles.c"   ==> ah_angle_diff
   "ahglyph.c"   ==> ah_compute_direction
   "ahglyph.c"   ==> ah_test_extremum
   "ahglyph.c"   ==> ah_get_orientation
   "ahglyph.c"   ==> ah_outline_new
   "ahglyph.c"   ==> ah_outline_done
   "ahglyph.c"   ==> ah_outline_save
   "ahglyph.c"   ==> ah_outline_load
   "ahglyph.c"   ==> ah_setup_uv
   "ahglyph.c"   ==> ah_outline_compute_inflections
   "ahglyph.c"   ==> ah_outline_compute_segments
   "ahglyph.c"   ==> ah_outline_link_segments
   "ahglyph.c"   ==> ah_outline_compute_edges
   "ahglyph.c"   ==> ah_outline_detect_features
   "ahglyph.c"   ==> ah_outline_compute_blue_edges
   "ahglyph.c"   ==> ah_outline_scale_blue_edges
   "ahglobal.c"   ==> sort_values
   "ahglobal.c"   ==> ah_hinter_compute_blues
   "ahglobal.c"   ==> ah_hinter_compute_widths
   "ahglobal.c"   ==> ah_hinter_compute_globals
   "ahhint.c"   ==> ah_snap_width
   "ahhint.c"   ==> ah_compute_stem_width
   "ahhint.c"   ==> ah_align_linked_edge
   "ahhint.c"   ==> ah_align_serif_edge
   "ahhint.c"   ==> ah_hinter_hint_edges
   "ahhint.c"   ==> ah_hinter_align_edge_points
   "ahhint.c"   ==> ah_hinter_align_strong_points
   "ahhint.c"   ==> ah_iup_shift
   "ahhint.c"   ==> ah_iup_interp
   "ahhint.c"   ==> ah_hinter_align_weak_points
   "ahhint.c"   ==> ah_hinter_align_points
   "ahhint.c"   ==> ah_hinter_scale_globals
   "ahhint.c"   ==> ah_hinter_align
   "ahhint.c"   ==> ah_hinter_done
   "ahhint.c"   ==> ah_hinter_new
   "ahhint.c"   ==> ah_hinter_new_face_globals
   "ahhint.c"   ==> ah_hinter_done_face_globals
   "ahhint.c"   ==> ah_hinter_load
   "ahhint.c"   ==> ah_hinter_load_glyph
   "ahhint.c"   ==> ah_hinter_get_global_hints
   "ahhint.c"   ==> ah_hinter_done_global_hints
   "ahmodule.c"   ==> ft_autohinter_init
   "ahmodule.c"   ==> ft_autohinter_done
   "ahmodule.c"   ==> ft_autohinter_load_glyph
   "ahmodule.c"   ==> ft_autohinter_reset_globals
   "ahmodule.c"   ==> ft_autohinter_get_globals
   "ahmodule.c"   ==> ft_autohinter_done_globals
TMS320C54x COFF Assembler         Version 3.50
Copyright (c) 1996-1999 Texas Instruments Incorporated
 PASS 1
 PASS 2

 No Errors, No Warnings
[autohint.c]

cl500 ftsystem.c -g -as -frG:\ft -iG:\ft\include
TMS320C54x ANSI C Compiler        Version 3.50
Copyright (c) 1996-1999 Texas Instruments Incorporated
   "ftsystem.c"   ==> ft_alloc
   "ftsystem.c"   ==> ft_realloc
   "ftsystem.c"   ==> ft_free
   "ftsystem.c"   ==> ft_ansi_stream_close
   "ftsystem.c"   ==> ft_ansi_stream_io
   "ftsystem.c"   ==> FT_Stream_Open
   "ftsystem.c"   ==> FT_New_Memory
   "ftsystem.c"   ==> FT_Done_Memory
TMS320C54x ANSI C Codegen         Version 3.50
Copyright (c) 1996-1999 Texas Instruments Incorporated
   "ftsystem.c"   ==> ft_alloc
   "ftsystem.c"   ==> ft_realloc
   "ftsystem.c"   ==> ft_free
   "ftsystem.c"   ==> ft_ansi_stream_close
   "ftsystem.c"   ==> ft_ansi_stream_io
   "ftsystem.c"   ==> FT_Stream_Open
   "ftsystem.c"   ==> FT_New_Memory
   "ftsystem.c"   ==> FT_Done_Memory
TMS320C54x COFF Assembler         Version 3.50
Copyright (c) 1996-1999 Texas Instruments Incorporated
 PASS 1
 PASS 2

 No Errors, No Warnings
[ftsystem.c]

cl500 ftbase.c -g -as -frG:\ft -iG:\ft\include
TMS320C54x ANSI C Compiler        Version 3.50
Copyright (c) 1996-1999 Texas Instruments Incorporated
   "ftutil.c"   ==> FT_Alloc
   "ftutil.c"   ==> FT_Realloc
   "ftutil.c"   ==> FT_Free
   "ftutil.c"   ==> FT_List_Find
   "ftutil.c"   ==> FT_List_Add
   "ftutil.c"   ==> FT_List_Insert
   "ftutil.c"   ==> FT_List_Remove
   "ftutil.c"   ==> FT_List_Up
   "ftutil.c"   ==> FT_List_Iterate
   "ftutil.c"   ==> FT_List_Finalize
   "ftstream.c"   ==> FT_Stream_OpenMemory
   "ftstream.c"   ==> FT_Stream_Close
   "ftstream.c"   ==> FT_Stream_Seek
   "ftstream.c"   ==> FT_Stream_Skip
   "ftstream.c"   ==> FT_Stream_Pos
   "ftstream.c"   ==> FT_Stream_Read
   "ftstream.c"   ==> FT_Stream_ReadAt
   "ftstream.c"   ==> FT_Stream_ExtractFrame
   "ftstream.c"   ==> FT_Stream_ReleaseFrame
   "ftstream.c"   ==> FT_Stream_EnterFrame
   "ftstream.c"   ==> FT_Stream_ExitFrame
   "ftstream.c"   ==> FT_Stream_GetChar
   "ftstream.c"   ==> FT_Stream_GetShort
   "ftstream.c"   ==> FT_Stream_GetShortLE
   "ftstream.c"   ==> FT_Stream_GetOffset
   "ftstream.c"   ==> FT_Stream_GetLong
   "ftstream.c"   ==> FT_Stream_GetLongLE
   "ftstream.c"   ==> FT_Stream_ReadChar
   "ftstream.c"   ==> FT_Stream_ReadShort
   "ftstream.c"   ==> FT_Stream_ReadShortLE
   "ftstream.c"   ==> FT_Stream_ReadOffset
   "ftstream.c"   ==> FT_Stream_ReadLong
   "ftstream.c"   ==> FT_Stream_ReadLongLE
   "ftstream.c"   ==> FT_Stream_ReadFields
   "ftcalc.c"   ==> FT_RoundFix
   "ftcalc.c"   ==> FT_CeilFix
   "ftcalc.c"   ==> FT_FloorFix
   "ftcalc.c"   ==> FT_Sqrt32
   "ftcalc.c"   ==> ft_multo64
   "ftcalc.c"   ==> ft_div64by32
   "ftcalc.c"   ==> FT_Add64
   "ftcalc.c"   ==> FT_MulDiv
   "ftcalc.c"   ==> FT_MulFix
   "ftcalc.c"   ==> FT_DivFix
   "ftcalc.c"   ==> FT_MulTo64
   "ftcalc.c"   ==> FT_Div64by32
   "ftcalc.c"   ==> FT_SqrtFixed
   "fttrigon.c"   ==> ft_trig_downscale
   "fttrigon.c"   ==> ft_trig_prenorm
   "fttrigon.c"   ==> ft_trig_pseudo_rotate
   "fttrigon.c"   ==> ft_trig_pseudo_polarize
   "fttrigon.c"   ==> FT_Cos
   "fttrigon.c"   ==> FT_Sin
   "fttrigon.c"   ==> FT_Tan
   "fttrigon.c"   ==> FT_Atan2
   "fttrigon.c"   ==> FT_Vector_Unit
   "fttrigon.c"   ==> FT_Vector_Rotate
   "fttrigon.c"   ==> FT_Vector_Length
   "fttrigon.c"   ==> FT_Vector_Polarize
   "fttrigon.c"   ==> FT_Vector_From_Polar
   "fttrigon.c"   ==> FT_Angle_Diff
   "ftoutln.c"   ==> FT_Outline_Decompose
   "ftoutln.c"   ==> FT_Outline_New_Internal
   "ftoutln.c"   ==> FT_Outline_New
   "ftoutln.c"   ==> FT_Outline_Check
   "ftoutln.c"   ==> FT_Outline_Copy
   "ftoutln.c"   ==> FT_Outline_Done_Internal
   "ftoutln.c"   ==> FT_Outline_Done
   "ftoutln.c"   ==> FT_Outline_Get_CBox
   "ftoutln.c"   ==> FT_Outline_Translate
   "ftoutln.c"   ==> FT_Outline_Reverse
   "ftoutln.c"   ==> FT_Outline_Render
   "ftoutln.c"   ==> FT_Outline_Get_Bitmap
   "ftoutln.c"   ==> FT_Vector_Transform
   "ftoutln.c"   ==> FT_Outline_Transform
   "ftoutln.c"   ==> ft_orientation_extremum_compute
   "ftoutln.c"   ==> FT_Outline_Get_Orientation
   "ftgloadr.c"   ==> FT_GlyphLoader_New
   "ftgloadr.c"   ==> FT_GlyphLoader_Rewind
   "ftgloadr.c"   ==> FT_GlyphLoader_Reset
   "ftgloadr.c"   ==> FT_GlyphLoader_Done
   "ftgloadr.c"   ==> FT_GlyphLoader_Adjust_Points
   "ftgloadr.c"   ==> FT_GlyphLoader_CreateExtra
   "ftgloadr.c"   ==> FT_GlyphLoader_Adjust_Subglyphs
   "ftgloadr.c"   ==> FT_GlyphLoader_CheckPoints
   "ftgloadr.c"   ==> FT_GlyphLoader_CheckSubGlyphs
   "ftgloadr.c"   ==> FT_GlyphLoader_Prepare
   "ftgloadr.c"   ==> FT_GlyphLoader_Add
   "ftgloadr.c"   ==> FT_GlyphLoader_CopyPoints
   "ftobjs.c"   ==> ft_service_list_lookup
   "ftobjs.c"   ==> ft_validator_init
   "ftobjs.c"   ==> ft_validator_run
   "ftobjs.c"   ==> ft_validator_error
   "ftobjs.c"   ==> ft_input_stream_new
   "ftobjs.c"   ==> ft_input_stream_free
   "ftobjs.c"   ==> ft_glyphslot_init
   "ftobjs.c"   ==> ft_glyphslot_free_bitmap
   "ftobjs.c"   ==> ft_glyphslot_set_bitmap
   "ftobjs.c"   ==> ft_glyphslot_alloc_bitmap
   "ftobjs.c"   ==> ft_glyphslot_clear
   "ftobjs.c"   ==> ft_glyphslot_done
   "ftobjs.c"   ==> FT_New_GlyphSlot
   "ftobjs.c"   ==> FT_Done_GlyphSlot
   "ftobjs.c"   ==> FT_Set_Transform
   "ftobjs.c"   ==> FT_Load_Glyph
   "ftobjs.c"   ==> FT_Load_Char
   "ftobjs.c"   ==> destroy_size
   "ftobjs.c"   ==> destroy_face
   "ftobjs.c"   ==> Destroy_Driver
   "ftobjs.c"   ==> find_unicode_charmap
   "ftobjs.c"   ==> open_face
   "ftobjs.c"   ==> FT_New_Face
   "ftobjs.c"   ==> FT_New_Memory_Face
   "ftobjs.c"   ==> memory_stream_close
   "ftobjs.c"   ==> new_memory_stream
   "ftobjs.c"   ==> open_face_from_buffer
   "ftobjs.c"   ==> Mac_Read_POST_Resource
   "ftobjs.c"   ==> Mac_Read_sfnt_Resource
   "ftobjs.c"   ==> IsMacResource
   "ftobjs.c"   ==> IsMacBinary
   "ftobjs.c"   ==> load_mac_face
   "ftobjs.c"   ==> FT_Open_Face
   "ftobjs.c"   ==> FT_Attach_File
   "ftobjs.c"   ==> FT_Attach_Stream
   "ftobjs.c"   ==> FT_Done_Face
   "ftobjs.c"   ==> FT_New_Size
   "ftobjs.c"   ==> FT_Done_Size
   "ftobjs.c"   ==> ft_recompute_scaled_metrics
   "ftobjs.c"   ==> FT_Set_Char_Size
   "ftobjs.c"   ==> FT_Set_Pixel_Sizes
   "ftobjs.c"   ==> FT_Get_Kerning
   "ftobjs.c"   ==> FT_Select_Charmap
   "ftobjs.c"   ==> FT_Set_Charmap
   "ftobjs.c"   ==> FT_CMap_Done
   "ftobjs.c"   ==> FT_CMap_New
   "ftobjs.c"   ==> FT_Get_Char_Index
   "ftobjs.c"   ==> FT_Get_First_Char
   "ftobjs.c"   ==> FT_Get_Next_Char
   "ftobjs.c"   ==> FT_Get_Name_Index
   "ftobjs.c"   ==> FT_Get_Glyph_Name
   "ftobjs.c"   ==> FT_Get_Postscript_Name
   "ftobjs.c"   ==> FT_Get_Sfnt_Table
   "ftobjs.c"   ==> FT_Load_Sfnt_Table
   "ftobjs.c"   ==> FT_Activate_Size
   "ftobjs.c"   ==> FT_Lookup_Renderer
   "ftobjs.c"   ==> ft_lookup_glyph_renderer
   "ftobjs.c"   ==> ft_set_current_renderer
   "ftobjs.c"   ==> ft_add_renderer
   "ftobjs.c"   ==> ft_remove_renderer
   "ftobjs.c"   ==> FT_Get_Renderer
   "ftobjs.c"   ==> FT_Set_Renderer
   "ftobjs.c"   ==> FT_Render_Glyph_Internal
   "ftobjs.c"   ==> FT_Render_Glyph
   "ftobjs.c"   ==> Destroy_Module
   "ftobjs.c"   ==> FT_Add_Module
   "ftobjs.c"   ==> FT_Get_Module
   "ftobjs.c"   ==> FT_Get_Module_Interface
   "ftobjs.c"   ==> ft_module_get_service
   "ftobjs.c"   ==> FT_Remove_Module
   "ftobjs.c"   ==> FT_New_Library
   "ftobjs.c"   ==> FT_Library_Version
   "ftobjs.c"   ==> FT_Done_Library
   "ftobjs.c"   ==> FT_Set_Debug_Hook
   "ftnames.c"   ==> FT_Get_Sfnt_Name_Count
   "ftnames.c"   ==> FT_Get_Sfnt_Name
"ftoutln.c", line 726: warning: integer conversion resulted in a change of sign
"ftgloadr.c", line 208: warning: integer conversion resulted in a change of sign
"ftgloadr.c", line 228: warning: integer conversion resulted in a change of sign
"ftgloadr.c", line 264: warning: integer conversion resulted in a change of sign
"ftobjs.c", line 1211: warning: shift count is too large
"ftobjs.c", line 1212: warning: shift count is too large
"ftobjs.c", line 1239: warning: shift count is too large
"ftobjs.c", line 1240: warning: shift count is too large
"ftobjs.c", line 1141: warning: variable "junk" was set but never used
"ftobjs.c", line 1277: warning: variable "junk" was set but never used
"ftobjs.c", line 1361: warning: shift count is too large
"ftobjs.c", line 1362: warning: shift count is too large
"ftobjs.c", line 1365: warning: shift count is too large
"ftobjs.c", line 1366: warning: shift count is too large
"ftobjs.c", line 1369: warning: shift count is too large
"ftobjs.c", line 1370: warning: shift count is too large
"ftobjs.c", line 1373: warning: shift count is too large
"ftobjs.c", line 1374: warning: shift count is too large
"ftobjs.c", line 1348: warning: variable "map_len" was set but never used
"ftobjs.c", line 1350: warning: variable "junk" was set but never used
"ftobjs.c", line 1488: warning: shift count is too large
"ftobjs.c", line 1489: warning: shift count is too large
TMS320C54x ANSI C Codegen         Version 3.50
Copyright (c) 1996-1999 Texas Instruments Incorporated
   "ftutil.c"   ==> FT_Alloc
   "ftutil.c"   ==> FT_Realloc
   "ftutil.c"   ==> FT_Free
   "ftutil.c"   ==> FT_List_Find
   "ftutil.c"   ==> FT_List_Add
   "ftutil.c"   ==> FT_List_Insert
   "ftutil.c"   ==> FT_List_Remove
   "ftutil.c"   ==> FT_List_Up
   "ftutil.c"   ==> FT_List_Iterate
   "ftutil.c"   ==> FT_List_Finalize
   "ftstream.c"   ==> FT_Stream_OpenMemory
   "ftstream.c"   ==> FT_Stream_Close
   "ftstream.c"   ==> FT_Stream_Seek
   "ftstream.c"   ==> FT_Stream_Skip
   "ftstream.c"   ==> FT_Stream_Pos
   "ftstream.c"   ==> FT_Stream_Read
   "ftstream.c"   ==> FT_Stream_ReadAt
   "ftstream.c"   ==> FT_Stream_ExtractFrame
   "ftstream.c"   ==> FT_Stream_ReleaseFrame
   "ftstream.c"   ==> FT_Stream_EnterFrame
   "ftstream.c"   ==> FT_Stream_ExitFrame
   "ftstream.c"   ==> FT_Stream_GetChar
   "ftstream.c"   ==> FT_Stream_GetShort
   "ftstream.c"   ==> FT_Stream_GetShortLE
   "ftstream.c"   ==> FT_Stream_GetOffset
   "ftstream.c"   ==> FT_Stream_GetLong
   "ftstream.c"   ==> FT_Stream_GetLongLE
   "ftstream.c"   ==> FT_Stream_ReadChar
   "ftstream.c"   ==> FT_Stream_ReadShort
   "ftstream.c"   ==> FT_Stream_ReadShortLE
   "ftstream.c"   ==> FT_Stream_ReadOffset
   "ftstream.c"   ==> FT_Stream_ReadLong
   "ftstream.c"   ==> FT_Stream_ReadLongLE
   "ftstream.c"   ==> FT_Stream_ReadFields
   "ftcalc.c"   ==> FT_RoundFix
   "ftcalc.c"   ==> FT_CeilFix
   "ftcalc.c"   ==> FT_FloorFix
   "ftcalc.c"   ==> FT_Sqrt32
   "ftcalc.c"   ==> ft_multo64
   "ftcalc.c"   ==> ft_div64by32
   "ftcalc.c"   ==> FT_Add64
   "ftcalc.c"   ==> FT_MulDiv
   "ftcalc.c"   ==> FT_MulFix
   "ftcalc.c"   ==> FT_DivFix
   "ftcalc.c"   ==> FT_MulTo64
   "ftcalc.c"   ==> FT_Div64by32
   "ftcalc.c"   ==> FT_SqrtFixed
   "fttrigon.c"   ==> ft_trig_downscale
   "fttrigon.c"   ==> ft_trig_prenorm
   "fttrigon.c"   ==> ft_trig_pseudo_rotate
   "fttrigon.c"   ==> ft_trig_pseudo_polarize
   "fttrigon.c"   ==> FT_Cos
   "fttrigon.c"   ==> FT_Sin
   "fttrigon.c"   ==> FT_Tan
   "fttrigon.c"   ==> FT_Atan2
   "fttrigon.c"   ==> FT_Vector_Unit
   "fttrigon.c"   ==> FT_Vector_Rotate
   "fttrigon.c"   ==> FT_Vector_Length
   "fttrigon.c"   ==> FT_Vector_Polarize
   "fttrigon.c"   ==> FT_Vector_From_Polar
   "fttrigon.c"   ==> FT_Angle_Diff
   "ftoutln.c"   ==> FT_Outline_Decompose
   "ftoutln.c"   ==> FT_Outline_New_Internal
   "ftoutln.c"   ==> FT_Outline_New
   "ftoutln.c"   ==> FT_Outline_Check
   "ftoutln.c"   ==> FT_Outline_Copy
   "ftoutln.c"   ==> FT_Outline_Done_Internal
   "ftoutln.c"   ==> FT_Outline_Done
   "ftoutln.c"   ==> FT_Outline_Get_CBox
   "ftoutln.c"   ==> FT_Outline_Translate
   "ftoutln.c"   ==> FT_Outline_Reverse
   "ftoutln.c"   ==> FT_Outline_Render
   "ftoutln.c"   ==> FT_Outline_Get_Bitmap
   "ftoutln.c"   ==> FT_Vector_Transform
   "ftoutln.c"   ==> FT_Outline_Transform
   "ftoutln.c"   ==> ft_orientation_extremum_compute
   "ftoutln.c"   ==> FT_Outline_Get_Orientation
   "ftgloadr.c"   ==> FT_GlyphLoader_New
   "ftgloadr.c"   ==> FT_GlyphLoader_Rewind
   "ftgloadr.c"   ==> FT_GlyphLoader_Reset
   "ftgloadr.c"   ==> FT_GlyphLoader_Done
   "ftgloadr.c"   ==> FT_GlyphLoader_Adjust_Points
   "ftgloadr.c"   ==> FT_GlyphLoader_CreateExtra
   "ftgloadr.c"   ==> FT_GlyphLoader_Adjust_Subglyphs
   "ftgloadr.c"   ==> FT_GlyphLoader_CheckPoints
   "ftgloadr.c"   ==> FT_GlyphLoader_CheckSubGlyphs
   "ftgloadr.c"   ==> FT_GlyphLoader_Prepare
   "ftgloadr.c"   ==> FT_GlyphLoader_Add
   "ftgloadr.c"   ==> FT_GlyphLoader_CopyPoints
   "ftobjs.c"   ==> ft_service_list_lookup
   "ftobjs.c"   ==> ft_validator_init
   "ftobjs.c"   ==> ft_validator_run
   "ftobjs.c"   ==> ft_validator_error
   "ftobjs.c"   ==> ft_input_stream_new
   "ftobjs.c"   ==> ft_input_stream_free
   "ftobjs.c"   ==> ft_glyphslot_init
   "ftobjs.c"   ==> ft_glyphslot_free_bitmap
   "ftobjs.c"   ==> ft_glyphslot_set_bitmap
   "ftobjs.c"   ==> ft_glyphslot_alloc_bitmap
   "ftobjs.c"   ==> ft_glyphslot_clear
   "ftobjs.c"   ==> ft_glyphslot_done
   "ftobjs.c"   ==> FT_New_GlyphSlot
   "ftobjs.c"   ==> FT_Done_GlyphSlot
   "ftobjs.c"   ==> FT_Set_Transform
   "ftobjs.c"   ==> FT_Load_Glyph
   "ftobjs.c"   ==> FT_Load_Char
   "ftobjs.c"   ==> destroy_size
   "ftobjs.c"   ==> destroy_face
   "ftobjs.c"   ==> Destroy_Driver
   "ftobjs.c"   ==> find_unicode_charmap
   "ftobjs.c"   ==> open_face
   "ftobjs.c"   ==> FT_New_Face
   "ftobjs.c"   ==> FT_New_Memory_Face
   "ftobjs.c"   ==> memory_stream_close
   "ftobjs.c"   ==> new_memory_stream
   "ftobjs.c"   ==> open_face_from_buffer
   "ftobjs.c"   ==> Mac_Read_POST_Resource
   "ftobjs.c"   ==> Mac_Read_sfnt_Resource
   "ftobjs.c"   ==> IsMacResource
   "ftobjs.c"   ==> IsMacBinary
   "ftobjs.c"   ==> load_mac_face
   "ftobjs.c"   ==> FT_Open_Face
   "ftobjs.c"   ==> FT_Attach_File
   "ftobjs.c"   ==> FT_Attach_Stream
   "ftobjs.c"   ==> FT_Done_Face
   "ftobjs.c"   ==> FT_New_Size
   "ftobjs.c"   ==> FT_Done_Size
   "ftobjs.c"   ==> ft_recompute_scaled_metrics
   "ftobjs.c"   ==> FT_Set_Char_Size
   "ftobjs.c"   ==> FT_Set_Pixel_Sizes
   "ftobjs.c"   ==> FT_Get_Kerning
   "ftobjs.c"   ==> FT_Select_Charmap
   "ftobjs.c"   ==> FT_Set_Charmap
   "ftobjs.c"   ==> FT_CMap_Done
   "ftobjs.c"   ==> FT_CMap_New
   "ftobjs.c"   ==> FT_Get_Char_Index
   "ftobjs.c"   ==> FT_Get_First_Char
   "ftobjs.c"   ==> FT_Get_Next_Char
   "ftobjs.c"   ==> FT_Get_Name_Index
   "ftobjs.c"   ==> FT_Get_Glyph_Name
   "ftobjs.c"   ==> FT_Get_Postscript_Name
   "ftobjs.c"   ==> FT_Get_Sfnt_Table
   "ftobjs.c"   ==> FT_Load_Sfnt_Table
   "ftobjs.c"   ==> FT_Activate_Size
   "ftobjs.c"   ==> FT_Lookup_Renderer
   "ftobjs.c"   ==> ft_lookup_glyph_renderer
   "ftobjs.c"   ==> ft_set_current_renderer
   "ftobjs.c"   ==> ft_add_renderer
   "ftobjs.c"   ==> ft_remove_renderer
   "ftobjs.c"   ==> FT_Get_Renderer
   "ftobjs.c"   ==> FT_Set_Renderer
   "ftobjs.c"   ==> FT_Render_Glyph_Internal
   "ftobjs.c"   ==> FT_Render_Glyph
   "ftobjs.c"   ==> Destroy_Module
   "ftobjs.c"   ==> FT_Add_Module
   "ftobjs.c"   ==> FT_Get_Module
   "ftobjs.c"   ==> FT_Get_Module_Interface
   "ftobjs.c"   ==> ft_module_get_service
   "ftobjs.c"   ==> FT_Remove_Module
   "ftobjs.c"   ==> FT_New_Library
   "ftobjs.c"   ==> FT_Library_Version
   "ftobjs.c"   ==> FT_Done_Library
   "ftobjs.c"   ==> FT_Set_Debug_Hook
   "ftnames.c"   ==> FT_Get_Sfnt_Name_Count
   "ftnames.c"   ==> FT_Get_Sfnt_Name
TMS320C54x COFF Assembler         Version 3.50
Copyright (c) 1996-1999 Texas Instruments Incorporated
 PASS 1
 PASS 2

 No Errors, No Warnings
[ftbase.c]

cl500 ftbbox.c -g -as -frG:\ft -iG:\ft\include
TMS320C54x ANSI C Compiler        Version 3.50
Copyright (c) 1996-1999 Texas Instruments Incorporated
   "ftbbox.c"   ==> BBox_Move_To
   "ftbbox.c"   ==> BBox_Conic_Check
   "ftbbox.c"   ==> BBox_Conic_To
   "ftbbox.c"   ==> test_cubic_extrema
   "ftbbox.c"   ==> BBox_Cubic_Check
   "ftbbox.c"   ==> BBox_Cubic_To
   "ftbbox.c"   ==> FT_Outline_Get_BBox
TMS320C54x ANSI C Codegen         Version 3.50
Copyright (c) 1996-1999 Texas Instruments Incorporated
   "ftbbox.c"   ==> BBox_Move_To
   "ftbbox.c"   ==> BBox_Conic_Check
   "ftbbox.c"   ==> BBox_Conic_To
   "ftbbox.c"   ==> test_cubic_extrema
   "ftbbox.c"   ==> BBox_Cubic_Check
   "ftbbox.c"   ==> BBox_Cubic_To
   "ftbbox.c"   ==> FT_Outline_Get_BBox
TMS320C54x COFF Assembler         Version 3.50
Copyright (c) 1996-1999 Texas Instruments Incorporated
 PASS 1
 PASS 2

 No Errors, No Warnings
[ftbbox.c]

cl500 ftdebug.c -g -as -frG:\ft -iG:\ft\include
TMS320C54x ANSI C Compiler        Version 3.50
Copyright (c) 1996-1999 Texas Instruments Incorporated
   "ftdebug.c"   ==> ft_debug_init
TMS320C54x ANSI C Codegen         Version 3.50
Copyright (c) 1996-1999 Texas Instruments Incorporated
   "ftdebug.c"   ==> ft_debug_init
TMS320C54x COFF Assembler         Version 3.50
Copyright (c) 1996-1999 Texas Instruments Incorporated
 PASS 1
 PASS 2

 No Errors, No Warnings
[ftdebug.c]

cl500 ftglyph.c -g -as -frG:\ft -iG:\ft\include
TMS320C54x ANSI C Compiler        Version 3.50
Copyright (c) 1996-1999 Texas Instruments Incorporated
   "ftglyph.c"   ==> FT_Matrix_Multiply
   "ftglyph.c"   ==> FT_Matrix_Invert
   "ftglyph.c"   ==> ft_bitmap_copy
   "ftglyph.c"   ==> ft_bitmap_glyph_init
   "ftglyph.c"   ==> ft_bitmap_glyph_copy
   "ftglyph.c"   ==> ft_bitmap_glyph_done
   "ftglyph.c"   ==> ft_bitmap_glyph_bbox
   "ftglyph.c"   ==> ft_outline_glyph_init
   "ftglyph.c"   ==> ft_outline_glyph_done
   "ftglyph.c"   ==> ft_outline_glyph_copy
   "ftglyph.c"   ==> ft_outline_glyph_transform
   "ftglyph.c"   ==> ft_outline_glyph_bbox
   "ftglyph.c"   ==> ft_outline_glyph_prepare
   "ftglyph.c"   ==> ft_new_glyph
   "ftglyph.c"   ==> FT_Glyph_Copy
   "ftglyph.c"   ==> FT_Get_Glyph
   "ftglyph.c"   ==> FT_Glyph_Transform
   "ftglyph.c"   ==> FT_Glyph_Get_CBox
   "ftglyph.c"   ==> FT_Glyph_To_Bitmap
   "ftglyph.c"   ==> FT_Done_Glyph
TMS320C54x ANSI C Codegen         Version 3.50
Copyright (c) 1996-1999 Texas Instruments Incorporated
   "ftglyph.c"   ==> FT_Matrix_Multiply
   "ftglyph.c"   ==> FT_Matrix_Invert
   "ftglyph.c"   ==> ft_bitmap_copy
   "ftglyph.c"   ==> ft_bitmap_glyph_init
   "ftglyph.c"   ==> ft_bitmap_glyph_copy
   "ftglyph.c"   ==> ft_bitmap_glyph_done
   "ftglyph.c"   ==> ft_bitmap_glyph_bbox
   "ftglyph.c"   ==> ft_outline_glyph_init
   "ftglyph.c"   ==> ft_outline_glyph_done
   "ftglyph.c"   ==> ft_outline_glyph_copy
   "ftglyph.c"   ==> ft_outline_glyph_transform
   "ftglyph.c"   ==> ft_outline_glyph_bbox
   "ftglyph.c"   ==> ft_outline_glyph_prepare
   "ftglyph.c"   ==> ft_new_glyph
   "ftglyph.c"   ==> FT_Glyph_Copy
   "ftglyph.c"   ==> FT_Get_Glyph
   "ftglyph.c"   ==> FT_Glyph_Transform
   "ftglyph.c"   ==> FT_Glyph_Get_CBox
   "ftglyph.c"   ==> FT_Glyph_To_Bitmap
   "ftglyph.c"   ==> FT_Done_Glyph
TMS320C54x COFF Assembler         Version 3.50
Copyright (c) 1996-1999 Texas Instruments Incorporated
 PASS 1
 PASS 2

 No Errors, No Warnings
[ftglyph.c]

cl500 ftinit.c -g -as -frG:\ft -iG:\ft\include
TMS320C54x ANSI C Compiler        Version 3.50
Copyright (c) 1996-1999 Texas Instruments Incorporated
   "ftinit.c"   ==> FT_Add_Default_Modules
   "ftinit.c"   ==> FT_Init_FreeType
   "ftinit.c"   ==> FT_Done_FreeType
TMS320C54x ANSI C Codegen         Version 3.50
Copyright (c) 1996-1999 Texas Instruments Incorporated
   "ftinit.c"   ==> FT_Add_Default_Modules
   "ftinit.c"   ==> FT_Init_FreeType
   "ftinit.c"   ==> FT_Done_FreeType
TMS320C54x COFF Assembler         Version 3.50
Copyright (c) 1996-1999 Texas Instruments Incorporated
 PASS 1
 PASS 2

 No Errors, No Warnings
[ftinit.c]

cl500 ftmm.c -g -as -frG:\ft -iG:\ft\include
TMS320C54x ANSI C Compiler        Version 3.50
Copyright (c) 1996-1999 Texas Instruments Incorporated
   "ftmm.c"   ==> ft_face_get_mm_service
   "ftmm.c"   ==> FT_Get_Multi_Master
   "ftmm.c"   ==> FT_Set_MM_Design_Coordinates
   "ftmm.c"   ==> FT_Set_MM_Blend_Coordinates
TMS320C54x ANSI C Codegen         Version 3.50
Copyright (c) 1996-1999 Texas Instruments Incorporated
   "ftmm.c"   ==> ft_face_get_mm_service
   "ftmm.c"   ==> FT_Get_Multi_Master
   "ftmm.c"   ==> FT_Set_MM_Design_Coordinates
   "ftmm.c"   ==> FT_Set_MM_Blend_Coordinates
TMS320C54x COFF Assembler         Version 3.50
Copyright (c) 1996-1999 Texas Instruments Incorporated
 PASS 1
 PASS 2

 No Errors, No Warnings
[ftmm.c]

cl500 psnames.c -g -as -frG:\ft -iG:\ft\include
TMS320C54x ANSI C Compiler        Version 3.50
Copyright (c) 1996-1999 Texas Instruments Incorporated
   "psmodule.c"   ==> ps_unicode_value
   "psmodule.c"   ==> compare_uni_maps
   "psmodule.c"   ==> ps_unicodes_init
   "psmodule.c"   ==> ps_unicodes_char_index
   "psmodule.c"   ==> ps_unicodes_char_next
   "psmodule.c"   ==> ps_get_macintosh_name
   "psmodule.c"   ==> ps_get_standard_strings
   "psmodule.c"   ==> psnames_get_service
TMS320C54x ANSI C Codegen         Version 3.50
Copyright (c) 1996-1999 Texas Instruments Incorporated
   "psmodule.c"   ==> ps_unicode_value
   "psmodule.c"   ==> compare_uni_maps
   "psmodule.c"   ==> ps_unicodes_init
   "psmodule.c"   ==> ps_unicodes_char_index
   "psmodule.c"   ==> ps_unicodes_char_next
   "psmodule.c"   ==> ps_get_macintosh_name
   "psmodule.c"   ==> ps_get_standard_strings
   "psmodule.c"   ==> psnames_get_service
TMS320C54x COFF Assembler         Version 3.50
Copyright (c) 1996-1999 Texas Instruments Incorporated
 PASS 1
 PASS 2

 No Errors, No Warnings
[psnames.c]

cl500 raster.c -g -as -frG:\ft -iG:\ft\include
TMS320C54x ANSI C Compiler        Version 3.50
Copyright (c) 1996-1999 Texas Instruments Incorporated
   "ftraster.c"   ==> Set_High_Precision
   "ftraster.c"   ==> New_Profile
   "ftraster.c"   ==> End_Profile
   "ftraster.c"   ==> Insert_Y_Turn
   "ftraster.c"   ==> Finalize_Profile_Table
   "ftraster.c"   ==> Split_Conic
   "ftraster.c"   ==> Split_Cubic
   "ftraster.c"   ==> Line_Up
   "ftraster.c"   ==> Line_Down
   "ftraster.c"   ==> Bezier_Up
   "ftraster.c"   ==> Bezier_Down
   "ftraster.c"   ==> Line_To
   "ftraster.c"   ==> Conic_To
   "ftraster.c"   ==> Cubic_To
   "ftraster.c"   ==> Decompose_Curve
   "ftraster.c"   ==> Convert_Glyph
   "ftraster.c"   ==> Init_Linked
   "ftraster.c"   ==> InsNew
   "ftraster.c"   ==> DelOld
   "ftraster.c"   ==> Sort
   "ftraster.c"   ==> Vertical_Sweep_Init
   "ftraster.c"   ==> Vertical_Sweep_Span
   "ftraster.c"   ==> Vertical_Sweep_Drop
   "ftraster.c"   ==> Vertical_Sweep_Step
   "ftraster.c"   ==> Horizontal_Sweep_Init
   "ftraster.c"   ==> Horizontal_Sweep_Span
   "ftraster.c"   ==> Horizontal_Sweep_Drop
   "ftraster.c"   ==> Horizontal_Sweep_Step
   "ftraster.c"   ==> Draw_Sweep
   "ftraster.c"   ==> Render_Single_Pass
   "ftraster.c"   ==> Render_Glyph
   "ftraster.c"   ==> Render_Gray_Glyph
   "ftraster.c"   ==> ft_black_init
   "ftraster.c"   ==> ft_black_new
   "ftraster.c"   ==> ft_black_done
   "ftraster.c"   ==> ft_black_reset
   "ftraster.c"   ==> ft_black_set_mode
   "ftraster.c"   ==> ft_black_render
   "ftrend1.c"   ==> ft_raster1_init
   "ftrend1.c"   ==> ft_raster1_set_mode
   "ftrend1.c"   ==> ft_raster1_transform
   "ftrend1.c"   ==> ft_raster1_get_cbox
   "ftrend1.c"   ==> ft_raster1_render
"ftrend1.c", line 164: warning: integer conversion resulted in a change of sign
TMS320C54x ANSI C Codegen         Version 3.50
Copyright (c) 1996-1999 Texas Instruments Incorporated
   "ftraster.c"   ==> Set_High_Precision
   "ftraster.c"   ==> New_Profile
   "ftraster.c"   ==> End_Profile
   "ftraster.c"   ==> Insert_Y_Turn
   "ftraster.c"   ==> Finalize_Profile_Table
   "ftraster.c"   ==> Split_Conic
   "ftraster.c"   ==> Split_Cubic
   "ftraster.c"   ==> Line_Up
   "ftraster.c"   ==> Line_Down
   "ftraster.c"   ==> Bezier_Up
   "ftraster.c"   ==> Bezier_Down
   "ftraster.c"   ==> Line_To
   "ftraster.c"   ==> Conic_To
   "ftraster.c"   ==> Cubic_To
   "ftraster.c"   ==> Decompose_Curve
   "ftraster.c"   ==> Convert_Glyph
   "ftraster.c"   ==> Init_Linked
   "ftraster.c"   ==> InsNew
   "ftraster.c"   ==> DelOld
   "ftraster.c"   ==> Sort
   "ftraster.c"   ==> Vertical_Sweep_Init
   "ftraster.c"   ==> Vertical_Sweep_Span
   "ftraster.c"   ==> Vertical_Sweep_Drop
   "ftraster.c"   ==> Vertical_Sweep_Step
   "ftraster.c"   ==> Horizontal_Sweep_Init
   "ftraster.c"   ==> Horizontal_Sweep_Span
   "ftraster.c"   ==> Horizontal_Sweep_Drop
   "ftraster.c"   ==> Horizontal_Sweep_Step
   "ftraster.c"   ==> Draw_Sweep
   "ftraster.c"   ==> Render_Single_Pass
   "ftraster.c"   ==> Render_Glyph
   "ftraster.c"   ==> Render_Gray_Glyph
   "ftraster.c"   ==> ft_black_init
   "ftraster.c"   ==> ft_black_new
   "ftraster.c"   ==> ft_black_done
   "ftraster.c"   ==> ft_black_reset
   "ftraster.c"   ==> ft_black_set_mode
   "ftraster.c"   ==> ft_black_render
   "ftrend1.c"   ==> ft_raster1_init
   "ftrend1.c"   ==> ft_raster1_set_mode
   "ftrend1.c"   ==> ft_raster1_transform
   "ftrend1.c"   ==> ft_raster1_get_cbox
   "ftrend1.c"   ==> ft_raster1_render
TMS320C54x COFF Assembler         Version 3.50
Copyright (c) 1996-1999 Texas Instruments Incorporated
 PASS 1
 PASS 2

 No Errors, No Warnings
[raster.c]

cl500 sfnt.c -g -as -frG:\ft -iG:\ft\include
TMS320C54x ANSI C Compiler        Version 3.50
Copyright (c) 1996-1999 Texas Instruments Incorporated
   "ttload.c"   ==> tt_face_lookup_table
   "ttload.c"   ==> tt_face_goto_table
   "ttload.c"   ==> sfnt_dir_check
   "ttload.c"   ==> tt_face_load_sfnt_header
   "ttload.c"   ==> tt_face_load_directory
   "ttload.c"   ==> tt_face_load_any
   "ttload.c"   ==> tt_face_load_generic_header
   "ttload.c"   ==> tt_face_load_header
   "ttload.c"   ==> tt_face_load_bitmap_header
   "ttload.c"   ==> tt_face_load_max_profile
   "ttload.c"   ==> tt_face_load_metrics
   "ttload.c"   ==> tt_face_load_metrics_header
   "ttload.c"   ==> tt_face_load_names
   "ttload.c"   ==> tt_face_free_names
   "ttload.c"   ==> tt_face_load_cmap
   "ttload.c"   ==> tt_face_load_os2
   "ttload.c"   ==> tt_face_load_postscript
   "ttload.c"   ==> tt_face_load_pclt
   "ttload.c"   ==> tt_face_load_gasp
   "ttload.c"   ==> tt_face_load_kern
   "ttload.c"   ==> tt_kern_pair_compare
   "ttload.c"   ==> tt_face_load_hdmx
   "ttload.c"   ==> tt_face_free_hdmx
   "ttcmap.c"   ==> tt_face_load_charmap
   "ttcmap.c"   ==> tt_face_free_charmap
   "ttcmap.c"   ==> code_to_index0
   "ttcmap.c"   ==> code_to_next0
   "ttcmap.c"   ==> code_to_index2
   "ttcmap.c"   ==> code_to_next2
   "ttcmap.c"   ==> code_to_index4
   "ttcmap.c"   ==> code_to_next4
   "ttcmap.c"   ==> code_to_index6
   "ttcmap.c"   ==> code_to_next6
   "ttcmap.c"   ==> code_to_index8_12
   "ttcmap.c"   ==> code_to_next8_12
   "ttcmap.c"   ==> code_to_index10
   "ttcmap.c"   ==> code_to_next10
   "ttcmap0.c"   ==> tt_cmap_init
   "ttcmap0.c"   ==> tt_cmap0_validate
   "ttcmap0.c"   ==> tt_cmap0_char_index
   "ttcmap0.c"   ==> tt_cmap0_char_next
   "ttcmap0.c"   ==> tt_cmap2_validate
   "ttcmap0.c"   ==> tt_cmap2_get_subheader
   "ttcmap0.c"   ==> tt_cmap2_char_index
   "ttcmap0.c"   ==> tt_cmap2_char_next
   "ttcmap0.c"   ==> tt_cmap4_validate
   "ttcmap0.c"   ==> tt_cmap4_char_index
   "ttcmap0.c"   ==> tt_cmap4_char_next
   "ttcmap0.c"   ==> tt_cmap6_validate
   "ttcmap0.c"   ==> tt_cmap6_char_index
   "ttcmap0.c"   ==> tt_cmap6_char_next
   "ttcmap0.c"   ==> tt_cmap8_validate
   "ttcmap0.c"   ==> tt_cmap8_char_index
   "ttcmap0.c"   ==> tt_cmap8_char_next
   "ttcmap0.c"   ==> tt_cmap10_validate
   "ttcmap0.c"   ==> tt_cmap10_char_index
   "ttcmap0.c"   ==> tt_cmap10_char_next
   "ttcmap0.c"   ==> tt_cmap12_validate
   "ttcmap0.c"   ==> tt_cmap12_char_index
   "ttcmap0.c"   ==> tt_cmap12_char_next
   "ttcmap0.c"   ==> tt_face_build_cmaps
   "sfobjs.c"   ==> tt_name_entry_ascii_from_utf16
   "sfobjs.c"   ==> tt_name_entry_ascii_from_ucs4
   "sfobjs.c"   ==> tt_name_entry_ascii_from_other
   "sfobjs.c"   ==> tt_face_get_name
   "sfobjs.c"   ==> sfnt_find_encoding
   "sfobjs.c"   ==> sfnt_init_face
   "sfobjs.c"   ==> sfnt_load_face
   "sfobjs.c"   ==> sfnt_done_face
   "sfdriver.c"   ==> get_sfnt_table
   "sfdriver.c"   ==> sfnt_get_glyph_name
   "sfdriver.c"   ==> sfnt_get_ps_name
   "sfdriver.c"   ==> sfnt_get_interface
   "ttsbit.c"   ==> blit_sbit
   "ttsbit.c"   ==> Load_SBit_Const_Metrics
   "ttsbit.c"   ==> Load_SBit_Range_Codes
   "ttsbit.c"   ==> Load_SBit_Range
   "ttsbit.c"   ==> tt_face_load_sbit_strikes
   "ttsbit.c"   ==> tt_face_free_sbit_strikes
   "ttsbit.c"   ==> tt_face_set_sbit_strike
   "ttsbit.c"   ==> find_sbit_range
   "ttsbit.c"   ==> find_sbit_image
   "ttsbit.c"   ==> load_sbit_metrics
   "ttsbit.c"   ==> crop_bitmap
   "ttsbit.c"   ==> Load_SBit_Single
   "ttsbit.c"   ==> Load_SBit_Image
   "ttsbit.c"   ==> tt_face_load_sbit_image
   "ttpost.c"   ==> load_format_20
   "ttpost.c"   ==> load_format_25
   "ttpost.c"   ==> load_post_names
   "ttpost.c"   ==> tt_face_free_ps_names
   "ttpost.c"   ==> tt_face_get_ps_name
"ttcmap0.c", line 382: warning: integer conversion resulted in a change of sign
"ttcmap0.c", line 470: warning: integer conversion resulted in a change of sign
"ttcmap0.c", line 490: warning: integer conversion resulted in a change of sign
"ttcmap0.c", line 770: warning: integer conversion resulted in a change of sign
"ttcmap0.c", line 893: warning: integer conversion resulted in a change of sign
TMS320C54x ANSI C Codegen         Version 3.50
Copyright (c) 1996-1999 Texas Instruments Incorporated
   "ttload.c"   ==> tt_face_lookup_table
   "ttload.c"   ==> tt_face_goto_table
   "ttload.c"   ==> sfnt_dir_check
   "ttload.c"   ==> tt_face_load_sfnt_header
   "ttload.c"   ==> tt_face_load_directory
   "ttload.c"   ==> tt_face_load_any
   "ttload.c"   ==> tt_face_load_generic_header
   "ttload.c"   ==> tt_face_load_header
   "ttload.c"   ==> tt_face_load_bitmap_header
   "ttload.c"   ==> tt_face_load_max_profile
   "ttload.c"   ==> tt_face_load_metrics
   "ttload.c"   ==> tt_face_load_metrics_header
   "ttload.c"   ==> tt_face_load_names
   "ttload.c"   ==> tt_face_free_names
   "ttload.c"   ==> tt_face_load_cmap
   "ttload.c"   ==> tt_face_load_os2
   "ttload.c"   ==> tt_face_load_postscript
   "ttload.c"   ==> tt_face_load_pclt
   "ttload.c"   ==> tt_face_load_gasp
   "ttload.c"   ==> tt_face_load_kern
   "ttload.c"   ==> tt_kern_pair_compare
   "ttload.c"   ==> tt_face_load_hdmx
   "ttload.c"   ==> tt_face_free_hdmx
   "ttcmap.c"   ==> tt_face_load_charmap
   "ttcmap.c"   ==> tt_face_free_charmap
   "ttcmap.c"   ==> code_to_index0
   "ttcmap.c"   ==> code_to_next0
   "ttcmap.c"   ==> code_to_index2
   "ttcmap.c"   ==> code_to_next2
   "ttcmap.c"   ==> code_to_index4
   "ttcmap.c"   ==> code_to_next4
   "ttcmap.c"   ==> code_to_index6
   "ttcmap.c"   ==> code_to_next6
   "ttcmap.c"   ==> code_to_index8_12
   "ttcmap.c"   ==> code_to_next8_12
   "ttcmap.c"   ==> code_to_index10
   "ttcmap.c"   ==> code_to_next10
   "ttcmap0.c"   ==> tt_cmap_init
   "ttcmap0.c"   ==> tt_cmap0_validate
   "ttcmap0.c"   ==> tt_cmap0_char_index
   "ttcmap0.c"   ==> tt_cmap0_char_next
   "ttcmap0.c"   ==> tt_cmap2_validate
   "ttcmap0.c"   ==> tt_cmap2_get_subheader
   "ttcmap0.c"   ==> tt_cmap2_char_index
   "ttcmap0.c"   ==> tt_cmap2_char_next
   "ttcmap0.c"   ==> tt_cmap4_validate
   "ttcmap0.c"   ==> tt_cmap4_char_index
   "ttcmap0.c"   ==> tt_cmap4_char_next
   "ttcmap0.c"   ==> tt_cmap6_validate
   "ttcmap0.c"   ==> tt_cmap6_char_index
   "ttcmap0.c"   ==> tt_cmap6_char_next
   "ttcmap0.c"   ==> tt_cmap8_validate
   "ttcmap0.c"   ==> tt_cmap8_char_index
   "ttcmap0.c"   ==> tt_cmap8_char_next
   "ttcmap0.c"   ==> tt_cmap10_validate
   "ttcmap0.c"   ==> tt_cmap10_char_index
   "ttcmap0.c"   ==> tt_cmap10_char_next
   "ttcmap0.c"   ==> tt_cmap12_validate
   "ttcmap0.c"   ==> tt_cmap12_char_index
   "ttcmap0.c"   ==> tt_cmap12_char_next
   "ttcmap0.c"   ==> tt_face_build_cmaps
   "sfobjs.c"   ==> tt_name_entry_ascii_from_utf16
   "sfobjs.c"   ==> tt_name_entry_ascii_from_ucs4
   "sfobjs.c"   ==> tt_name_entry_ascii_from_other
   "sfobjs.c"   ==> tt_face_get_name
   "sfobjs.c"   ==> sfnt_find_encoding
   "sfobjs.c"   ==> sfnt_init_face
   "sfobjs.c"   ==> sfnt_load_face
   "sfobjs.c"   ==> sfnt_done_face
   "sfdriver.c"   ==> get_sfnt_table
   "sfdriver.c"   ==> sfnt_get_glyph_name
   "sfdriver.c"   ==> sfnt_get_ps_name
   "sfdriver.c"   ==> sfnt_get_interface
   "ttsbit.c"   ==> blit_sbit
   "ttsbit.c"   ==> Load_SBit_Const_Metrics
   "ttsbit.c"   ==> Load_SBit_Range_Codes
   "ttsbit.c"   ==> Load_SBit_Range
   "ttsbit.c"   ==> tt_face_load_sbit_strikes
   "ttsbit.c"   ==> tt_face_free_sbit_strikes
   "ttsbit.c"   ==> tt_face_set_sbit_strike
   "ttsbit.c"   ==> find_sbit_range
   "ttsbit.c"   ==> find_sbit_image
   "ttsbit.c"   ==> load_sbit_metrics
   "ttsbit.c"   ==> crop_bitmap
   "ttsbit.c"   ==> Load_SBit_Single
   "ttsbit.c"   ==> Load_SBit_Image
   "ttsbit.c"   ==> tt_face_load_sbit_image
   "ttpost.c"   ==> load_format_20
   "ttpost.c"   ==> load_format_25
   "ttpost.c"   ==> load_post_names
   "ttpost.c"   ==> tt_face_free_ps_names
   "ttpost.c"   ==> tt_face_get_ps_name
TMS320C54x COFF Assembler         Version 3.50
Copyright (c) 1996-1999 Texas Instruments Incorporated
 PASS 1
 PASS 2

 No Errors, No Warnings
[sfnt.c]

cl500 truetype.c -g -as -frG:\ft -iG:\ft\include
TMS320C54x ANSI C Compiler        Version 3.50
Copyright (c) 1996-1999 Texas Instruments Incorporated
   "ttdriver.c"   ==> Get_Kerning
   "ttdriver.c"   ==> Set_Char_Sizes
   "ttdriver.c"   ==> Set_Pixel_Sizes
   "ttdriver.c"   ==> Load_Glyph
   "ttdriver.c"   ==> tt_get_interface
   "ttpload.c"   ==> tt_face_load_loca
   "ttpload.c"   ==> tt_face_load_cvt
   "ttpload.c"   ==> tt_face_load_fpgm
   "ttgload.c"   ==> TT_Get_Metrics
   "ttgload.c"   ==> Get_HMetrics
   "ttgload.c"   ==> Get_Advance_Widths
   "ttgload.c"   ==> translate_array
   "ttgload.c"   ==> tt_prepare_zone
   "ttgload.c"   ==> TT_Access_Glyph_Frame
   "ttgload.c"   ==> TT_Forget_Glyph_Frame
   "ttgload.c"   ==> TT_Load_Glyph_Header
   "ttgload.c"   ==> TT_Load_Simple_Glyph
   "ttgload.c"   ==> TT_Load_Composite_Glyph
   "ttgload.c"   ==> TT_Init_Glyph_Loading
   "ttgload.c"   ==> TT_Process_Simple_Glyph
   "ttgload.c"   ==> load_truetype_glyph
   "ttgload.c"   ==> compute_glyph_metrics
   "ttgload.c"   ==> TT_Load_Glyph
   "ttobjs.c"   ==> tt_face_init
   "ttobjs.c"   ==> tt_face_done
   "ttobjs.c"   ==> tt_size_init
   "ttobjs.c"   ==> tt_size_done
   "ttobjs.c"   ==> Reset_Outline_Size
   "ttobjs.c"   ==> Reset_SBit_Size
   "ttobjs.c"   ==> tt_size_reset
   "ttobjs.c"   ==> tt_driver_init
   "ttobjs.c"   ==> tt_driver_done
TMS320C54x ANSI C Codegen         Version 3.50
Copyright (c) 1996-1999 Texas Instruments Incorporated
   "ttdriver.c"   ==> Get_Kerning
   "ttdriver.c"   ==> Set_Char_Sizes
   "ttdriver.c"   ==> Set_Pixel_Sizes
   "ttdriver.c"   ==> Load_Glyph
   "ttdriver.c"   ==> tt_get_interface
   "ttpload.c"   ==> tt_face_load_loca
   "ttpload.c"   ==> tt_face_load_cvt
   "ttpload.c"   ==> tt_face_load_fpgm
   "ttgload.c"   ==> TT_Get_Metrics
   "ttgload.c"   ==> Get_HMetrics
   "ttgload.c"   ==> Get_Advance_Widths
   "ttgload.c"   ==> translate_array
   "ttgload.c"   ==> tt_prepare_zone
   "ttgload.c"   ==> TT_Access_Glyph_Frame
   "ttgload.c"   ==> TT_Forget_Glyph_Frame
   "ttgload.c"   ==> TT_Load_Glyph_Header
   "ttgload.c"   ==> TT_Load_Simple_Glyph
   "ttgload.c"   ==> TT_Load_Composite_Glyph
   "ttgload.c"   ==> TT_Init_Glyph_Loading
   "ttgload.c"   ==> TT_Process_Simple_Glyph
   "ttgload.c"   ==> load_truetype_glyph
   "ttgload.c"   ==> compute_glyph_metrics
   "ttgload.c"   ==> TT_Load_Glyph
   "ttobjs.c"   ==> tt_face_init
   "ttobjs.c"   ==> tt_face_done
   "ttobjs.c"   ==> tt_size_init
   "ttobjs.c"   ==> tt_size_done
   "ttobjs.c"   ==> Reset_Outline_Size
   "ttobjs.c"   ==> Reset_SBit_Size
   "ttobjs.c"   ==> tt_size_reset
   "ttobjs.c"   ==> tt_driver_init
   "ttobjs.c"   ==> tt_driver_done
TMS320C54x COFF Assembler         Version 3.50
Copyright (c) 1996-1999 Texas Instruments Incorporated
 PASS 1
 PASS 2

 No Errors, No Warnings
[truetype.c]

reply via email to

[Prev in Thread] Current Thread [Next in Thread]