[cairo] Pre-release snapshot before cairo 1.4.8 (win32 mutex testing needed)
sam sirlin
samuel.w.sirlin at jpl.nasa.gov
Sat Jun 9 20:32:25 PDT 2007
On Fri, 08 Jun 2007 15:40:26 -0700
Carl Worth <cworth at cworth.org> wrote:
> On Thu, 7 Jun 2007 19:08:16 -0700, sam sirlin wrote:
> > this works for me:
> > #include <X11/Xlib.h>
> > #include <X11/extensions/Xrender.h>
>
> Thanks for the fix. This is pushed out now, so will be in 1.4.8.
Thanks!
> > To do make check, perf/Makefile linking needs -lrt for sched_yield
>
> Hmm... is that something I should add unconditionally? Can someone
> suggest a good, portable solution here?
>
> > FAIL: check-def.sh
> > FAIL: check-plt.sh
> Those might be worth looking into on your end. It's possible that your
> system just doesn't support the PLT bypassing that cairo is checking
> for here, (in which case it would probably make sense to disable this
> test in that case).
running make check:
...
./check-def.sh: bad substitution
FAIL: check-def.sh
./check-plt.sh: !: not found
changing src/check-def.sh to use bash (sh is not bash on solaris) gets further, but still fails. Adding -v
kalessin{sam} > ./check-def.sh
#!/usr/bin/bash -v
##!/bin/sh -v
LANG=C
if ! which nm 2>/dev/null >/dev/null; then
echo "'nm' not found; skipping test"
exit 0
fi
test -z "$srcdir" && srcdir=.
status=0
get_cairo_syms='nm "$so" | grep " T " | cut -d" " -f3'
if [ "`uname -s`" = "Linux" ]; then
get_cairo_syms='objdump -t "$so" | sed -n "/.*g *F *\.\(opd\|text\).* \(.*cairo_.*\)$/s//\2/p"'
fi
uname -s
defs="cairo.def"
make $defs
make: `cairo.def' is up to date.
for def in $defs; do
lib=${def%.def}
lib=${lib##*/}
so=.libs/lib${lib}.so
test -f $so || continue
echo Checking $def
{
echo EXPORTS
eval $get_cairo_syms | grep -v '^_cairo_test_\|^_fini\|^_init' | sort -u
# cheat: copy the last line from the def file!
tail -n1 $def
} | diff $def - || status=1
done
Checking cairo.def
nm "$so" | grep " T " | cut -d" " -f3
2,243d1
< cairo_append_path
< cairo_arc
< cairo_arc_negative
< cairo_clip
< cairo_clip_extents
< cairo_clip_preserve
< cairo_close_path
< cairo_copy_clip_rectangle_list
< cairo_copy_page
< cairo_copy_path
< cairo_copy_path_flat
< cairo_create
< cairo_curve_to
< cairo_debug_reset_static_data
< cairo_destroy
< cairo_device_to_user
< cairo_device_to_user_distance
< cairo_fill
< cairo_fill_extents
< cairo_fill_preserve
< cairo_font_extents
< cairo_font_face_destroy
< cairo_font_face_get_reference_count
< cairo_font_face_get_type
< cairo_font_face_get_user_data
< cairo_font_face_reference
< cairo_font_face_set_user_data
< cairo_font_face_status
< cairo_font_options_copy
< cairo_font_options_create
< cairo_font_options_destroy
< cairo_font_options_equal
< cairo_font_options_get_antialias
< cairo_font_options_get_hint_metrics
< cairo_font_options_get_hint_style
< cairo_font_options_get_subpixel_order
< cairo_font_options_hash
< cairo_font_options_merge
< cairo_font_options_set_antialias
< cairo_font_options_set_hint_metrics
< cairo_font_options_set_hint_style
< cairo_font_options_set_subpixel_order
< cairo_font_options_status
< cairo_ft_font_face_create_for_ft_face
< cairo_ft_font_face_create_for_pattern
< cairo_ft_font_options_substitute
< cairo_ft_scaled_font_lock_face
< cairo_ft_scaled_font_unlock_face
< cairo_get_antialias
< cairo_get_current_point
< cairo_get_dash
< cairo_get_dash_count
< cairo_get_fill_rule
< cairo_get_font_face
< cairo_get_font_matrix
< cairo_get_font_options
< cairo_get_group_target
< cairo_get_line_cap
< cairo_get_line_join
< cairo_get_line_width
< cairo_get_matrix
< cairo_get_miter_limit
< cairo_get_operator
< cairo_get_reference_count
< cairo_get_scaled_font
< cairo_get_source
< cairo_get_target
< cairo_get_tolerance
< cairo_get_user_data
< cairo_glyph_extents
< cairo_glyph_path
< cairo_identity_matrix
< cairo_image_surface_create
< cairo_image_surface_create_for_data
< cairo_image_surface_create_from_png
< cairo_image_surface_create_from_png_stream
< cairo_image_surface_get_data
< cairo_image_surface_get_format
< cairo_image_surface_get_height
< cairo_image_surface_get_stride
< cairo_image_surface_get_width
< cairo_in_fill
< cairo_in_stroke
< cairo_line_to
< cairo_mask
< cairo_mask_surface
< cairo_matrix_init
< cairo_matrix_init_identity
< cairo_matrix_init_rotate
< cairo_matrix_init_scale
< cairo_matrix_init_translate
< cairo_matrix_invert
< cairo_matrix_multiply
< cairo_matrix_rotate
< cairo_matrix_scale
< cairo_matrix_transform_distance
< cairo_matrix_transform_point
< cairo_matrix_translate
< cairo_move_to
< cairo_new_path
< cairo_new_sub_path
< cairo_paint
< cairo_paint_with_alpha
< cairo_path_destroy
< cairo_pattern_add_color_stop_rgb
< cairo_pattern_add_color_stop_rgba
< cairo_pattern_create_for_surface
< cairo_pattern_create_linear
< cairo_pattern_create_radial
< cairo_pattern_create_rgb
< cairo_pattern_create_rgba
< cairo_pattern_destroy
< cairo_pattern_get_color_stop_count
< cairo_pattern_get_color_stop_rgba
< cairo_pattern_get_extend
< cairo_pattern_get_filter
< cairo_pattern_get_linear_points
< cairo_pattern_get_matrix
< cairo_pattern_get_radial_circles
< cairo_pattern_get_reference_count
< cairo_pattern_get_rgba
< cairo_pattern_get_surface
< cairo_pattern_get_type
< cairo_pattern_get_user_data
< cairo_pattern_reference
< cairo_pattern_set_extend
< cairo_pattern_set_filter
< cairo_pattern_set_matrix
< cairo_pattern_set_user_data
< cairo_pattern_status
< cairo_pdf_surface_create
< cairo_pdf_surface_create_for_stream
< cairo_pdf_surface_set_size
< cairo_pop_group
< cairo_pop_group_to_source
< cairo_ps_surface_create
< cairo_ps_surface_create_for_stream
< cairo_ps_surface_dsc_begin_page_setup
< cairo_ps_surface_dsc_begin_setup
< cairo_ps_surface_dsc_comment
< cairo_ps_surface_set_size
< cairo_push_group
< cairo_push_group_with_content
< cairo_rectangle
< cairo_rectangle_list_destroy
< cairo_reference
< cairo_rel_curve_to
< cairo_rel_line_to
< cairo_rel_move_to
< cairo_reset_clip
< cairo_restore
< cairo_rotate
< cairo_save
< cairo_scale
< cairo_scaled_font_create
< cairo_scaled_font_destroy
< cairo_scaled_font_extents
< cairo_scaled_font_get_ctm
< cairo_scaled_font_get_font_face
< cairo_scaled_font_get_font_matrix
< cairo_scaled_font_get_font_options
< cairo_scaled_font_get_reference_count
< cairo_scaled_font_get_type
< cairo_scaled_font_get_user_data
< cairo_scaled_font_glyph_extents
< cairo_scaled_font_reference
< cairo_scaled_font_set_user_data
< cairo_scaled_font_status
< cairo_scaled_font_text_extents
< cairo_select_font_face
< cairo_set_antialias
< cairo_set_dash
< cairo_set_fill_rule
< cairo_set_font_face
< cairo_set_font_matrix
< cairo_set_font_options
< cairo_set_font_size
< cairo_set_line_cap
< cairo_set_line_join
< cairo_set_line_width
< cairo_set_matrix
< cairo_set_miter_limit
< cairo_set_operator
< cairo_set_scaled_font
< cairo_set_source
< cairo_set_source_rgb
< cairo_set_source_rgba
< cairo_set_source_surface
< cairo_set_tolerance
< cairo_set_user_data
< cairo_show_glyphs
< cairo_show_page
< cairo_show_text
< cairo_status
< cairo_status_to_string
< cairo_stroke
< cairo_stroke_extents
< cairo_stroke_preserve
< cairo_surface_create_similar
< cairo_surface_destroy
< cairo_surface_finish
< cairo_surface_flush
< cairo_surface_get_content
< cairo_surface_get_device_offset
< cairo_surface_get_font_options
< cairo_surface_get_reference_count
< cairo_surface_get_type
< cairo_surface_get_user_data
< cairo_surface_mark_dirty
< cairo_surface_mark_dirty_rectangle
< cairo_surface_reference
< cairo_surface_set_device_offset
< cairo_surface_set_fallback_resolution
< cairo_surface_set_user_data
< cairo_surface_status
< cairo_surface_write_to_png
< cairo_surface_write_to_png_stream
< cairo_svg_get_versions
< cairo_svg_surface_create
< cairo_svg_surface_create_for_stream
< cairo_svg_surface_restrict_to_version
< cairo_svg_version_to_string
< cairo_text_extents
< cairo_text_path
< cairo_transform
< cairo_translate
< cairo_user_to_device
< cairo_user_to_device_distance
< cairo_version
< cairo_version_string
< cairo_xlib_surface_create
< cairo_xlib_surface_create_for_bitmap
< cairo_xlib_surface_create_with_xrender_format
< cairo_xlib_surface_get_depth
< cairo_xlib_surface_get_display
< cairo_xlib_surface_get_drawable
< cairo_xlib_surface_get_height
< cairo_xlib_surface_get_screen
< cairo_xlib_surface_get_visual
< cairo_xlib_surface_get_width
< cairo_xlib_surface_set_drawable
< cairo_xlib_surface_set_size
exit $status
kalessin{sam} > echo $status
1
I think all the symbols in cairo.def are in libcairo.so, e.g.
kalessin{sam} > nm .libs/libcairo.so | grep append_path
[2406] | 73676| 136|FUNC |GLOB |0 |12 |cairo_append_path
but somehow the grep/diff are not working as on linux...
fixing check-plt.sh to also use bash:
#!/bin/bash -v
##!/bin/sh
LANG=C
status=0
if ! which readelf 2>/dev/null >/dev/null; then
echo "'readelf' not found; skipping test"
exit 0
fi
for so in .libs/lib*.so; do
echo Checking $so for local PLT entries
readelf -r $so | grep 'JU\?MP_SLO' | grep 'cairo\|pixman' && status=1
done
Checking .libs/libcairo.so for local PLT entries
00080fe4 00031415 R_SPARC_JMP_SLOT 0001d708 _cairo_path_create_in_ + 0
00080ff0 00028415 R_SPARC_JMP_SLOT 0001da20 _cairo_path_create_fla + 0
00080ffc 00033215 R_SPARC_JMP_SLOT 0001da34 _cairo_path_create + 0
00081008 00024d15 R_SPARC_JMP_SLOT 000186d4 _cairo_gstate_get_targ + 0
00081014 0001fe15 R_SPARC_JMP_SLOT 000186e4 _cairo_gstate_get_orig + 0
00081020 00026115 R_SPARC_JMP_SLOT 000187d4 _cairo_gstate_get_matr + 0
0008102c 0002f315 R_SPARC_JMP_SLOT 000187cc _cairo_gstate_get_mite + 0
00081038 00009a15 R_SPARC_JMP_SLOT 000187a4 _cairo_gstate_get_line + 0
00081044 0002b515 R_SPARC_JMP_SLOT 00018790 _cairo_gstate_get_line + 0
00081050 0002cc15 R_SPARC_JMP_SLOT 0001877c _cairo_gstate_get_line + 0
0008105c 00035a15 R_SPARC_JMP_SLOT 00018754 _cairo_gstate_get_fill + 0
00081068 00023715 R_SPARC_JMP_SLOT 0001e300 _cairo_path_fixed_get_ + 0
00081074 00013015 R_SPARC_JMP_SLOT 00017ba8 _cairo_fixed_to_double + 0
00081080 00010f15 R_SPARC_JMP_SLOT 00018c8c _cairo_gstate_backend_ + 0
0008108c 00010715 R_SPARC_JMP_SLOT 0001886c _cairo_gstate_get_anti + 0
00081098 0000dd15 R_SPARC_JMP_SLOT 00018740 _cairo_gstate_get_tole + 0
000810a4 0002f515 R_SPARC_JMP_SLOT 00018718 _cairo_gstate_get_oper + 0
000810b0 0000c715 R_SPARC_JMP_SLOT 000182f8 cairo_font_options_sta + 0
000810bc 0001c615 R_SPARC_JMP_SLOT 0001883c _cairo_gstate_get_font + 0
000810c8 00021815 R_SPARC_JMP_SLOT 00018808 _cairo_gstate_get_font + 0
000810e0 0002d815 R_SPARC_JMP_SLOT 00019270 _cairo_gstate_copy_cli + 0
000810ec 00014f15 R_SPARC_JMP_SLOT 00019b2c _cairo_gstate_user_to_ + 0
000810f8 00030715 R_SPARC_JMP_SLOT 0001e2ec _cairo_path_fixed_new_ + 0
00081104 00039115 R_SPARC_JMP_SLOT 0001ea70 _cairo_path_fixed_fini + 0
00081110 0002f015 R_SPARC_JMP_SLOT 00019b18 _cairo_gstate_device_t + 0
0008111c 00015f15 R_SPARC_JMP_SLOT 00018cdc _cairo_gstate_device_t + 0
00081128 00011615 R_SPARC_JMP_SLOT 00018cf0 _cairo_gstate_user_to_ + 0
00081134 0001e415 R_SPARC_JMP_SLOT 00019b40 _cairo_gstate_identity + 0
00081140 0002be15 R_SPARC_JMP_SLOT 000189a8 _cairo_gstate_get_dash + 0
0008114c 00007715 R_SPARC_JMP_SLOT 000186f4 _cairo_gstate_get_sour + 0
00081158 00032a15 R_SPARC_JMP_SLOT 0001493c _cairo_user_data_array + 0
00081164 00022f15 R_SPARC_JMP_SLOT 00014554 _cairo_user_data_array + 0
0008117c 0002b415 R_SPARC_JMP_SLOT 00011f5c _cairo_error + 0
00081188 00015715 R_SPARC_JMP_SLOT 0001d56c _cairo_path_append_to_ + 0
00081194 00035015 R_SPARC_JMP_SLOT 00018bcc _cairo_gstate_glyph_pa + 0
000811a0 0001cc15 R_SPARC_JMP_SLOT 00018d84 _cairo_gstate_show_gly + 0
000811ac 0002d715 R_SPARC_JMP_SLOT 00018e78 _cairo_gstate_glyph_ex + 0
000811b8 00036015 R_SPARC_JMP_SLOT 00011b88 cairo_get_current_poin + 0
000811c4 00039815 R_SPARC_JMP_SLOT 000190b0 _cairo_gstate_text_to_ + 0
000811dc 00022015 R_SPARC_JMP_SLOT 00018958 _cairo_gstate_get_scal + 0
000811e8 00039415 R_SPARC_JMP_SLOT 00018ee0 _cairo_gstate_set_font + 0
000811f4 00036615 R_SPARC_JMP_SLOT 00018fc8 _cairo_gstate_set_font + 0
00081200 0000fe15 R_SPARC_JMP_SLOT 00018f94 _cairo_gstate_set_font + 0
0008120c 00014315 R_SPARC_JMP_SLOT 00019144 _cairo_gstate_set_font + 0
00081218 0000f415 R_SPARC_JMP_SLOT 00018980 _cairo_gstate_get_font + 0
00081224 00014515 R_SPARC_JMP_SLOT 0001910c _cairo_gstate_get_font + 0
00081230 0000fb15 R_SPARC_JMP_SLOT 00018f38 _cairo_gstate_select_f + 0
0008123c 00021715 R_SPARC_JMP_SLOT 00019800 _cairo_gstate_clip_ext + 0
00081248 0002ee15 R_SPARC_JMP_SLOT 000192c4 _cairo_gstate_reset_cl + 0
00081254 0001b115 R_SPARC_JMP_SLOT 00019288 _cairo_gstate_clip + 0
00081260 0002e315 R_SPARC_JMP_SLOT 0001258c cairo_clip_preserve + 0
0008126c 00004415 R_SPARC_JMP_SLOT 00011d60 cairo_new_path + 0
00081278 0001c915 R_SPARC_JMP_SLOT 000199e4 _cairo_gstate_fill_ext + 0
00081284 0000b615 R_SPARC_JMP_SLOT 00019a44 _cairo_gstate_stroke_e + 0
00081290 0002a115 R_SPARC_JMP_SLOT 00019304 _cairo_gstate_in_fill + 0
0008129c 0003b315 R_SPARC_JMP_SLOT 00019378 _cairo_gstate_in_strok + 0
000812a8 00024e15 R_SPARC_JMP_SLOT 000192dc _cairo_gstate_show_pag + 0
000812b4 00011415 R_SPARC_JMP_SLOT 000192f0 _cairo_gstate_copy_pag + 0
000812c0 00011215 R_SPARC_JMP_SLOT 00019448 _cairo_gstate_fill + 0
000812cc 00019a15 R_SPARC_JMP_SLOT 000127d8 cairo_fill_preserve + 0
000812d8 00016f15 R_SPARC_JMP_SLOT 000194e0 _cairo_gstate_stroke + 0
000812e4 00016715 R_SPARC_JMP_SLOT 0001282c cairo_stroke_preserve + 0
000812f0 0000ad15 R_SPARC_JMP_SLOT 000195a0 _cairo_gstate_mask + 0
000812fc 0000a015 R_SPARC_JMP_SLOT 0002bb14 cairo_pattern_create_f + 0
00081308 00011115 R_SPARC_JMP_SLOT 0001c934 cairo_matrix_init_tran + 0
00081314 00035c15 R_SPARC_JMP_SLOT 0002a0f4 cairo_pattern_set_matr + 0
00081320 00017315 R_SPARC_JMP_SLOT 00012880 cairo_mask + 0
0008132c 00021015 R_SPARC_JMP_SLOT 0002bdf8 cairo_pattern_destroy + 0
00081338 0001b815 R_SPARC_JMP_SLOT 00019740 _cairo_gstate_paint + 0
00081344 0002a815 R_SPARC_JMP_SLOT 00017928 _cairo_color_init_rgba + 0
00081350 00039c15 R_SPARC_JMP_SLOT 0002ab20 _cairo_pattern_init_so + 0
0008135c 0003a615 R_SPARC_JMP_SLOT 0002bbc8 _cairo_pattern_fini + 0
00081368 00028f15 R_SPARC_JMP_SLOT 00012964 cairo_paint + 0
00081374 0002a215 R_SPARC_JMP_SLOT 0001e904 _cairo_path_fixed_clos + 0
00081380 00034215 R_SPARC_JMP_SLOT 00017b64 _cairo_fixed_from_doub + 0
0008138c 00010515 R_SPARC_JMP_SLOT 0001e804 _cairo_path_fixed_rel_ + 0
00081398 00031115 R_SPARC_JMP_SLOT 0001e9cc _cairo_path_fixed_rel_ + 0
000813a4 00016915 R_SPARC_JMP_SLOT 0001ea08 _cairo_path_fixed_rel_ + 0
000813b0 0001e615 R_SPARC_JMP_SLOT 00018cb8 _cairo_gstate_user_to_ + 0
000813bc 00018f15 R_SPARC_JMP_SLOT 0001e768 _cairo_path_fixed_curv + 0
000813c8 00037715 R_SPARC_JMP_SLOT 0001e958 _cairo_path_fixed_line + 0
000813ec 00025215 R_SPARC_JMP_SLOT 00012dc0 cairo_line_to + 0
000813f8 0002c315 R_SPARC_JMP_SLOT 000143ac _cairo_arc_path_negati + 0
00081404 00039715 R_SPARC_JMP_SLOT 00014408 _cairo_arc_path + 0
00081410 00017c15 R_SPARC_JMP_SLOT 0001e854 _cairo_path_fixed_move + 0
0008141c 0001db15 R_SPARC_JMP_SLOT 000130b0 cairo_move_to + 0
00081428 00023015 R_SPARC_JMP_SLOT 00012bd0 cairo_rel_line_to + 0
00081434 00022815 R_SPARC_JMP_SLOT 00012a84 cairo_close_path + 0
00081440 00028a15 R_SPARC_JMP_SLOT 00019b68 _cairo_gstate_set_matr + 0
0008144c 00031815 R_SPARC_JMP_SLOT 00019be4 _cairo_gstate_transfor + 0
00081458 00024915 R_SPARC_JMP_SLOT 00019c60 _cairo_gstate_rotate + 0
00081464 00029715 R_SPARC_JMP_SLOT 0001917c _cairo_gstate_scale + 0
00081470 0001f515 R_SPARC_JMP_SLOT 00019010 _cairo_gstate_translat + 0
0008147c 00001015 R_SPARC_JMP_SLOT 000187ac _cairo_gstate_set_mite + 0
00081488 00018a15 R_SPARC_JMP_SLOT 00019cd8 _cairo_gstate_set_dash + 0
00081494 00029015 R_SPARC_JMP_SLOT 00018798 _cairo_gstate_set_line + 0
000814a0 0001e515 R_SPARC_JMP_SLOT 00018784 _cairo_gstate_set_line + 0
000814ac 00001115 R_SPARC_JMP_SLOT 00011968 _cairo_restrict_value + 0
000814b8 00020715 R_SPARC_JMP_SLOT 0001875c _cairo_gstate_set_line + 0
000814c4 00018515 R_SPARC_JMP_SLOT 00018748 _cairo_gstate_set_fill + 0
000814d0 00029815 R_SPARC_JMP_SLOT 00018860 _cairo_gstate_set_anti + 0
000814dc 00033f15 R_SPARC_JMP_SLOT 00018720 _cairo_gstate_set_tole + 0
000814e8 00024615 R_SPARC_JMP_SLOT 00019e64 _cairo_gstate_set_sour + 0
000814f4 0002c915 R_SPARC_JMP_SLOT 00013838 cairo_set_source + 0
00081500 0001f915 R_SPARC_JMP_SLOT 0002b95c cairo_pattern_create_r + 0
0008150c 00006915 R_SPARC_JMP_SLOT 0002ba50 cairo_pattern_create_r + 0
00081518 00032b15 R_SPARC_JMP_SLOT 0001870c _cairo_gstate_set_oper + 0
00081524 00017015 R_SPARC_JMP_SLOT 0001a1e8 _cairo_gstate_restore + 0
00081530 0002ca15 R_SPARC_JMP_SLOT 000186dc _cairo_gstate_get_pare + 0
0008153c 00002b15 R_SPARC_JMP_SLOT 00025048 cairo_surface_referenc + 0
00081548 00025615 R_SPARC_JMP_SLOT 00013a90 cairo_restore + 0
00081554 00020b15 R_SPARC_JMP_SLOT 00026578 cairo_surface_destroy + 0
00081560 00033815 R_SPARC_JMP_SLOT 00029384 cairo_pattern_status + 0
0008156c 00016515 R_SPARC_JMP_SLOT 00013acc cairo_pop_group + 0
00081578 0002a915 R_SPARC_JMP_SLOT 00019fa8 _cairo_gstate_save + 0
00081584 00012915 R_SPARC_JMP_SLOT 00024800 _cairo_surface_get_ext + 0
00081590 00003015 R_SPARC_JMP_SLOT 000186ec _cairo_gstate_get_clip + 0
0008159c 00016015 R_SPARC_JMP_SLOT 000173cc _cairo_clip_intersect_ + 0
000815a8 00031915 R_SPARC_JMP_SLOT 00026838 cairo_surface_create_s + 0
000815b4 0003ae15 R_SPARC_JMP_SLOT 00024610 cairo_surface_status + 0
000815c0 0001bc15 R_SPARC_JMP_SLOT 00026190 cairo_surface_set_devi + 0
000815cc 00016815 R_SPARC_JMP_SLOT 00013bec cairo_save + 0
000815d8 00031a15 R_SPARC_JMP_SLOT 00019ecc _cairo_gstate_redirect + 0
000815e4 0001f815 R_SPARC_JMP_SLOT 00013c28 cairo_push_group_with_ + 0
000815f0 00012f15 R_SPARC_JMP_SLOT 0001a184 _cairo_gstate_fini + 0
000815fc 00005b15 R_SPARC_JMP_SLOT 00014aa0 _cairo_user_data_array + 0
00081608 0000bf15 R_SPARC_JMP_SLOT 000144b4 _cairo_user_data_array + 0
00081614 0000a115 R_SPARC_JMP_SLOT 0001e2a8 _cairo_path_fixed_init + 0
00081620 00028015 R_SPARC_JMP_SLOT 0001a224 _cairo_gstate_init + 0
0008162c 00021d15 R_SPARC_JMP_SLOT 00011b10 cairo_get_matrix + 0
00081638 00008515 R_SPARC_JMP_SLOT 00011c28 cairo_get_tolerance + 0
00081644 00030d15 R_SPARC_JMP_SLOT 0001d138 _cairo_matrix_transfor + 0
00081680 00010615 R_SPARC_JMP_SLOT 00012cb0 cairo_curve_to + 0
0008168c 0002d015 R_SPARC_JMP_SLOT 00014460 _cairo_array_init + 0
000816a4 00006815 R_SPARC_JMP_SLOT 000144d0 _cairo_array_index + 0
000816bc 0001de15 R_SPARC_JMP_SLOT 00014644 _cairo_array_grow_by + 0
000816c8 00023615 R_SPARC_JMP_SLOT 00014774 _cairo_array_allocate + 0
000816d4 0003b015 R_SPARC_JMP_SLOT 00014868 _cairo_array_append_mu + 0
000816e0 00029b15 R_SPARC_JMP_SLOT 000148f4 _cairo_array_append + 0
000816ec 00027a15 R_SPARC_JMP_SLOT 00014a60 _cairo_array_fini + 0
00081710 00005515 R_SPARC_JMP_SLOT 0002c4c8 _cairo_output_stream_i + 0
00081728 00013415 R_SPARC_JMP_SLOT 0002c5e8 _cairo_output_stream_w + 0
00081734 0000df15 R_SPARC_JMP_SLOT 0002cebc _cairo_output_stream_p + 0
00081740 00000515 R_SPARC_JMP_SLOT 0002c700 _cairo_output_stream_g + 0
00081758 00016415 R_SPARC_JMP_SLOT 0002cf60 _cairo_int64_divrem + 0
0008177c 0003a115 R_SPARC_JMP_SLOT 00028910 _cairo_traps_add_trap_ + 0
00081788 00022515 R_SPARC_JMP_SLOT 000185fc _cairo_freelist_free + 0
00081794 0001ec15 R_SPARC_JMP_SLOT 00028194 _cairo_traps_status + 0
000817a0 0002e415 R_SPARC_JMP_SLOT 0002d298 _cairo_int64x64_128_mu + 0
000817ac 0002d615 R_SPARC_JMP_SLOT 0002d10c _cairo_uint128_sub + 0
000817b8 00017a15 R_SPARC_JMP_SLOT 0002de28 _cairo_int_96by64_32x6 + 0
000817c4 0002ba15 R_SPARC_JMP_SLOT 00023994 _cairo_skip_list_inser + 0
000817d0 00026715 R_SPARC_JMP_SLOT 00023498 _cairo_skip_list_init + 0
000817e8 00011915 R_SPARC_JMP_SLOT 0001861c _cairo_freelist_init + 0
000817f4 0001fb15 R_SPARC_JMP_SLOT 00018628 _cairo_freelist_alloc + 0
00081800 00031715 R_SPARC_JMP_SLOT 0001868c _cairo_freelist_fini + 0
0008180c 0000aa15 R_SPARC_JMP_SLOT 00023c2c _cairo_skip_list_fini + 0
00081818 0001c515 R_SPARC_JMP_SLOT 000235c4 _cairo_skip_list_delet + 0
00081824 00004c15 R_SPARC_JMP_SLOT 0001a69c _cairo_hash_table_fore + 0
00081830 00034015 R_SPARC_JMP_SLOT 0001a74c _cairo_hash_table_remo + 0
0008183c 0000ef15 R_SPARC_JMP_SLOT 0001a95c _cairo_hash_table_rand + 0
00081848 0002c615 R_SPARC_JMP_SLOT 0001a7c0 _cairo_hash_table_inse + 0
00081854 00029d15 R_SPARC_JMP_SLOT 0001a474 _cairo_hash_table_look + 0
00081860 00019715 R_SPARC_JMP_SLOT 0001a89c _cairo_hash_table_dest + 0
0008186c 0003ad15 R_SPARC_JMP_SLOT 0001aa44 _cairo_hash_table_crea + 0
00081878 00024a15 R_SPARC_JMP_SLOT 000197c0 _cairo_gstate_backend_ + 0
00081884 0002a315 R_SPARC_JMP_SLOT 0004b574 _cairo_pixman_region_r + 0
00081890 00015c15 R_SPARC_JMP_SLOT 0004b558 _cairo_pixman_region_n + 0
0008189c 0002b015 R_SPARC_JMP_SLOT 0001eaf4 _cairo_path_fixed_init + 0
000818a8 00014b15 R_SPARC_JMP_SLOT 00017bf8 _cairo_fixed_integer_p + 0
000818b4 0002c515 R_SPARC_JMP_SLOT 0001e4d0 _cairo_path_fixed_devi + 0
000818c0 00034515 R_SPARC_JMP_SLOT 0004bc70 _cairo_pixman_region_t + 0
000818cc 0003ab15 R_SPARC_JMP_SLOT 0002471c _cairo_surface_allocat + 0
000818d8 00025915 R_SPARC_JMP_SLOT 0002812c _cairo_traps_init + 0
000818e4 00004615 R_SPARC_JMP_SLOT 0001df40 _cairo_path_fixed_fill + 0
000818f0 0000b415 R_SPARC_JMP_SLOT 000281c8 _cairo_traps_extents + 0
000818fc 0000d315 R_SPARC_JMP_SLOT 0002142c _cairo_box_round_to_re + 0
00081908 00038f15 R_SPARC_JMP_SLOT 00021368 _cairo_rectangle_inter + 0
00081914 00005715 R_SPARC_JMP_SLOT 00017aa0 _cairo_stock_color + 0
00081920 00032715 R_SPARC_JMP_SLOT 0002672c _cairo_surface_create_ + 0
0008192c 00027115 R_SPARC_JMP_SLOT 00029340 _cairo_traps_fini + 0
00081938 0000cf15 R_SPARC_JMP_SLOT 00028850 _cairo_traps_translate + 0
00081944 00009b15 R_SPARC_JMP_SLOT 000250bc _cairo_surface_composi + 0
00081950 00022115 R_SPARC_JMP_SLOT 0002aad8 _cairo_pattern_init_fo + 0
0008195c 00019215 R_SPARC_JMP_SLOT 00025810 _cairo_surface_composi + 0
00081968 0003a015 R_SPARC_JMP_SLOT 000281ec _cairo_traps_extract_r + 0
00081974 00007315 R_SPARC_JMP_SLOT 0004c044 _cairo_pixman_region_c + 0
00081980 0001ee15 R_SPARC_JMP_SLOT 0004c00c _cairo_pixman_region_f + 0
0008198c 00012015 R_SPARC_JMP_SLOT 0004b4bc _cairo_pixman_region_i + 0
00081998 00014c15 R_SPARC_JMP_SLOT 0004e7e8 _cairo_pixman_region_i + 0
000819a4 00011b15 R_SPARC_JMP_SLOT 0004b510 _cairo_pixman_region_i + 0
000819b0 00007015 R_SPARC_JMP_SLOT 00021478 _cairo_region_extents_ + 0
000819bc 00020315 R_SPARC_JMP_SLOT 00024618 _cairo_surface_get_cli + 0
000819c8 00037c15 R_SPARC_JMP_SLOT 00017654 _cairo_clip_init + 0
000819d4 0002b715 R_SPARC_JMP_SLOT 00024ec8 _cairo_surface_clone_s + 0
000819e0 00037315 R_SPARC_JMP_SLOT 00017820 _cairo_color_double_to + 0
000819ec 00029215 R_SPARC_JMP_SLOT 00017f5c _cairo_font_reset_stat + 0
000819f8 00003c15 R_SPARC_JMP_SLOT 0003103c _cairo_ft_font_reset_s + 0
00081a04 0000fa15 R_SPARC_JMP_SLOT 000294d0 _cairo_pattern_reset_s + 0
00081a34 00024015 R_SPARC_JMP_SLOT 00022484 _cairo_scaled_font_map + 0
00081a40 00022315 R_SPARC_JMP_SLOT 00016758 _cairo_hash_string + 0
00081a58 00021a15 R_SPARC_JMP_SLOT 00018138 _cairo_font_face_init + 0
00081a64 00022b15 R_SPARC_JMP_SLOT 000182d4 _cairo_font_options_in + 0
00081a70 00000915 R_SPARC_JMP_SLOT 00018294 _cairo_font_options_in + 0
00081a7c 0001bb15 R_SPARC_JMP_SLOT 00018160 _cairo_toy_font_face_c + 0
00081a88 0000e515 R_SPARC_JMP_SLOT 0002607c cairo_surface_get_font + 0
00081a94 0001af15 R_SPARC_JMP_SLOT 00018328 cairo_font_options_mer + 0
00081aa0 00023e15 R_SPARC_JMP_SLOT 00022074 cairo_scaled_font_crea + 0
00081aac 0000e115 R_SPARC_JMP_SLOT 000214f8 cairo_scaled_font_stat + 0
00081ab8 00014a15 R_SPARC_JMP_SLOT 0001cf44 _cairo_matrix_is_ident + 0
00081ac4 00016315 R_SPARC_JMP_SLOT 0001cffc _cairo_matrix_is_trans + 0
00081ad0 0001e015 R_SPARC_JMP_SLOT 0001ca20 cairo_matrix_multiply + 0
00081adc 00029315 R_SPARC_JMP_SLOT 0001cb88 cairo_matrix_transform + 0
00081ae8 00000a15 R_SPARC_JMP_SLOT 00022740 _cairo_scaled_font_gly + 0
00081af4 00014d15 R_SPARC_JMP_SLOT 0002a188 _cairo_pattern_init_co + 0
00081b00 00015515 R_SPARC_JMP_SLOT 0002a09c _cairo_pattern_transfo + 0
00081b0c 0002d915 R_SPARC_JMP_SLOT 0002937c cairo_pattern_get_type + 0
00081b18 00005215 R_SPARC_JMP_SLOT 0002599c _cairo_surface_has_dev + 0
00081b24 0002dd15 R_SPARC_JMP_SLOT 00024a98 _cairo_surface_set_cli + 0
00081b30 00005415 R_SPARC_JMP_SLOT 00025eb4 _cairo_surface_show_gl + 0
00081b3c 00020e15 R_SPARC_JMP_SLOT 00023160 cairo_scaled_font_glyp + 0
00081b48 00005915 R_SPARC_JMP_SLOT 00021ef4 cairo_scaled_font_dest + 0
00081b54 00000f15 R_SPARC_JMP_SLOT 00018058 cairo_font_face_destro + 0
00081b60 00033b15 R_SPARC_JMP_SLOT 00017dbc cairo_font_face_refere + 0
00081b6c 0001ab15 R_SPARC_JMP_SLOT 00022e20 _cairo_scaled_font_tex + 0
00081b78 0001a615 R_SPARC_JMP_SLOT 00021588 cairo_scaled_font_exte + 0
00081b84 0001c315 R_SPARC_JMP_SLOT 0001c9a8 cairo_matrix_init_scal + 0
00081b90 00009015 R_SPARC_JMP_SLOT 00016b34 _cairo_clip_copy_recta + 0
00081b9c 00025a15 R_SPARC_JMP_SLOT 00016f40 _cairo_clip_clip + 0
00081ba8 0001be15 R_SPARC_JMP_SLOT 00017550 _cairo_clip_reset + 0
00081bb4 00015615 R_SPARC_JMP_SLOT 00024be8 _cairo_surface_show_pa + 0
00081bc0 0000ee15 R_SPARC_JMP_SLOT 00024c80 _cairo_surface_copy_pa + 0
00081bcc 00027515 R_SPARC_JMP_SLOT 00028720 _cairo_traps_contain + 0
00081bd8 0000ba15 R_SPARC_JMP_SLOT 0001f78c _cairo_path_fixed_stro + 0
00081be4 00010915 R_SPARC_JMP_SLOT 00025a7c _cairo_surface_fill + 0
00081bf0 00039b15 R_SPARC_JMP_SLOT 00025b70 _cairo_surface_stroke + 0
00081bfc 0002e615 R_SPARC_JMP_SLOT 00025d00 _cairo_surface_mask + 0
00081c08 0002cf15 R_SPARC_JMP_SLOT 00025df0 _cairo_surface_paint + 0
00081c14 00005d15 R_SPARC_JMP_SLOT 0001cbc4 _cairo_matrix_transfor + 0
00081c20 0001d915 R_SPARC_JMP_SLOT 0001cb4c cairo_matrix_transform + 0
00081c2c 00003615 R_SPARC_JMP_SLOT 0001c870 cairo_matrix_init_iden + 0
00081c38 00018215 R_SPARC_JMP_SLOT 0001cdf8 cairo_matrix_invert + 0
00081c44 00001215 R_SPARC_JMP_SLOT 0001d3bc cairo_matrix_init_rota + 0
00081c50 00020115 R_SPARC_JMP_SLOT 00029be0 cairo_pattern_referenc + 0
00081c5c 00039f15 R_SPARC_JMP_SLOT 000176d4 _cairo_clip_init_deep_ + 0
00081c68 0001cf15 R_SPARC_JMP_SLOT 00016e5c _cairo_clip_translate + 0
00081c74 00008a15 R_SPARC_JMP_SLOT 00024580 _cairo_stroke_style_in + 0
00081c80 00032f15 R_SPARC_JMP_SLOT 00021cb0 cairo_scaled_font_refe + 0
00081c8c 00008315 R_SPARC_JMP_SLOT 0001759c _cairo_clip_init_copy + 0
00081c98 00029115 R_SPARC_JMP_SLOT 00024554 _cairo_stroke_style_fi + 0
00081ca4 00013615 R_SPARC_JMP_SLOT 000244fc _cairo_stroke_style_in + 0
00081cb0 00028d15 R_SPARC_JMP_SLOT 0002b89c _cairo_pattern_create_ + 0
00081ce0 00034a15 R_SPARC_JMP_SLOT 00023ca0 _cairo_slope_init + 0
00081cec 00003515 R_SPARC_JMP_SLOT 00023cc4 _cairo_slope_compare + 0
00081cf8 00015215 R_SPARC_JMP_SLOT 000184f4 cairo_font_options_set + 0
00081d04 00007515 R_SPARC_JMP_SLOT 00056e8c _cairo_pixman_format_i + 0
00081d10 00034315 R_SPARC_JMP_SLOT 0005761c _cairo_pixman_image_de + 0
00081d1c 00027815 R_SPARC_JMP_SLOT 0001d098 _cairo_matrix_to_pixma + 0
00081d28 00031015 R_SPARC_JMP_SLOT 00057700 _cairo_pixman_image_se + 0
00081d34 00000415 R_SPARC_JMP_SLOT 00057214 _cairo_pixman_image_se + 0
00081d40 00032515 R_SPARC_JMP_SLOT 000571ec _cairo_pixman_image_se + 0
00081d4c 00027715 R_SPARC_JMP_SLOT 0002ab64 _cairo_pattern_acquire + 0
00081d58 00036715 R_SPARC_JMP_SLOT 00057a7c _cairo_pixman_image_cr + 0
00081d64 00007815 R_SPARC_JMP_SLOT 00059a2c _cairo_pixman_add_trap + 0
00081d70 0000db15 R_SPARC_JMP_SLOT 000523c4 _cairo_pixman_composit + 0
00081d7c 00038d15 R_SPARC_JMP_SLOT 000196d0 _cairo_operator_bounde + 0
00081d88 00006d15 R_SPARC_JMP_SLOT 00029c54 _cairo_pattern_release + 0
00081d94 00002915 R_SPARC_JMP_SLOT 0002942c _cairo_pattern_is_opaq + 0
00081da0 00031d15 R_SPARC_JMP_SLOT 000255a0 _cairo_surface_composi + 0
00081dac 00016b15 R_SPARC_JMP_SLOT 0005909c _cairo_pixman_fill_rec + 0
00081db8 00018715 R_SPARC_JMP_SLOT 0002bc28 _cairo_pattern_acquire + 0
00081dc4 00027f15 R_SPARC_JMP_SLOT 00019658 _cairo_operator_bounde + 0
00081dd0 00011e15 R_SPARC_JMP_SLOT 000256a4 _cairo_surface_composi + 0
00081ddc 00036915 R_SPARC_JMP_SLOT 000573cc _cairo_pixman_image_se + 0
00081de8 00035315 R_SPARC_JMP_SLOT 0001b934 _cairo_image_surface_s + 0
00081df4 00034b15 R_SPARC_JMP_SLOT 0001b0b0 _cairo_surface_is_imag + 0
00081e00 00037415 R_SPARC_JMP_SLOT 0001b104 _cairo_content_from_fo + 0
00081e0c 0003b115 R_SPARC_JMP_SLOT 000268a0 _cairo_surface_init + 0
00081e18 0001f315 R_SPARC_JMP_SLOT 000572a0 _cairo_pixman_image_ge + 0
00081e24 00018915 R_SPARC_JMP_SLOT 00057228 _cairo_pixman_image_ge + 0
00081e30 00006a15 R_SPARC_JMP_SLOT 00057244 _cairo_pixman_image_ge + 0
00081e3c 00006115 R_SPARC_JMP_SLOT 0005727c _cairo_pixman_image_ge + 0
00081e48 00009115 R_SPARC_JMP_SLOT 00057260 _cairo_pixman_image_ge + 0
00081e54 0001e715 R_SPARC_JMP_SLOT 0001bac0 _cairo_image_surface_c + 0
00081e60 00012715 R_SPARC_JMP_SLOT 0001b1ac _cairo_format_from_con + 0
00081e6c 0003a815 R_SPARC_JMP_SLOT 0001bb78 cairo_image_surface_cr + 0
00081e78 00023815 R_SPARC_JMP_SLOT 00057ae0 _cairo_pixman_image_cr + 0
00081e84 0000a815 R_SPARC_JMP_SLOT 0001bcb8 cairo_image_surface_cr + 0
00081e90 00022715 R_SPARC_JMP_SLOT 00013e38 cairo_create + 0
00081e9c 00028115 R_SPARC_JMP_SLOT 00024670 cairo_surface_get_devi + 0
00081ea8 0001c415 R_SPARC_JMP_SLOT 00013890 cairo_set_source_surfa + 0
00081eb4 00014615 R_SPARC_JMP_SLOT 00013a54 cairo_set_operator + 0
00081ec0 0000c315 R_SPARC_JMP_SLOT 00013d80 cairo_destroy + 0
00081ecc 00014115 R_SPARC_JMP_SLOT 0001bdf4 _cairo_image_surface_c + 0
00081ed8 0001a115 R_SPARC_JMP_SLOT 00056e0c pixman_format_init_mas + 0
00081ee4 00019e15 R_SPARC_JMP_SLOT 00056b74 _cairo_pixman_format_g + 0
00081efc 0002a415 R_SPARC_JMP_SLOT 0001c818 cairo_matrix_init + 0
00081f08 00012115 R_SPARC_JMP_SLOT 0001cdd4 _cairo_matrix_compute_ + 0
00081f14 00033115 R_SPARC_JMP_SLOT 0001c8e4 _cairo_matrix_get_affi + 0
00081f2c 00016d15 R_SPARC_JMP_SLOT 00017be0 _cairo_fixed_is_intege + 0
00081f38 0001d415 R_SPARC_JMP_SLOT 000116f0 cairo_status + 0
00081f44 0000f515 R_SPARC_JMP_SLOT 00024368 _cairo_spline_init + 0
00081f50 0000f315 R_SPARC_JMP_SLOT 000242dc _cairo_spline_decompos + 0
00081f5c 00028615 R_SPARC_JMP_SLOT 00024330 _cairo_spline_fini + 0
00081f68 00030c15 R_SPARC_JMP_SLOT 0001e350 _cairo_path_fixed_inte + 0
00081f74 00010e15 R_SPARC_JMP_SLOT 000212ac _cairo_polygon_close + 0
00081f80 00020515 R_SPARC_JMP_SLOT 00021050 _cairo_polygon_status + 0
00081f8c 00030515 R_SPARC_JMP_SLOT 00021038 _cairo_polygon_init + 0
00081f98 0000e715 R_SPARC_JMP_SLOT 00021328 _cairo_polygon_fini + 0
00081fa4 0001fa15 R_SPARC_JMP_SLOT 00028c00 _cairo_traps_tessellat + 0
00081fb0 00007f15 R_SPARC_JMP_SLOT 00015c78 _cairo_bentley_ottmann + 0
00081fbc 00013c15 R_SPARC_JMP_SLOT 000212e8 _cairo_polygon_line_to + 0
00081fc8 00011315 R_SPARC_JMP_SLOT 00021058 _cairo_polygon_move_to + 0
00081fd4 0000f915 R_SPARC_JMP_SLOT 00017b54 _cairo_fixed_from_int + 0
00081fe0 00008815 R_SPARC_JMP_SLOT 00020944 _cairo_pen_find_active + 0
00081fec 00030f15 R_SPARC_JMP_SLOT 00029204 _cairo_traps_tessellat + 0
00081ff8 0000c115 R_SPARC_JMP_SLOT 00020e14 _cairo_pen_init + 0
00082004 00004815 R_SPARC_JMP_SLOT 00020df8 _cairo_pen_fini + 0
00082010 00008615 R_SPARC_JMP_SLOT 00023d8c _cairo_slope_clockwise + 0
0008201c 0001f115 R_SPARC_JMP_SLOT 000208ac _cairo_pen_find_active + 0
00082028 00015315 R_SPARC_JMP_SLOT 00020d7c _cairo_pen_init_copy + 0
00082034 00003e15 R_SPARC_JMP_SLOT 00020cc8 _cairo_pen_add_points + 0
00082040 00024115 R_SPARC_JMP_SLOT 00020bf4 _cairo_pen_stroke_spli + 0
0008204c 00010215 R_SPARC_JMP_SLOT 00023da8 _cairo_slope_counter_c + 0
00082058 0000f215 R_SPARC_JMP_SLOT 0001ab08 _cairo_hull_compute + 0
00082064 00006615 R_SPARC_JMP_SLOT 000207e4 _cairo_pen_init_empty + 0
0008207c 00035e15 R_SPARC_JMP_SLOT 000210c4 _cairo_polygon_add_edg + 0
00082088 00000b15 R_SPARC_JMP_SLOT 00017c00 _cairo_fixed_integer_f + 0
00082094 0001d115 R_SPARC_JMP_SLOT 00017c24 _cairo_fixed_integer_c + 0
000820a0 0003aa15 R_SPARC_JMP_SLOT 0004bb7c _cairo_pixman_region_e + 0
000820ac 00038515 R_SPARC_JMP_SLOT 0001eadc _cairo_path_fixed_dest + 0
000820b8 00001415 R_SPARC_JMP_SLOT 000119bc _cairo_lround + 0
000820c4 00012e15 R_SPARC_JMP_SLOT 000167d4 _cairo_cache_freeze + 0
000820d0 0000d515 R_SPARC_JMP_SLOT 00016910 _cairo_cache_thaw + 0
000820e8 00035215 R_SPARC_JMP_SLOT 000183c8 cairo_font_options_equ + 0
000820f4 00028b15 R_SPARC_JMP_SLOT 00018420 cairo_font_options_has + 0
00082100 00038e15 R_SPARC_JMP_SLOT 0001698c _cairo_cache_destroy + 0
00082124 00024415 R_SPARC_JMP_SLOT 00021e70 _cairo_scaled_font_fin + 0
00082130 0002c115 R_SPARC_JMP_SLOT 0001d208 _cairo_matrix_compute_ + 0
0008213c 00004f15 R_SPARC_JMP_SLOT 000169d4 _cairo_cache_create + 0
00082148 0001b515 R_SPARC_JMP_SLOT 00016978 _cairo_cache_lookup + 0
00082154 00025d15 R_SPARC_JMP_SLOT 00022598 _cairo_scaled_font_set + 0
00082160 0001dd15 R_SPARC_JMP_SLOT 000168d0 _cairo_cache_insert + 0
0008216c 00031615 R_SPARC_JMP_SLOT 000225c0 _cairo_scaled_glyph_lo + 0
00082178 00022415 R_SPARC_JMP_SLOT 0001ea44 _cairo_path_fixed_crea + 0
00082184 00036515 R_SPARC_JMP_SLOT 0001bd70 _cairo_image_surface_c + 0
00082190 00021e15 R_SPARC_JMP_SLOT 000252bc _cairo_surface_fill_re + 0
0008219c 00010315 R_SPARC_JMP_SLOT 000571c0 _cairo_pixman_image_se + 0
000821a8 00029515 R_SPARC_JMP_SLOT 0002c360 _cairo_utf8_to_ucs4 + 0
000821b4 00025315 R_SPARC_JMP_SLOT 00024920 _cairo_surface_interse + 0
000821c0 0001ae15 R_SPARC_JMP_SLOT 00024714 _cairo_surface_get_cur + 0
000821cc 0002df15 R_SPARC_JMP_SLOT 00024760 _cairo_surface_reset_c + 0
000821d8 00017915 R_SPARC_JMP_SLOT 00024a14 _cairo_surface_set_cli + 0
000821e4 0002e115 R_SPARC_JMP_SLOT 00024e68 _cairo_surface_acquire + 0
000821f0 0000c815 R_SPARC_JMP_SLOT 00024df8 _cairo_surface_release + 0
000821fc 00007c15 R_SPARC_JMP_SLOT 00026a48 _cairo_surface_fallbac + 0
00082208 00020a15 R_SPARC_JMP_SLOT 00026bfc _cairo_surface_fallbac + 0
00082214 00004315 R_SPARC_JMP_SLOT 000251f8 _cairo_surface_fill_re + 0
00082220 00020615 R_SPARC_JMP_SLOT 0004dbe8 _cairo_pixman_region_s + 0
0008222c 00007415 R_SPARC_JMP_SLOT 0002535c _cairo_surface_fill_re + 0
00082238 00013315 R_SPARC_JMP_SLOT 0001d324 _cairo_matrix_is_integ + 0
00082244 00021b15 R_SPARC_JMP_SLOT 00026db8 _cairo_surface_fallbac + 0
00082250 00001315 R_SPARC_JMP_SLOT 00026f1c _cairo_surface_fallbac + 0
0008225c 00023b15 R_SPARC_JMP_SLOT 00027cd0 _cairo_surface_fallbac + 0
00082268 00036115 R_SPARC_JMP_SLOT 00027ee8 _cairo_surface_fallbac + 0
00082274 00021c15 R_SPARC_JMP_SLOT 000276f8 _cairo_surface_fallbac + 0
00082280 00037f15 R_SPARC_JMP_SLOT 00028028 _cairo_surface_fallbac + 0
0008228c 0003b215 R_SPARC_JMP_SLOT 00021698 cairo_scaled_font_get_ + 0
00082298 00016c15 R_SPARC_JMP_SLOT 000185b8 cairo_font_options_cre + 0
000822a4 0002af15 R_SPARC_JMP_SLOT 00021640 cairo_scaled_font_get_ + 0
000822b0 00016615 R_SPARC_JMP_SLOT 000215f8 cairo_scaled_font_get_ + 0
000822bc 00016a15 R_SPARC_JMP_SLOT 000215bc cairo_scaled_font_get_ + 0
000822c8 00030615 R_SPARC_JMP_SLOT 0001852c cairo_font_options_des + 0
000822d4 00019515 R_SPARC_JMP_SLOT 000274c8 _cairo_surface_fallbac + 0
000822e0 00003415 R_SPARC_JMP_SLOT 00026168 _cairo_surface_set_err + 0
000822ec 0001d215 R_SPARC_JMP_SLOT 000262f4 cairo_surface_mark_dir + 0
000822f8 0002ff15 R_SPARC_JMP_SLOT 0002649c cairo_surface_finish + 0
00082304 00013b15 R_SPARC_JMP_SLOT 00026100 _cairo_surface_set_fon + 0
00082310 00025715 R_SPARC_JMP_SLOT 0002469c cairo_surface_set_fall + 0
0008231c 00029615 R_SPARC_JMP_SLOT 00026624 _cairo_surface_create_ + 0
00082328 0000f615 R_SPARC_JMP_SLOT 00024d90 _cairo_surface_acquire + 0
00082334 00030315 R_SPARC_JMP_SLOT 00024d18 _cairo_surface_release + 0
00082340 00023c15 R_SPARC_JMP_SLOT 000283bc _cairo_trapezoid_array + 0
0008234c 00027e15 R_SPARC_JMP_SLOT 00017298 _cairo_clip_combine_to + 0
00082358 00032c15 R_SPARC_JMP_SLOT 00022fe8 _cairo_scaled_font_gly + 0
00082364 00000c15 R_SPARC_JMP_SLOT 0002484c _cairo_surface_old_sho + 0
00082370 00011715 R_SPARC_JMP_SLOT 00022b14 _cairo_scaled_font_sho + 0
0008237c 00030415 R_SPARC_JMP_SLOT 0002991c _cairo_pattern_get_ext + 0
00082388 00008015 R_SPARC_JMP_SLOT 00017314 _cairo_clip_intersect_ + 0
00082394 0000e615 R_SPARC_JMP_SLOT 0004bb58 _cairo_pixman_region_n + 0
000823a0 00033915 R_SPARC_JMP_SLOT 00028168 _cairo_traps_limit + 0
000823ac 0001d715 R_SPARC_JMP_SLOT 00029254 _cairo_traps_init_box + 0
000823b8 00035b15 R_SPARC_JMP_SLOT 0004e78c _cairo_pixman_region_u + 0
000823c4 0001c815 R_SPARC_JMP_SLOT 00017a08 _cairo_color_get_rgba + 0
000823dc 0002a015 R_SPARC_JMP_SLOT 00017a68 _cairo_color_equal + 0
000823e8 0000bb15 R_SPARC_JMP_SLOT 000246c8 _cairo_surface_is_simi + 0
000823f4 0000c615 R_SPARC_JMP_SLOT 0002691c _cairo_surface_reset + 0
00082400 0000b515 R_SPARC_JMP_SLOT 00024608 cairo_surface_get_cont + 0
0008240c 00035815 R_SPARC_JMP_SLOT 0002a838 _cairo_pattern_init_ra + 0
00082418 00004d15 R_SPARC_JMP_SLOT 0002a9bc _cairo_pattern_init_li + 0
00082424 00023515 R_SPARC_JMP_SLOT 00057830 _cairo_pixman_image_cr + 0
00082430 00030115 R_SPARC_JMP_SLOT 00013520 cairo_scale + 0
0008243c 0002bb15 R_SPARC_JMP_SLOT 0005799c _cairo_pixman_image_cr + 0
00082448 00027315 R_SPARC_JMP_SLOT 00017974 _cairo_color_init_rgb + 0
00082454 0001dc15 R_SPARC_JMP_SLOT 000179d8 _cairo_color_multiply_ + 0
00082460 00024815 R_SPARC_JMP_SLOT 0002c52c _cairo_output_stream_c + 0
0008246c 00007215 R_SPARC_JMP_SLOT 000144a4 _cairo_array_num_eleme + 0
000824cc 00025c15 R_SPARC_JMP_SLOT 0002c9e8 _cairo_dtostr + 0
000824d8 0001e315 R_SPARC_JMP_SLOT 0002cb88 _cairo_output_stream_v + 0
000824e4 0002ad15 R_SPARC_JMP_SLOT 0002c5d8 _cairo_output_stream_f + 0
00082508 00023115 R_SPARC_JMP_SLOT 0002cf18 _cairo_uint64_divrem + 0
00082514 0001f015 R_SPARC_JMP_SLOT 0002d174 _cairo_uint64x64_128_m + 0
00082520 00009815 R_SPARC_JMP_SLOT 0002d634 _cairo_uint128_lt + 0
0008252c 00033015 R_SPARC_JMP_SLOT 0002d000 _cairo_uint32_to_uint1 + 0
00082538 00017e15 R_SPARC_JMP_SLOT 0002d39c _cairo_uint128_lsl + 0
00082544 0003af15 R_SPARC_JMP_SLOT 0002d478 _cairo_uint128_rsl + 0
00082550 00036d15 R_SPARC_JMP_SLOT 0002d720 _cairo_uint128_eq + 0
0008255c 00038415 R_SPARC_JMP_SLOT 0002d0a4 _cairo_uint128_add + 0
00082568 00031c15 R_SPARC_JMP_SLOT 0002d780 _cairo_uint128_divrem + 0
00082574 0000bc15 R_SPARC_JMP_SLOT 0002d9d4 _cairo_uint128_negate + 0
00082580 00009e15 R_SPARC_JMP_SLOT 0002dc14 _cairo_uint_96by64_32x + 0
0008258c 00025e15 R_SPARC_JMP_SLOT 00014478 _cairo_array_init_snap + 0
00082598 00021215 R_SPARC_JMP_SLOT 0002593c _cairo_surface_snapsho + 0
000825a4 00009615 R_SPARC_JMP_SLOT 0002dfb0 _cairo_meta_surface_re + 0
000825b0 00038c15 R_SPARC_JMP_SLOT 0002ed70 _cairo_meta_surface_cr + 0
000825bc 00036f15 R_SPARC_JMP_SLOT 0002f7f0 _cairo_analysis_surfac + 0
000825c8 00035115 R_SPARC_JMP_SLOT 0002f7e0 _cairo_analysis_surfac + 0
000825d4 0002c815 R_SPARC_JMP_SLOT 0002623c _cairo_surface_set_dev + 0
000825e0 0000ca15 R_SPARC_JMP_SLOT 0002ee18 _cairo_surface_is_pagi + 0
000825ec 00026415 R_SPARC_JMP_SLOT 00024600 cairo_surface_get_type + 0
000825f8 00020d15 R_SPARC_JMP_SLOT 0002f8d0 _cairo_scaled_font_is_ + 0
00082604 00004015 R_SPARC_JMP_SLOT 0001cabc cairo_matrix_scale + 0
00082634 0001b915 R_SPARC_JMP_SLOT 0001af54 _cairo_image_surface_a + 0
00082664 00008e15 R_SPARC_JMP_SLOT 00017ba0 _cairo_fixed_from_26_6 + 0
00082670 00005615 R_SPARC_JMP_SLOT 00017e60 _cairo_unscaled_font_d + 0
0008267c 0000da15 R_SPARC_JMP_SLOT 0003069c _cairo_ft_unscaled_fon + 0
00082694 00001515 R_SPARC_JMP_SLOT 00017c8c _cairo_unscaled_font_i + 0
000826c4 0000ae15 R_SPARC_JMP_SLOT 00017c9c _cairo_unscaled_font_r + 0
00082724 00035615 R_SPARC_JMP_SLOT 0003164c _cairo_ft_unscaled_fon + 0
00082748 0001f215 R_SPARC_JMP_SLOT 0002f90c _cairo_ft_scaled_font_ + 0
00082778 00007b15 R_SPARC_JMP_SLOT 000217b0 _cairo_scaled_glyph_se + 0
00082790 0001ce15 R_SPARC_JMP_SLOT 000216f0 _cairo_scaled_glyph_se + 0
000827d8 0002f915 R_SPARC_JMP_SLOT 0001b9e8 cairo_image_surface_ge + 0
000827e4 00018615 R_SPARC_JMP_SLOT 0001b9b4 cairo_image_surface_ge + 0
000827f0 00000e15 R_SPARC_JMP_SLOT 0001cb04 cairo_matrix_translate + 0
000827fc 0001ea15 R_SPARC_JMP_SLOT 00021718 _cairo_scaled_glyph_se + 0
00082808 00029915 R_SPARC_JMP_SLOT 00022344 _cairo_scaled_font_ini + 0
00082814 00010b15 R_SPARC_JMP_SLOT 0002229c _cairo_scaled_font_set + 0
00082850 00022215 R_SPARC_JMP_SLOT 00031454 cairo_ft_font_options_ + 0
00082874 00037b15 R_SPARC_JMP_SLOT 0002f4e8 _cairo_paginated_surfa + 0
00082880 00000715 R_SPARC_JMP_SLOT 0001d490 _cairo_operator_always + 0
0008288c 00010815 R_SPARC_JMP_SLOT 0001d4a0 _cairo_operator_always + 0
00082898 0001a715 R_SPARC_JMP_SLOT 00029fb8 _cairo_pattern_is_opaq + 0
000828a4 00022c15 R_SPARC_JMP_SLOT 00029424 cairo_pattern_get_exte + 0
000828b0 00006215 R_SPARC_JMP_SLOT 0002df7c _cairo_surface_is_meta + 0
000828bc 0002ea15 R_SPARC_JMP_SLOT 0001c35c _cairo_lzw_compress + 0
000828c8 0001fc15 R_SPARC_JMP_SLOT 00014bdc _cairo_base85_stream_c + 0
000828d4 0002d415 R_SPARC_JMP_SLOT 0002ceec _cairo_output_stream_d + 0
000828e0 0000d415 R_SPARC_JMP_SLOT 00045208 _cairo_scaled_font_sub + 0
000828ec 0001cd15 R_SPARC_JMP_SLOT 000184bc cairo_font_options_set + 0
000828f8 00025815 R_SPARC_JMP_SLOT 0001844c cairo_font_options_set + 0
00082904 00021415 R_SPARC_JMP_SLOT 00046134 _cairo_type1_subset_in + 0
00082910 00011015 R_SPARC_JMP_SLOT 000458a0 _cairo_type1_subset_fi + 0
0008291c 00021315 R_SPARC_JMP_SLOT 00042d74 _cairo_truetype_subset + 0
00082928 00001e15 R_SPARC_JMP_SLOT 00044bdc _cairo_type1_fallback_ + 0
00082934 0002b615 R_SPARC_JMP_SLOT 000438b8 _cairo_type1_fallback_ + 0
00082940 00019615 R_SPARC_JMP_SLOT 0002c62c _cairo_output_stream_w + 0
0008294c 00005115 R_SPARC_JMP_SLOT 000424d0 _cairo_truetype_subset + 0
00082964 0000e215 R_SPARC_JMP_SLOT 000116a0 cairo_version_string + 0
0008297c 00002615 R_SPARC_JMP_SLOT 00044d4c _cairo_scaled_font_sub + 0
00082988 00027c15 R_SPARC_JMP_SLOT 00044d60 _cairo_scaled_font_sub + 0
00082994 0002d315 R_SPARC_JMP_SLOT 00045088 _cairo_scaled_font_sub + 0
000829c4 0002e015 R_SPARC_JMP_SLOT 0002c750 _cairo_output_stream_c + 0
000829d0 00026f15 R_SPARC_JMP_SLOT 0004519c _cairo_scaled_font_sub + 0
000829dc 00001715 R_SPARC_JMP_SLOT 0002f538 _cairo_paginated_surfa + 0
000829e8 00005815 R_SPARC_JMP_SLOT 0002c7cc _cairo_output_stream_c + 0
000829f4 00036e15 R_SPARC_JMP_SLOT 000145c0 _cairo_array_truncate + 0
00082a00 00011c15 R_SPARC_JMP_SLOT 0002c8cc _cairo_output_stream_c + 0
00082a0c 00008415 R_SPARC_JMP_SLOT 0001461c _cairo_array_copy_elem + 0
00082a24 0002a515 R_SPARC_JMP_SLOT 0002c6f8 _cairo_output_stream_g + 0
00082a30 0000f815 R_SPARC_JMP_SLOT 0003afdc _cairo_deflate_stream_ + 0
00082a3c 00031b15 R_SPARC_JMP_SLOT 000421b0 _cairo_truetype_create + 0
00082a48 0002bc15 R_SPARC_JMP_SLOT 0004116c _cairo_cff_subset_init + 0
00082a54 00000315 R_SPARC_JMP_SLOT 00044bf0 _cairo_type1_fallback_ + 0
00082a60 00017815 R_SPARC_JMP_SLOT 0003f770 _cairo_cff_subset_fini + 0
00082a6c 00005f15 R_SPARC_JMP_SLOT 00040d9c _cairo_cff_fallback_in + 0
00082a78 00007d15 R_SPARC_JMP_SLOT 0003f74c _cairo_cff_fallback_fi + 0
00082a84 0001b415 R_SPARC_JMP_SLOT 00045188 _cairo_scaled_font_sub + 0
00082c4c 00013215 R_SPARC_JMP_SLOT 0002c838 _cairo_memory_stream_c + 0
00082c58 00016115 R_SPARC_JMP_SLOT 0002c71c _cairo_memory_stream_c + 0
00082c64 00039e15 R_SPARC_JMP_SLOT 0003bc28 cairo_surface_write_to + 0
00082c70 00010015 R_SPARC_JMP_SLOT 0002c708 _cairo_memory_stream_l + 0
00082c88 00036315 R_SPARC_JMP_SLOT 000451b0 _cairo_scaled_font_sub + 0
00082c94 00027015 R_SPARC_JMP_SLOT 000442a4 _cairo_type2_charstrin + 0
00082ca0 00012315 R_SPARC_JMP_SLOT 00043860 _cairo_type2_charstrin + 0
00082cb8 00028815 R_SPARC_JMP_SLOT 000144ac _cairo_array_size + 0
00082cc4 00034815 R_SPARC_JMP_SLOT 0004583c _cairo_type1_scaled_fo + 0
00082cd0 00015d15 R_SPARC_JMP_SLOT 0002f904 _cairo_ft_scaled_font_ + 0
00082d6c 00038215 R_SPARC_JMP_SLOT 00021b70 _cairo_scaled_font_fre + 0
00082d78 00037d15 R_SPARC_JMP_SLOT 00021b84 _cairo_scaled_font_tha + 0
00082d84 00002d15 R_SPARC_JMP_SLOT 0004a390 _cairo_xlib_display_no + 0
00082da8 0000b715 R_SPARC_JMP_SLOT 0004a92c _cairo_xlib_add_close_ + 0
00082dc0 0001c115 R_SPARC_JMP_SLOT 00022300 _cairo_scaled_font_res + 0
00082dd8 00024c15 R_SPARC_JMP_SLOT 0004a600 _cairo_xlib_display_ge + 0
00082de4 0002ec15 R_SPARC_JMP_SLOT 0004a498 _cairo_xlib_display_qu + 0
00082df0 00035715 R_SPARC_JMP_SLOT 0004a7a4 _cairo_xlib_display_de + 0
00082e08 0002f415 R_SPARC_JMP_SLOT 0004a8a8 _cairo_xlib_remove_clo + 0
00082e14 00022a15 R_SPARC_JMP_SLOT 0004a510 _cairo_xlib_display_qu + 0
00082e8c 00038615 R_SPARC_JMP_SLOT 0004adb4 _cairo_xlib_screen_get + 0
00082ee0 00029a15 R_SPARC_JMP_SLOT 00057298 _cairo_pixman_image_ge + 0
00082f1c 00003f15 R_SPARC_JMP_SLOT 0001bea4 _cairo_image_surface_c + 0
00082f28 00009c15 R_SPARC_JMP_SLOT 0004ad20 _cairo_xlib_screen_put + 0
00082f34 00023315 R_SPARC_JMP_SLOT 0004b3e0 _cairo_xlib_screen_inf + 0
00082f40 00007e15 R_SPARC_JMP_SLOT 0004afd8 _cairo_xlib_screen_inf + 0
00082f64 00009915 R_SPARC_JMP_SLOT 00049e74 cairo_xlib_surface_cre + 0
00082f94 00016215 R_SPARC_JMP_SLOT 0004a58c _cairo_xlib_display_re + 0
00082fac 00026515 R_SPARC_JMP_SLOT 0004acdc _cairo_xlib_screen_inf + 0
00082fd0 0002dc15 R_SPARC_JMP_SLOT 0004af6c _cairo_xlib_screen_inf + 0
00082fe8 00006c15 R_SPARC_JMP_SLOT 00018484 cairo_font_options_set + 0
0008300c 00010d15 R_SPARC_JMP_SLOT 0004e4c4 _cairo_pixman_region_u + 0
00083018 00018e15 R_SPARC_JMP_SLOT 00060d80 pixman_compositeGenera + 0
00083090 0001f715 R_SPARC_JMP_SLOT 00056c30 pixman_format_init_cod + 0
0008309c 0002e715 R_SPARC_JMP_SLOT 00057394 pixman_image_destroyCl + 0
000830b4 00029415 R_SPARC_JMP_SLOT 00057514 pixman_image_init + 0
000830cc 0000a315 R_SPARC_JMP_SLOT 000577e4 pixman_image_createFor + 0
000830e4 0002d515 R_SPARC_JMP_SLOT 0004bb84 _cairo_pixman_region_e + 0
000830f0 0000a715 R_SPARC_JMP_SLOT 00056ae4 _cairo_pixman_color_to + 0
00083114 00018315 R_SPARC_JMP_SLOT 0004b530 _cairo_pixman_region_i + 0
00083120 00034c15 R_SPARC_JMP_SLOT 000572bc _cairo_pixman_is_solid + 0
00083138 0000b215 R_SPARC_JMP_SLOT 00067d50 _cairo_pixman_render_s + 0
00083144 0002b815 R_SPARC_JMP_SLOT 00067e40 _cairo_pixman_render_s + 0
00083150 00006415 R_SPARC_JMP_SLOT 00068318 _cairo_pixman_render_l + 0
00083168 00000215 R_SPARC_JMP_SLOT 0004ba40 _cairo_pixman_region_c + 0
0008318c 00016e15 R_SPARC_JMP_SLOT 0006801c _cairo_pixman_render_e + 0
00083198 00012515 R_SPARC_JMP_SLOT 000681fc _cairo_pixman_render_e + 0
exit $status
FAIL: check-plt.sh
>
> > [249] image-rgb text_similar_rgb_source-256 FAIL: cairo-perf
> > 1 of 1 tests failed
>
> Seeing cairo-perf fail is really odd---it doesn't actually test
> anything. We're just running it as part of the test suite to ensure it
> doesn't segfault or something.
>
> Did the rest of the test suite run? (You should get tons of images
> matching cairo/test/*-out.png for example).
I do not see any files *-out.png
pdf2png and svg2png don't link due to confusion between the installed and local libcairo.so
ld: fatal: recording name conflict:...
> -Carl
>
--
sam sirlin <samuel.w.sirlin at jpl.nasa.gov>
More information about the cairo
mailing list