This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug target/64833] [SH]: Error: pcrel too far when compiling imagemagick and graphicsmagick on Debian sh4
- From: "glaubitz at physik dot fu-berlin.de" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: Sun, 28 Jun 2015 15:16:46 +0000
- Subject: [Bug target/64833] [SH]: Error: pcrel too far when compiling imagemagick and graphicsmagick on Debian sh4
- Auto-submitted: auto-generated
- References: <bug-64833-4 at http dot gcc dot gnu dot org/bugzilla/>
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64833
--- Comment #8 from John Paul Adrian Glaubitz <glaubitz at physik dot fu-berlin.de> ---
Alright, know that I understand how to create pre-processed sources manually,
I'm attaching the requested pre-processed sources.
Here's how I obtained the pre-processed source. From my point of view, it
either seems to work now with the current version of gcc in Debian sh4 or I
need to do something else to be able to reproduce it:
glaubitz@tirpitz:~/debian/graphicsmagick-1.3.20/PerlMagick$ gcc -E Magick.c -o
Magick.i -I/usr/lib/sh4-linux-gnu/perl/5.20.2/CORE/ -I..
glaubitz@tirpitz:~/debian/graphicsmagick-1.3.20/PerlMagick$ ls
blib demo Magick.i Magick.xs Makefile.nt
Makefile.PL.in MYMETA.json PerlMagickCheck.sh.in t
build_manifest.sh Magick.bs Magick.pm Makefile Makefile.PL
MANIFEST MYMETA.yml pm_to_blib typemap
Changelog Magick.c Magick.pm.in Makefile.am Makefile.PL.debsave
MANIFEST.SKIP PerlMagickCheck.sh README.txt
glaubitz@tirpitz:~/debian/graphicsmagick-1.3.20/PerlMagick$
/usr/lib/gcc/sh4-linux-gnu/4.9/cc1 Magick.i
__bswap_32 __bswap_64 set_regex_charset get_regex_charset
get_regex_charset_name S_CvGV CvNAME_HEK S_perl_hash_siphash_2_4
S_perl_hash_superfast S_perl_hash_murmur3 S_perl_hash_djb2 S_perl_hash_sdbm
S_perl_hash_one_at_a_time S_perl_hash_one_at_a_time_hard
S_perl_hash_old_one_at_a_time S_av_top_index S_CvDEPTHp S_ReANY S_SvREFCNT_inc
S_SvREFCNT_inc_NN S_SvREFCNT_inc_void S_SvREFCNT_dec S_SvREFCNT_dec_NN
SvAMAGIC_on SvAMAGIC_off S_SvPADTMP_on S_SvPADTMP_off S_SvPADSTALE_on
S_SvPADSTALE_off S_croak_memory_wrap S_append_utf8_from_native_byte
S_isIDFIRST_lazy S_isALNUM_lazy S_is_safe_syscall MagickRandomIntegerInlined
MagickRandomRealInlined ClonePackageInfo constant DestroyPackageInfo GetList
Magick.xs: In function âGetListâ:
Magick.xs:831:13: warning: cast to pointer from integer of different size
[-Wint-to-pointer-cast]
image=(Image *) SvIV(reference);
^
GetPackageInfo
Magick.xs: In function âGetPackageInfoâ:
Magick.xs:901:4: error: âXS_VERSIONâ undeclared (first use in this function)
XS_VERSION);
^
Magick.xs:901:4: note: each undeclared identifier is reported only once for
each function it appears in
Magick.xs:910:52: warning: cast to pointer from integer of different size
[-Wint-to-pointer-cast]
if (SvIOKp(sv) && (clone_info=(struct PackageInfo *) SvIV(sv)))
^
Magick.xs:913:29: warning: cast from pointer to integer of different size
[-Wpointer-to-int-cast]
sv_setiv(sv,(IV) clone_info);
^
LookupStr MagickErrorHandler MagickWarningHandler SetAttribute SetupList
strEQcase XS_Graphics__Magick_constant XS_Graphics__Magick_Animate
XS_Graphics__Magick_Append
Magick.xs: In function âXS_Graphics__Magick_Appendâ:
Magick.xs:2278:32: warning: cast from pointer to integer of different size
[-Wpointer-to-int-cast]
sv=newSViv((IV) image);
^
XS_Graphics__Magick_Average
Magick.xs: In function âXS_Graphics__Magick_Averageâ:
Magick.xs:2380:30: warning: cast from pointer to integer of different size
[-Wpointer-to-int-cast]
sv=newSViv((IV) image);
^
XS_Graphics__Magick_BlobToImage
Magick.xs: In function âXS_Graphics__Magick_BlobToImageâ:
Magick.xs:2515:34: warning: cast from pointer to integer of different size
[-Wpointer-to-int-cast]
sv=newSViv((IV) image);
^
XS_Graphics__Magick_Coalesce
Magick.xs: In function âXS_Graphics__Magick_Coalesceâ:
Magick.xs:2624:32: warning: cast from pointer to integer of different size
[-Wpointer-to-int-cast]
sv=newSViv((IV) image);
^
XS_Graphics__Magick_Copy
Magick.xs: In function âXS_Graphics__Magick_Copyâ:
Magick.xs:2728:32: warning: cast from pointer to integer of different size
[-Wpointer-to-int-cast]
sv=newSViv((IV) clone);
^
XS_Graphics__Magick_DESTROY
Magick.xs: In function âXS_Graphics__Magick_DESTROYâ:
Magick.xs:2788:11: error: âXS_VERSIONâ undeclared (first use in this function)
XS_VERSION);
^
Magick.xs:2793:23: warning: cast to pointer from integer of different size
[-Wint-to-pointer-cast]
(info=(struct PackageInfo *) SvIV(sv)))
^
Magick.xs:2809:15: warning: cast to pointer from integer of different size
[-Wint-to-pointer-cast]
image=(Image *) SvIV(reference);
^
XS_Graphics__Magick_Display XS_Graphics__Magick_Flatten
Magick.xs: In function âXS_Graphics__Magick_Flattenâ:
Magick.xs:2988:30: warning: cast from pointer to integer of different size
[-Wpointer-to-int-cast]
sv=newSViv((IV) image);
^
XS_Graphics__Magick_Get
Magick.xs: In function âXS_Graphics__Magick_Getâ:
Magick.xs:3211:44: warning: cast from pointer to integer of different size
[-Wpointer-to-int-cast]
sv=newSViv((IV) image->clip_mask);
^
XS_Graphics__Magick_ImageToBlob XS_Graphics__Magick_Mogrify
Magick.xs: In function âXS_Graphics__Magick_Mogrifyâ:
Magick.xs:6061:38: warning: cast from pointer to integer of different size
[-Wpointer-to-int-cast]
sv_setiv(*pv,(IV) image);
^
XS_Graphics__Magick_Montage
Magick.xs: In function âXS_Graphics__Magick_Montageâ:
Magick.xs:6446:32: warning: cast from pointer to integer of different size
[-Wpointer-to-int-cast]
sv=newSViv((IV) image);
^
XS_Graphics__Magick_Morph
Magick.xs: In function âXS_Graphics__Magick_Morphâ:
Magick.xs:6583:32: warning: cast from pointer to integer of different size
[-Wpointer-to-int-cast]
sv=newSViv((IV) image);
^
XS_Graphics__Magick_Mosaic
Magick.xs: In function âXS_Graphics__Magick_Mosaicâ:
Magick.xs:6681:30: warning: cast from pointer to integer of different size
[-Wpointer-to-int-cast]
sv=newSViv((IV) image);
^
XS_Graphics__Magick_Ping XS_Graphics__Magick_QueryColor
XS_Graphics__Magick_QueryColorname XS_Graphics__Magick_QueryFont
XS_Graphics__Magick_QueryFontMetrics XS_Graphics__Magick_QueryFormat
XS_Graphics__Magick_Read
Magick.xs: In function âXS_Graphics__Magick_Readâ:
Magick.xs:7608:34: warning: cast from pointer to integer of different size
[-Wpointer-to-int-cast]
sv=newSViv((IV) image);
^
XS_Graphics__Magick_Remote XS_Graphics__Magick_Set
XS_Graphics__Magick_Transform
Magick.xs: In function âXS_Graphics__Magick_Transformâ:
Magick.xs:7884:34: warning: cast from pointer to integer of different size
[-Wpointer-to-int-cast]
sv=newSViv((IV) clone);
^
XS_Graphics__Magick_Write boot_Graphics__Magick
Analyzing compilation unit
Execution times (seconds)
phase setup : 0.15 ( 1%) usr 0.01 ( 0%) sys 0.34 ( 1%) wall
520 kB ( 5%) ggc
phase parsing : 10.74 (79%) usr 3.42 (97%) sys 24.80 (88%) wall
6497 kB (57%) ggc
phase lang. deferred : 0.01 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall
0 kB ( 0%) ggc
phase opt and generate : 2.64 (19%) usr 0.08 ( 2%) sys 3.01 (11%) wall
4339 kB (38%) ggc
phase finalize : 0.00 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall
0 kB ( 0%) ggc
callgraph construction : 0.18 ( 1%) usr 0.00 ( 0%) sys 0.26 ( 1%) wall
564 kB ( 5%) ggc
preprocessing : 3.06 (23%) usr 0.90 (26%) sys 6.66 (24%) wall
1043 kB ( 9%) ggc
lexical analysis : 0.97 ( 7%) usr 1.56 (44%) sys 4.68 (17%) wall
0 kB ( 0%) ggc
parser (global) : 2.81 (21%) usr 0.51 (14%) sys 6.91 (24%) wall
3248 kB (29%) ggc
parser struct body : 0.38 ( 3%) usr 0.03 ( 1%) sys 0.95 ( 3%) wall
334 kB ( 3%) ggc
parser enumerator list : 0.22 ( 2%) usr 0.02 ( 1%) sys 0.44 ( 2%) wall
255 kB ( 2%) ggc
parser function body : 3.04 (22%) usr 0.33 ( 9%) sys 4.41 (16%) wall
1505 kB (13%) ggc
parser inl. func. body : 0.24 ( 2%) usr 0.04 ( 1%) sys 0.65 ( 2%) wall
107 kB ( 1%) ggc
tree gimplify : 2.00 (15%) usr 0.06 ( 2%) sys 2.31 ( 8%) wall
2734 kB (24%) ggc
tree eh : 0.07 ( 1%) usr 0.00 ( 0%) sys 0.05 ( 0%) wall
27 kB ( 0%) ggc
tree CFG construction : 0.24 ( 2%) usr 0.00 ( 0%) sys 0.30 ( 1%) wall
989 kB ( 9%) ggc
tree CFG cleanup : 0.10 ( 1%) usr 0.00 ( 0%) sys 0.06 ( 0%) wall
0 kB ( 0%) ggc
dominance computation : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall
0 kB ( 0%) ggc
varconst : 0.02 ( 0%) usr 0.02 ( 1%) sys 0.09 ( 0%) wall
1 kB ( 0%) ggc
loop init : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall
22 kB ( 0%) ggc
symout : 0.00 ( 0%) usr 0.01 ( 0%) sys 0.01 ( 0%) wall
0 kB ( 0%) ggc
unaccounted todo : 0.01 ( 0%) usr 0.02 ( 1%) sys 0.00 ( 0%) wall
0 kB ( 0%) ggc
TOTAL : 13.55 3.52 28.21
11365 kB
glaubitz@tirpitz:~/debian/graphicsmagick-1.3.20/PerlMagick$ ls -l
total 1588
drwxr-xr-x 8 glaubitz glaubitz 4096 Mar 14 2015 blib
-rwxr-xr-x 1 glaubitz glaubitz 182 Mar 10 2013 build_manifest.sh
-rw-r--r-- 1 glaubitz glaubitz 4605 Mar 10 2013 Changelog
drwxr-xr-x 2 glaubitz glaubitz 4096 Mar 10 2013 demo
-rw-r--r-- 1 glaubitz glaubitz 0 Mar 14 2015 Magick.bs
-rw-r--r-- 1 glaubitz glaubitz 270942 Mar 14 2015 Magick.c
-rw-r--r-- 1 glaubitz glaubitz 944997 Jan 1 01:19 Magick.i
-rw-r--r-- 1 glaubitz glaubitz 3648 Mar 14 2015 Magick.pm
-rw-r--r-- 1 glaubitz glaubitz 3659 Mar 10 2013 Magick.pm.in
-rw-r--r-- 1 glaubitz glaubitz 34 Jan 1 01:20 Magick.s
-rw-r--r-- 1 glaubitz glaubitz 248880 Aug 16 2014 Magick.xs
-rw-r--r-- 1 glaubitz glaubitz 34387 Mar 14 2015 Makefile
-rw-r--r-- 1 glaubitz glaubitz 4169 Mar 10 2013 Makefile.am
-rw-r--r-- 1 glaubitz glaubitz 6152 Mar 10 2013 Makefile.nt
-rw-r--r-- 1 glaubitz glaubitz 4451 Mar 14 2015 Makefile.PL
-rw-r--r-- 1 glaubitz glaubitz 4410 Mar 14 2015 Makefile.PL.debsave
-rw-r--r-- 1 glaubitz glaubitz 4049 Mar 10 2013 Makefile.PL.in
-rw-r--r-- 1 glaubitz glaubitz 11216 Mar 10 2013 MANIFEST
-rw-r--r-- 1 glaubitz glaubitz 207 Mar 10 2013 MANIFEST.SKIP
-rw-r--r-- 1 glaubitz glaubitz 831 Mar 14 2015 MYMETA.json
-rw-r--r-- 1 glaubitz glaubitz 479 Mar 14 2015 MYMETA.yml
-rwxr-xr-x 1 glaubitz glaubitz 1234 Mar 14 2015 PerlMagickCheck.sh
-rwxr-xr-x 1 glaubitz glaubitz 1214 Mar 10 2013 PerlMagickCheck.sh.in
-rw-r--r-- 1 glaubitz glaubitz 0 Mar 14 2015 pm_to_blib
-rw-r--r-- 1 glaubitz glaubitz 4807 Mar 10 2013 README.txt
drwxr-xr-x 22 glaubitz glaubitz 4096 Aug 16 2014 t
-rw-r--r-- 1 glaubitz glaubitz 26 Mar 10 2013 typemap
glaubitz@tirpitz:~/debian/graphicsmagick-1.3.20/PerlMagick$
See attachments.