public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug bootstrap/16952] New: GCC 3.4.0 for powerpc cross target with -mrelocatable reports error
@ 2004-08-09 22:18 howie dot solomon at viasat dot com
  2004-08-10  0:45 ` [Bug bootstrap/16952] " pinskia at gcc dot gnu dot org
                   ` (8 more replies)
  0 siblings, 9 replies; 10+ messages in thread
From: howie dot solomon at viasat dot com @ 2004-08-09 22:18 UTC (permalink / raw)
  To: gcc-bugs

Get the following errors when cross compiling with GCC 3.4.0
for powerpc target. Same compilation goes clean with GCC 3.3.2
for powerpc target.

{standard input}: Assembler messages:
{standard input}:31: Error: Relocation cannot be done when using -mrelocatable
{standard input}:32: Error: Relocation cannot be done when using -mrelocatable
{standard input}:33: Error: Relocation cannot be done when using -mrelocatable
{standard input}:34: Error: Relocation cannot be done when using -mrelocatable
{standard input}:35: Error: Relocation cannot be done when using -mrelocatable
{standard input}:36: Error: Relocation cannot be done when using -mrelocatable
{standard input}:37: Error: Relocation cannot be done when using -mrelocatable
{standard input}:38: Error: Relocation cannot be done when using -mrelocatable
{standard input}:49: Error: Relocation cannot be done when using -mrelocatable

Here's more info:

> /home/hsolomon/proj/fabt/cdev/fabt_infosec_spci/pkg/powerpc-405-linux-gnu/gcc-
3.4.0-glibc-2.3.2/bin/powerpc-405-linux-gnu-gcc -v
/home/hsolomon/proj/fabt/cdev/fabt_infosec_spci/pkg/powerpc-405-linux-gnu/gcc-
3.4.0-glibc-2.3.2/bin/powerpc-405-linux-gnu-gcc -v
Reading specs from /home/hsolomon/proj/fabt/cdev/fabt_infosec_spci/pkg/powerpc-
405-linux-gnu/gcc-3.4.0-glibc-2.3.2/bin/../lib/gcc/powerpc-405-linux-
gnu/3.4.0/specs
Configured 
with: /home/jbirnbaum/jbirnbaum_view3/fabt_infosec_spci/src/plat/crosstool/cross
tool/build/powerpc-405-linux-gnu/gcc-3.4.0-glibc-2.3.2/gcc-3.4.0/configure --
target=powerpc-405-linux-gnu --host=i686-host_pc-linux-gnu --
prefix=/home/jbirnbaum/jbirnbaum_view3/fabt_infosec_spci/pkg/powerpc-405-linux-
gnu/gcc-3.4.0-glibc-2.3.2 --with-cpu=405 --enable-cxx-flags=-mcpu=405 --with-
headers=/home/jbirnbaum/jbirnbaum_view3/fabt_infosec_spci/pkg/powerpc-405-linux-
gnu/gcc-3.4.0-glibc-2.3.2/powerpc-405-linux-gnu/include --with-local-
prefix=/home/jbirnbaum/jbirnbaum_view3/fabt_infosec_spci/pkg/powerpc-405-linux-
gnu/gcc-3.4.0-glibc-2.3.2/powerpc-405-linux-gnu --disable-nls --enable-
threads=posix --enable-symvers=gnu --enable-__cxa_atexit --enable-
languages=c,c++ --enable-shared --enable-c99 --enable-long-long
Thread model: posix
gcc version 3.4.0


/home/hsolomon/proj/fabt/cdev/fabt_infosec_spci/pkg/powerpc-405-linux-gnu/gcc-
3.4.0-glibc-2.3.2/bin/powerpc-405-linux-gnu-as -v
/home/hsolomon/proj/fabt/cdev/fabt_infosec_spci/pkg/powerpc-405-linux-gnu/gcc-
3.4.0-glibc-2.3.2/bin/powerpc-405-linux-gnu-as -v
GNU assembler version 2.15 (powerpc-405-linux-gnu) using BFD version 2.15

Toolchain built using "Crosstools-0.27"

Attempting to compile: zlib.c

> /home/hsolomon/proj/fabt/cdev/fabt_infosec_spci/pkg/powerpc-405-linux-gnu/gcc-
3.4.0-glibc-2.3.2/bin/powerpc-405-linux-gnu-gcc -Os  -ffixed-r14 -meabi -
mrelocatable -D__KERNEL__ -DTEXT_BASE=0xFFFA0000 -
I/home/hsolomon/proj/fabt/cdev/fabt_infosec_spci/src/plat/bootloader/include -
fno-builtin -pipe -DCONFIG_PPC -D__powerpc__ -DDEBUG -DCONFIG_4xx -ffixed-r2 -
ffixed-r29 -mcpu=405 -msoft-float -mstring -Wa,-m405 -Wall -Wstrict-prototypes -
c zlib.c -o zlib.o
{standard input}: Assembler messages:
{standard input}:31: Error: Relocation cannot be done when using -mrelocatable
{standard input}:32: Error: Relocation cannot be done when using -mrelocatable
{standard input}:33: Error: Relocation cannot be done when using -mrelocatable
{standard input}:34: Error: Relocation cannot be done when using -mrelocatable
{standard input}:35: Error: Relocation cannot be done when using -mrelocatable
{standard input}:36: Error: Relocation cannot be done when using -mrelocatable
{standard input}:37: Error: Relocation cannot be done when using -mrelocatable
{standard input}:38: Error: Relocation cannot be done when using -mrelocatable
{standard input}:49: Error: Relocation cannot be done when using -mrelocatable

Below is the compiler's generated .s file.

Note that cross compilation with powerpc GCC 3.3.2 is successful
(tool versions shown next). If "-mrelocatable" is removed, cross 
compilation is successful with GCC 3.4.0, but of course, not what
is needed.

/home/hsolomon/proj/fabt/cdev/fabt_infosec_spci/src/plat/crosstool/result/powerp
c-405-linux-gnu/gcc-3.3.2-glibc-2.3.2/bin/powerpc-405-linux-gnu-gcc -v
Reading specs 
from /home/hsolomon/proj/fabt/cdev/fabt_infosec_spci/src/plat/crosstool/result/p
owerpc-405-linux-gnu/gcc-3.3.2-glibc-2.3.2/lib/gcc-lib/powerpc-405-linux-
gnu/3.3.2/specs
Configured 
with: /home/hsolomon/proj/fabt/cdev/fabt_infosec_spci/src/plat/crosstool/crossto
ol-0.27/build/powerpc-405-linux-gnu/gcc-3.3.2-glibc-2.3.2/gcc-3.3.2/configure --
target=powerpc-405-linux-gnu --host=i686-host_pc-linux-gnu --
prefix=/home/hsolomon/proj/fabt/cdev/fabt_infosec_spci/src/plat/crosstool/result
/powerpc-405-linux-gnu/gcc-3.3.2-glibc-2.3.2 --with-cpu=405 --enable-cxx-flags=-
mcpu=405 --with-
headers=/home/hsolomon/proj/fabt/cdev/fabt_infosec_spci/src/plat/crosstool/resul
t/powerpc-405-linux-gnu/gcc-3.3.2-glibc-2.3.2/powerpc-405-linux-gnu/include --
with-local-
prefix=/home/hsolomon/proj/fabt/cdev/fabt_infosec_spci/src/plat/crosstool/result
/powerpc-405-linux-gnu/gcc-3.3.2-glibc-2.3.2/powerpc-405-linux-gnu --disable-
nls --enable-threads=posix --enable-symvers=gnu --enable-__cxa_atexit --enable-
languages=c,c++ --enable-shared --enable-c99 --enable-long-long
Thread model: posix
gcc version 3.3.2

/home/hsolomon/proj/fabt/cdev/fabt_infosec_spci/src/plat/crosstool/result/powerp
c-405-linux-gnu/gcc-3.3.2-glibc-2.3.2/bin/powerpc-405-linux-gnu-as -v
GNU assembler version 2.14 (powerpc-405-linux-gnu) using BFD version 2.14 
20030612

==== compiler generated file zlib.s that fails ====
	.file	"zlib.c"
	.section	.rodata.str1.4,"aMS",@progbits,1
	.align 2
.LC0:
	.string	"stream end"
	.subsection	-1
	.align 2
.LC1:
	.string	""
	.align 2
.LC2:
	.string	"file error"
	.align 2
.LC3:
	.string	"stream error"
	.align 2
.LC4:
	.string	"data error"
	.align 2
.LC5:
	.string	"insufficient memory"
	.align 2
.LC6:
	.string	"buffer error"
	.globl z_errmsg
	.section	.data.rel.local,"aw",@progbits
	.align 2
	.type	z_errmsg, @object
	.size	z_errmsg, 32
z_errmsg:
	.long	.LC0
	.long	.LC1
	.long	.LC2
	.long	.LC3
	.long	.LC4
	.long	.LC5
	.long	.LC6
	.long	.LC1
	.section	.rodata.str1.4
	.align 2
.LC7:
	.string	"0.95P"
	.globl zlib_version
	.section	.sdata,"aw",@progbits
	.align 2
	.type	zlib_version, @object
	.size	zlib_version, 4
zlib_version:
	.long	.LC7
	.section	".data"
	.align 2
	.type	inflate_mask, @object
	.size	inflate_mask, 68
inflate_mask:
	.long	0
	.long	1
	.long	3
	.long	7
	.long	15
	.long	31
	.long	63
	.long	127
	.long	255
	.long	511
	.long	1023
	.long	2047
	.long	4095
	.long	8191
	.long	16383
	.long	32767
	.long	65535
	.align 2
	.type	border, @object
	.size	border, 76
border:
	.long	16
	.long	17
	.long	18
	.long	0
	.long	8
	.long	7
	.long	9
	.long	6
	.long	10
	.long	5
	.long	11
	.long	4
	.long	12
	.long	3
	.long	13
	.long	2
	.long	14
	.long	1
	.long	15
	.align 2
	.type	cpdext, @object
	.size	cpdext, 120
cpdext:
	.long	0
	.long	0
	.long	0
	.long	0
	.long	1
	.long	1
	.long	2
	.long	2
	.long	3
	.long	3
	.long	4
	.long	4
	.long	5
	.long	5
	.long	6
	.long	6
	.long	7
	.long	7
	.long	8
	.long	8
	.long	9
	.long	9
	.long	10
	.long	10
	.long	11
	.long	11
	.long	12
	.long	12
	.long	13
	.long	13
	.align 2
	.type	cpdist, @object
	.size	cpdist, 120
cpdist:
	.long	1
	.long	2
	.long	3
	.long	4
	.long	5
	.long	7
	.long	9
	.long	13
	.long	17
	.long	25
	.long	33
	.long	49
	.long	65
	.long	97
	.long	129
	.long	193
	.long	257
	.long	385
	.long	513
	.long	769
	.long	1025
	.long	1537
	.long	2049
	.long	3073
	.long	4097
	.long	6145
	.long	8193
	.long	12289
	.long	16385
	.long	24577
	.align 2
	.type	cplext, @object
	.size	cplext, 124
cplext:
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	1
	.long	1
	.long	1
	.long	1
	.long	2
	.long	2
	.long	2
	.long	2
	.long	3
	.long	3
	.long	3
	.long	3
	.long	4
	.long	4
	.long	4
	.long	4
	.long	5
	.long	5
	.long	5
	.long	5
	.long	0
	.long	192
	.long	192
	.align 2
	.type	cplens, @object
	.size	cplens, 124
cplens:
	.long	3
	.long	4
	.long	5
	.long	6
	.long	7
	.long	8
	.long	9
	.long	10
	.long	11
	.long	13
	.long	15
	.long	17
	.long	19
	.long	23
	.long	27
	.long	31
	.long	35
	.long	43
	.long	51
	.long	59
	.long	67
	.long	83
	.long	99
	.long	115
	.long	131
	.long	163
	.long	195
	.long	227
	.long	258
	.long	0
	.long	0
	.section	".sbss","aw",@nobits
	.align 2
fixed_built:
	.zero	4
	.size	fixed_built, 4
	.type	fixed_built, @object
	.align 2
fixed_lock:
	.zero	4
	.size	fixed_lock, 4
	.type	fixed_lock, @object
	.section	".data"
	.align 2
	.type	fixed_left, @object
	.size	fixed_left, 4
fixed_left:
	.long	530
	.section	".text"
	.align 2
	.type	inflate_codes_free, @function
inflate_codes_free:
	mflr 0
	stwu 1,-24(1)
	stw 0,28(1)
	mr 9,4
	mr 4,3
	lwz 3,40(9)
	lwz 9,36(9)
	li 5,28
	mtctr 9
	bctrl
	lwz 0,28(1)
	addi 1,1,24
	mtlr 0
	blr
	.size	inflate_codes_free, .-inflate_codes_free
	.align 2
	.type	inflate_trees_free, @function
inflate_trees_free:
	stwu 1,-24(1)
	stmw 28,8(1)
	mr. 28,3
	mflr 0
	mr 31,4
	stw 0,28(1)
	beq- 0,.L7
.L5:
	addi 28,28,-8
	lwz 5,0(28)
	lwz 0,36(31)
	mr 4,28
	slwi 5,5,3
	mtctr 0
	lwz 3,40(31)
	lwz 28,4(28)
	bctrl
	cmpwi 7,28,0
	bne+ 7,.L5
.L7:
	lwz 0,28(1)
	li 3,0
	lmw 28,8(1)
	mtlr 0
	addi 1,1,24
	blr
	.size	inflate_trees_free, .-inflate_trees_free
	.align 2
	.type	inflate_blocks_reset, @function
inflate_blocks_reset:
	mflr 0
	stwu 1,-24(1)
	stw 0,28(1)
	lwz 0,56(3)
	stmw 30,16(1)
	cmpwi 7,0,0
	mr 31,3
	mr 30,4
	beq- 7,.L9
	lwz 0,60(3)
	stw 0,0(5)
.L9:
	lwz 9,0(31)
	addi 9,9,-4
	cmplwi 7,9,1
	bgt+ 7,.L10
	lwz 5,24(31)
	lwz 0,36(30)
	slwi 5,5,2
	mtctr 0
	lwz 3,40(30)
	lwz 4,12(31)
	bctrl
.L10:
	lwz 0,0(31)
	cmpwi 7,0,6
	bne+ 7,.L11
	lwz 3,12(31)
	mr 4,30
	bl inflate_codes_free@local
	lwz 3,8(31)
	mr 4,30
	bl inflate_trees_free@local
	lwz 3,4(31)
	mr 4,30
	bl inflate_trees_free@local
.L11:
	lwz 11,56(31)
	lwz 0,40(31)
	cmpwi 7,11,0
	li 9,0
	stw 9,36(31)
	stw 0,48(31)
	stw 9,0(31)
	stw 9,32(31)
	stw 0,52(31)
	beq+ 7,.L12
	li 3,0
	li 4,0
	li 5,0
	mtlr 11
	blrl
	stw 3,60(31)
.L12:
	lwz 0,48(30)
	cmpwi 7,0,0
	beq+ 7,.L8
	li 3,0
	li 4,0
	mtlr 0
	blrl
.L8:
	lwz 0,28(1)
	lmw 30,16(1)
	mtlr 0
	addi 1,1,24
	blr
	.size	inflate_blocks_reset, .-inflate_blocks_reset
	.align 2
	.globl inflateEnd
	.type	inflateEnd, @function
inflateEnd:
	stwu 1,-32(1)
	stmw 30,24(1)
	mr. 31,3
	mflr 0
	li 9,-2
	stw 0,36(1)
	beq- 0,.L14
	lwz 3,28(31)
	cmpwi 7,3,0
	beq- 7,.L14
	lwz 0,36(31)
	cmpwi 7,0,0
	beq- 7,.L14
	lwz 30,20(3)
	mr 4,31
	cmpwi 7,30,0
	addi 5,1,8
	mr 3,30
	beq+ 7,.L17
	bl inflate_blocks_reset@local
	lwz 4,40(30)
	lwz 0,36(31)
	lwz 5,44(30)
	mtctr 0
	subf 5,4,5
	lwz 3,40(31)
	bctrl
	lwz 0,36(31)
	mr 4,30
	lwz 3,40(31)
	li 5,64
	mtctr 0
	bctrl
.L17:
	lwz 0,36(31)
	lwz 3,40(31)
	mtctr 0
	lwz 4,28(31)
	li 5,24
	bctrl
	li 0,0
	stw 0,28(31)
	li 9,0
.L14:
	lwz 0,36(1)
	mr 3,9
	lmw 30,24(1)
	mtlr 0
	addi 1,1,32
	blr
	.size	inflateEnd, .-inflateEnd
	.align 2
	.globl inflateReset
	.type	inflateReset, @function
inflateReset:
	mr. 11,3
	mflr 0
	stwu 1,-32(1)
	stw 0,36(1)
	li 3,-2
	beq- 0,.L19
	lwz 9,28(11)
	li 10,0
	cmpwi 7,9,0
	mr 4,11
	addi 5,1,8
	beq- 7,.L19
	lwz 0,12(9)
	lwz 3,20(9)
	addic 8,0,-1
	subfe 7,8,0
	slwi 0,7,1
	stw 10,24(11)
	stw 0,0(9)
	stw 10,20(11)
	stw 10,8(11)
	bl inflate_blocks_reset@local
	li 3,0
.L19:
	lwz 0,36(1)
	addi 1,1,32
	mtlr 0
	blr
	.size	inflateReset, .-inflateReset
	.align 2
	.globl inflateSync
	.type	inflateSync, @function
inflateSync:
	stwu 1,-40(1)
	stmw 27,20(1)
	mr. 31,3
	mflr 0
	stw 0,44(1)
	beq- 0,.L26
	lwz 9,28(31)
	cmpwi 7,9,0
	bne- 7,.L25
.L26:
	li 3,-2
	b .L24
.L25:
	lwz 0,0(9)
	cmpwi 7,0,8
	beq- 7,.L27
	li 0,0
	stw 0,4(9)
	li 0,8
	stw 0,0(9)
.L27:
	lwz 8,4(31)
	li 3,-5
	cmpwi 7,8,0
	beq- 7,.L24
	lwz 7,28(31)
	lwz 10,0(31)
	lwz 11,4(7)
	addic 5,8,-1
	subfe 0,5,8
	subfic 9,11,3
	li 9,0
	adde 9,9,9
	and. 6,0,9
	mr 6,10
.L41:
	beq- 0,.L40
	lbz 0,0(10)
	cmplwi 6,11,1
	cmpwi 7,0,0
	cmpwi 1,0,255
	mfcr 0
	rlwinm 0,0,31,1
	neg 0,0
	bgt- 6,.L32
	bne- 7,.L31
	b .L33
.L32:
	bne+ 1,.L31
.L33:
	addi 11,11,1
	b .L34
.L31:
	subfic 11,11,4
	and 11,11,0
.L34:
	addi 8,8,-1
	subfic 0,11,3
	li 0,0
	adde 0,0,0
	addic 5,8,-1
	subfe 9,5,8
	and. 5,9,0
	addi 10,10,1
	b .L41
.L40:
	lwz 0,8(31)
	cmpwi 7,11,4
	subf 9,6,10
	add 0,0,9
	stw 0,8(31)
	stw 10,0(31)
	stw 8,4(31)
	li 3,-3
	stw 11,4(7)
	bne- 7,.L24
	mr 3,31
	lwz 28,8(31)
	lwz 27,20(31)
	bl inflateReset@local
	lwz 9,28(31)
	li 0,2
	stw 0,0(9)
	stw 28,8(31)
	stw 27,20(31)
	li 3,0
.L24:
	lwz 0,44(1)
	lmw 27,20(1)
	mtlr 0
	addi 1,1,40
	blr
	.size	inflateSync, .-inflateSync
	.section	".got2","aw"
.LCTOC1 = .+32768
	.section	".text"
	.section	".got2","aw"
.LC8:
	.long adler32
	.section	".text"
	.align 2
	.globl inflateInit2
.LCL6:
	.long .LCTOC1-.LCF6
	.type	inflateInit2, @function
inflateInit2:
	mflr 0
	stwu 1,-40(1)
	bcl 20,31,.LCF6
.LCF6:
	stmw 25,12(1)
	mflr 30
	mr. 28,3
	stw 0,44(1)
	lwz 0,.LCL6-.LCF6(30)
	mr 31,4
	add 30,0,30
	li 0,-2
	beq- 0,.L42
	lwz 0,32(28)
	lwz 3,40(28)
	mtctr 0
	li 4,1
	li 5,24
	bctrl
	cmpwi 7,3,0
	stw 3,28(28)
	li 0,-4
	beq- 7,.L42
	cmpwi 7,31,0
	li 0,0
	stw 0,12(3)
	stw 0,20(3)
	bge+ 7,.L45
	li 0,1
	stw 0,12(3)
	neg 31,31
.L45:
	addi 0,31,-8
	cmplwi 7,0,7
	ble+ 7,.L46
	mr 3,28
	bl inflateEnd@local
	li 0,-2
	b .L42
.L46:
	lwz 26,28(28)
	li 25,0
	lwz 0,12(26)
	stw 31,16(26)
	cmpwi 7,0,0
	bne- 7,.L49
	lwz 25,.LC8-.LCTOC1(30)
.L49:
	lwz 0,32(28)
	lwz 3,40(28)
	mtctr 0
	li 4,1
	li 5,64
	li 0,1
	slw 27,0,31
	bctrl
	mr. 31,3
	li 0,0
	beq- 0,.L51
	lwz 0,32(28)
	lwz 3,40(28)
	mtctr 0
	li 4,1
	mr 5,27
	bctrl
	cmpwi 7,3,0
	stw 3,40(31)
	bne- 7,.L52
	lwz 0,36(28)
	mr 4,31
	mtctr 0
	lwz 3,40(28)
	li 5,64
	bctrl
	li 0,0
	b .L51
.L52:
	add 0,3,27
	stw 0,44(31)
	li 0,0
	stw 0,0(31)
	stw 25,56(31)
	mr 3,31
	mr 4,28
	addi 5,31,60
	bl inflate_blocks_reset@local
	mr 0,31
.L51:
	cmpwi 7,0,0
	stw 0,20(26)
	bne+ 7,.L47
	mr 3,28
	bl inflateEnd@local
	li 0,-4
	b .L42
.L47:
	mr 3,28
	bl inflateReset@local
	li 0,0
.L42:
	mr 3,0
	lwz 0,44(1)
	lmw 25,12(1)
	mtlr 0
	addi 1,1,40
	blr
	.size	inflateInit2, .-inflateInit2
	.align 2
	.globl inflateInit
	.type	inflateInit, @function
inflateInit:
	stwu 1,-24(1)
	li 4,15
	addi 1,1,24
	b inflateInit2@local
	.size	inflateInit, .-inflateInit
	.align 2
	.type	inflate_codes_new, @function
inflate_codes_new:
	mflr 0
	stwu 1,-40(1)
	stw 0,44(1)
	stmw 27,20(1)
	mr 30,3
	lwz 3,40(7)
	lwz 7,32(7)
	mr 28,4
	mr 27,5
	mtctr 7
	li 4,1
	li 5,28
	mr 31,6
	bctrl
	mr. 9,3
	beq- 0,.L55
	li 0,0
	stw 31,24(9)
	stw 0,0(9)
	stb 30,16(9)
	stb 28,17(9)
	stw 27,20(9)
.L55:
	lwz 0,44(1)
	lmw 27,20(1)
	mtlr 0
	addi 1,1,40
	blr
	.size	inflate_codes_new, .-inflate_codes_new
	.align 2
	.globl inflateIncomp
	.type	inflateIncomp, @function
inflateIncomp:
	mflr 0
	stwu 1,-56(1)
	stw 0,60(1)
	lwz 9,28(3)
	stmw 22,16(1)
	lwz 0,0(9)
	mr 27,3
	cmpwi 7,0,2
	li 3,-3
	bne- 7,.L56
	lwz 31,20(9)
	li 3,-2
	lwz 4,48(31)
	lwz 0,52(31)
	cmpw 7,4,0
	bne+ 7,.L56
	lwz 0,0(31)
	li 3,-3
	cmpwi 7,0,0
	bne- 7,.L56
	lwz 26,4(27)
	lwz 0,44(31)
	cmpwi 7,26,0
	mr 28,4
	subf 24,4,0
	lwz 25,0(27)
	lwz 23,36(31)
	lwz 22,32(31)
	beq- 7,.L73
.L71:
	cmplw 7,26,24
	mr 4,28
	mr 30,26
	ble- 7,.L65
	mr 30,24
.L65:
	lwz 0,56(31)
	mr 5,30
	cmpwi 7,0,0
	subf 26,30,26
	beq+ 7,.L66
	lwz 3,60(31)
	mtlr 0
	blrl
	stw 3,60(31)
.L66:
	lwz 0,48(27)
	mr 3,28
	cmpwi 7,0,0
	mr 4,30
	beq+ 7,.L67
	mtlr 0
	blrl
.L67:
	mr 3,28
	mr 4,25
	mr 5,30
	bl memcpy@plt
	lwz 9,44(31)
	add 28,28,30
	lwz 0,20(27)
	cmpw 7,28,9
	add 0,0,30
	cmpwi 6,26,0
	stw 0,20(27)
	stw 28,48(31)
	add 25,25,30
	bne+ 7,.L63
	lwz 28,40(31)
	subf 24,28,9
	stw 28,48(31)
.L63:
	bne+ 6,.L71
.L73:
	lwz 0,0(27)
	stw 23,36(31)
	lwz 9,8(27)
	subf 0,0,25
	add 9,9,0
	stw 25,0(27)
	stw 22,32(31)
	stw 28,52(31)
	stw 9,8(27)
	stw 26,4(27)
	li 3,0
.L56:
	lwz 0,60(1)
	lmw 22,16(1)
	mtlr 0
	addi 1,1,56
	blr
	.size	inflateIncomp, .-inflateIncomp
	.align 2
	.type	inflate_flush, @function
inflate_flush:
	mflr 0
	stwu 1,-40(1)
	stw 0,44(1)
	stmw 25,12(1)
	lwz 0,52(3)
	lwz 30,48(3)
	mr 28,3
	cmplw 7,30,0
	mr 27,4
	mr 25,5
	lwz 26,12(4)
	subf 31,30,0
	ble- 7,.L76
	lwz 0,44(3)
	subf 31,30,0
.L76:
	lwz 10,16(27)
	cmplw 7,31,10
	ble- 7,.L77
	mr 31,10
.L77:
	lwz 8,56(28)
	subfic 11,25,-5
	subfic 0,11,0
	adde 11,0,11
	cmpwi 7,8,0
	addic 9,31,-1
	subfe 0,9,31
	lwz 9,20(27)
	and 0,0,11
	addic 0,0,-1
	subfe 0,0,0
	subf 11,31,10
	add 9,9,31
	and 25,25,0
	stw 11,16(27)
	stw 9,20(27)
	beq+ 7,.L79
	lwz 3,60(28)
	mr 4,30
	mr 5,31
	mtlr 8
	blrl
	stw 3,60(28)
.L79:
	lwz 0,48(27)
	cmpwi 7,0,0
	beq+ 7,.L80
	mr 3,30
	mr 4,31
	mtlr 0
	blrl
.L80:
	mr 3,26
	mr 4,30
	mr 5,31
	bl memcpy@plt
	lwz 9,44(28)
	add 30,30,31
	cmpw 7,30,9
	add 26,26,31
	bne+ 7,.L81
	lwz 0,52(28)
	lwz 30,40(28)
	cmpw 7,0,9
	bne+ 7,.L82
	stw 30,52(28)
.L82:
	lwz 0,52(28)
	lwz 10,16(27)
	subf 31,30,0
	cmplw 7,31,10
	ble- 7,.L83
	mr 31,10
.L83:
	lwz 8,56(28)
	subfic 11,25,-5
	subfic 0,11,0
	adde 11,0,11
	cmpwi 7,8,0
	addic 9,31,-1
	subfe 0,9,31
	lwz 9,20(27)
	and 0,0,11
	addic 0,0,-1
	subfe 0,0,0
	subf 11,31,10
	add 9,9,31
	and 25,25,0
	stw 11,16(27)
	stw 9,20(27)
	beq+ 7,.L85
	lwz 3,60(28)
	mr 4,30
	mr 5,31
	mtlr 8
	blrl
	stw 3,60(28)
.L85:
	lwz 0,48(27)
	cmpwi 7,0,0
	beq+ 7,.L86
	mr 3,30
	mr 4,31
	mtlr 0
	blrl
.L86:
	mr 3,26
	mr 4,30
	mr 5,31
	bl memcpy@plt
	add 26,26,31
	add 30,30,31
.L81:
	lwz 0,44(1)
	stw 26,12(27)
	mr 3,25
	stw 30,48(28)
	mtlr 0
	lmw 25,12(1)
	addi 1,1,40
	blr
	.size	inflate_flush, .-inflate_flush
	.align 2
	.type	huft_build, @function
huft_build:
	mflr 0
	mtctr 4
	stwu 1,-1472(1)
	stw 0,1476(1)
	li 0,0
	stmw 15,1404(1)
	stw 8,1372(1)
	stw 10,1376(1)
	stw 0,76(1)
	stw 5,1360(1)
	stw 6,1364(1)
	stw 7,1368(1)
	stw 0,16(1)
	stw 0,20(1)
	stw 0,24(1)
	stw 0,28(1)
	stw 0,32(1)
	stw 0,36(1)
	stw 0,40(1)
	stw 0,44(1)
	mr 15,4
	stw 0,48(1)
	mr 8,9
	stw 0,52(1)
	stw 0,56(1)
	stw 0,60(1)
	stw 0,64(1)
	stw 0,68(1)
	stw 0,72(1)
	li 26,0
	li 27,0
	mr 30,3
	addi 10,1,8
.L180:
	lwz 11,0(30)
	addi 30,30,4
	slwi 11,11,2
	add 11,11,10
	lwz 9,8(11)
	addi 9,9,1
	stw 9,8(11)
	bdnz .L180
	lwz 0,16(1)
	cmpw 7,0,15
	bne+ 7,.L91
	li 0,0
	stw 0,0(8)
	lwz 8,1372(1)
	li 3,0
	stw 0,0(8)
	b .L87
.L91:
	lwz 21,0(8)
	li 31,1
	addi 9,10,12
.L96:
	lwz 0,0(9)
	addi 9,9,4
	cmpwi 7,0,0
	bne- 7,.L93
	addi 31,31,1
	cmplwi 7,31,15
	ble+ 7,.L96
.L93:
	cmplw 7,21,31
	mr 20,31
	bge- 7,.L97
	mr 21,31
.L97:
	li 25,15
	addi 9,10,68
.L102:
	lwz 0,0(9)
	addi 9,9,-4
	cmpwi 7,0,0
	bne- 7,.L99
	addic. 25,25,-1
	bne+ 0,.L102
.L99:
	cmplw 7,21,25
	mr 17,25
	ble- 7,.L103
	mr 21,25
.L103:
	cmplw 7,31,17
	li 0,1
	stw 21,0(8)
	slw 19,0,31
	bge- 7,.L160
	slwi 9,31,2
	add 9,9,10
	addi 9,9,8
.L108:
	lwz 0,0(9)
	addi 31,31,1
	subf. 19,0,19
	cmplw 7,31,25
	addi 9,9,4
	slwi 19,19,1
	blt- 0,.L176
	blt+ 7,.L108
.L160:
	slwi 0,25,2
	addi 8,1,8
	add 9,0,8
	lwz 0,8(9)
	subf. 19,0,19
	blt- 0,.L176
	addic. 25,25,-1
	add 0,0,19
	li 31,0
	stw 0,8(9)
	stw 31,1300(1)
	addi 30,1,20
	addi 9,1,1304
	beq- 0,.L162
	mtctr 25
.L179:
	lwz 0,0(30)
	addi 30,30,4
	add 31,31,0
	stw 31,0(9)
	addi 9,9,4
	bdnz .L179
.L162:
	cmplwi 7,15,0
	mr 30,3
	li 25,0
	mr 0,15
	bgt- 7,.L178
	li 0,1
.L178:
	mtctr 0
.L177:
	lwz 0,0(30)
	addi 30,30,4
	cmpwi 7,0,0
	slwi 0,0,2
	add 10,0,8
	beq- 7,.L115
	lwz 9,1288(10)
	slwi 11,9,2
	add 11,11,8
	addi 9,9,1
	stw 9,1288(10)
	stw 25,136(11)
.L115:
	addi 25,25,1
	bdnz .L177
	cmpw 7,20,17
	li 25,0
	addi 30,1,144
	stw 25,1296(1)
	stw 25,80(1)
	li 16,-1
	neg 23,21
	li 3,0
	li 18,0
.L181:
	bgt- 7,.L164
	slwi 0,20,2
	add 9,1,0
	lwz 22,16(9)
	stw 0,1380(1)
.L187:
	cmpwi 7,22,0
	addi 22,22,-1
	beq- 7,.L166
	add 28,23,21
.L183:
	cmpw 7,20,28
	ble- 7,.L168
	subf 18,28,17
	cmplw 7,18,21
	mr 23,28
	addi 16,16,1
	mr 10,21
	bgt- 7,.L125
	mr 10,18
.L125:
	li 0,1
	subf 31,28,20
	slw 11,0,31
	addi 0,22,1
	cmplw 7,11,0
	ble- 7,.L126
	cmplw 7,31,10
	lwz 0,1380(1)
	subf 9,22,11
	addi 8,1,16
	addi 11,9,-1
	add 9,8,0
	bge- 7,.L126
	addi 31,31,1
	cmplw 7,31,10
.L184:
	bge- 7,.L126
	lwzu 0,4(9)
	slwi 11,11,1
	cmplw 7,11,0
	subf 11,0,11
	ble- 7,.L126
	addi 31,31,1
	cmplw 7,31,10
	b .L184
.L126:
	lwz 8,1376(1)
	li 0,1
	slw 18,0,31
	lwz 8,32(8)
	lwz 9,1376(1)
	addi 24,18,1
	mtctr 8
	lwz 3,40(9)
	mr 4,24
	li 5,8
	bctrl
	cmpwi 0,3,0
	cmpwi 7,16,0
	bne+ 0,.L132
	beq+ 7,.L133
	lwz 3,80(1)
	lwz 4,1376(1)
	bl inflate_trees_free@local
.L133:
	li 3,-4
	b .L87
.L132:
	stw 24,0(3)
	addi 0,1,8
	lwz 8,1372(1)
	slwi 9,16,2
	addi 11,3,8
	add 10,9,0
	li 0,0
	stw 11,0(8)
	stw 0,4(3)
	addi 3,3,4
	stw 3,1372(1)
	stw 11,72(10)
	mr 3,11
	beq- 7,.L122
	rlwimi 26,21,16,8,15
	subf 0,21,28
	lwz 11,68(10)
	rlwimi 26,31,24,0,7
	srw 31,25,0
	slwi 9,31,3
	add 9,9,11
	stw 25,1288(10)
	mr 27,3
	stw 26,0(9)
	stw 3,4(9)
.L122:
	add 28,28,21
	b .L183
.L168:
	slwi 0,15,2
	addi 9,1,144
	add 0,9,0
	cmplw 7,30,0
	subf 11,23,20
	rlwimi 26,11,16,8,15
	blt- 7,.L136
	li 0,-64
	rlwimi 26,0,24,0,7
	b .L137
.L136:
	lwz 9,0(30)
	lwz 10,1360(1)
	cmplw 7,9,10
	bge- 7,.L138
	subfic 0,9,255
	subfe 0,0,0
	rlwinm 0,0,0,25,26
	rlwimi 26,0,24,0,7
	mr 27,9
	addi 30,30,4
	b .L137
.L138:
	lwz 8,1360(1)
	lwz 10,1368(1)
	subf 0,8,9
	slwi 0,0,2
	lwzx 9,10,0
	lwz 8,1364(1)
	addi 9,9,80
	lwzx 27,8,0
	addi 30,30,4
	rlwimi 26,9,24,0,7
.L137:
	srw 31,25,23
	cmplw 7,31,18
	li 0,1
	slw 11,0,11
.L185:
	bge- 7,.L171
	slwi 9,31,3
	add 31,31,11
	cmplw 7,31,18
	add 9,9,3
	stw 26,0(9)
	stw 27,4(9)
	b .L185
.L171:
	li 9,1
	addi 0,20,-1
	slw 31,9,0
	and. 9,25,31
.L186:
	beq- 0,.L173
	xor 25,25,31
	srwi 31,31,1
	and. 10,25,31
	b .L186
.L173:
	slwi 9,16,2
	addi 0,1,8
	add 11,9,0
	li 9,1
	slw 9,9,23
	xor 25,25,31
	addi 9,9,-1
	lwz 0,1288(11)
	and 9,25,9
	cmpw 7,9,0
	beq- 7,.L187
	addi 11,11,1288
	li 10,1
.L152:
	subf 23,21,23
	slw 9,10,23
	addi 9,9,-1
	lwzu 0,-4(11)
	and 9,25,9
	cmpw 7,9,0
	addi 16,16,-1
	bne+ 7,.L152
	b .L187
.L166:
	addi 20,20,1
	cmpw 7,20,17
	b .L181
.L164:
	xori 0,17,1
	addic 11,19,-1
	subfe 9,11,19
	addic 10,0,-1
	subfe 8,10,0
	and. 11,9,8
	li 3,-5
	bne- 0,.L87
	b .L155
.L176:
	li 3,-3
	b .L87
.L155:
	li 3,0
.L87:
	lwz 0,1476(1)
	lmw 15,1404(1)
	mtlr 0
	addi 1,1,1472
	blr
	.size	huft_build, .-huft_build
	.section	".got2","aw"
.LC9:
	.long fixed_left
.LC10:
	.long fixed_mem
	.section	".text"
	.align 2
.LCL12:
	.long .LCTOC1-.LCF12
	.type	falloc, @function
falloc:
	stwu 1,-24(1)
	mflr 0
	bcl 20,31,.LCF12
.LCF12:
	stmw 30,16(1)
	mflr 30
	stw 0,28(1)
	lwz 0,.LCL12-.LCF12(30)
	add 30,0,30
	lwz 11,.LC9-.LCTOC1(30)
	lwz 3,.LC10-.LCTOC1(30)
	lwz 0,0(11)
	lmw 30,16(1)
	subf 0,4,0
	slwi 9,0,3
	stw 0,0(11)
	lwz 0,28(1)
	add 3,9,3
	mtlr 0
	addi 1,1,24
	blr
	.size	falloc, .-falloc
	.align 2
	.type	ffree, @function
ffree:
	stwu 1,-24(1)
	addi 1,1,24
	blr
	.size	ffree, .-ffree
	.section	.rodata.str1.4
	.align 2
.LC11:
	.string	"unknown compression method"
	.align 2
.LC13:
	.string	"invalid window size"
	.align 2
.LC15:
	.string	"invalid reserved bit"
	.align 2
.LC17:
	.string	"incorrect header check"
	.align 2
.LC33:
	.string	"invalid stored block lengths"
	.align 2
.LC31:
	.string	"invalid block type"
	.align 2
.LC35:
	.string	"too many length or distance symbols"
	.align 2
.LC38:
	.string	"oversubscribed dynamic bit lengths tree"
	.align 2
.LC40:
	.string	"incomplete dynamic bit lengths tree"
	.align 2
.LC43:
	.string	"invalid bit length repeat"
	.align 2
.LC45:
	.string	"oversubscribed literal/length tree"
	.align 2
.LC47:
	.string	"incomplete literal/length tree"
	.align 2
.LC49:
	.string	"invalid distance code"
	.align 2
.LC51:
	.string	"invalid literal/length code"
	.align 2
.LC55:
	.string	"incorrect data check"
	.section	".got2","aw"
.LC12:
	.long .LC11
.LC14:
	.long .LC13
.LC16:
	.long .LC15
.LC18:
	.long .LC17
.LC19:
	.long fixed_lock
.LC20:
	.long fixed_built
.LC21:
	.long falloc
.LC22:
	.long ffree
.LC23:
	.long fixed_bl
.LC24:
	.long cplens
.LC25:
	.long cplext
.LC26:
	.long fixed_tl
.LC27:
	.long fixed_bd
.LC28:
	.long cpdist
.LC29:
	.long cpdext
.LC30:
	.long fixed_td
.LC32:
	.long .LC31
.LC34:
	.long .LC33
.LC36:
	.long .LC35
.LC37:
	.long border
.LC39:
	.long .LC38
.LC41:
	.long .LC40
.LC42:
	.long inflate_mask
.LC44:
	.long .LC43
.LC46:
	.long .LC45
.LC48:
	.long .LC47
.LC50:
	.long .LC49
.LC52:
	.long .LC51
.LC53:
	.long .L466
.LC54:
	.long .L478
.LC56:
	.long .LC55
.LC57:
	.long .L497
	.section	".text"
	.align 2
	.globl inflate
.LCL14:
	.long .LCTOC1-.LCF14
	.type	inflate, @function
inflate:
	mflr 0
	stwu 1,-1328(1)
	bcl 20,31,.LCF14
.LCF14:
	stmw 16,1264(1)
	mflr 30
	mr. 27,3
	stw 0,1332(1)
	lwz 0,.LCL14-.LCF14(30)
	mr 16,4
	add 30,0,30
	beq- 0,.L496
	lwz 0,0(27)
	li 3,-5
	cmpwi 7,0,0
	beq- 7,.L496
.L634:
	lwz 10,28(27)
	lwz 0,0(10)
	cmplwi 7,0,8
	bgt- 7,.L496
	lwz 9,.LC57-.LCTOC1(30)
	slwi 0,0,2
	lwzx 0,9,0
	add 0,0,9
	mtctr 0
	bctr
	.section	.rodata
	.align 2
	.align 2
.L497:
	.long .L198-.L497
	.long .L203-.L497
	.long .L207-.L497
	.long .L485-.L497
	.long .L487-.L497
	.long .L489-.L497
	.long .L491-.L497
	.long .L494-.L497
	.long .L629-.L497
	.section	".text"
.L198:
	lwz 11,4(27)
	cmpwi 7,11,0
	beq- 7,.L200
	lwz 9,8(27)
	addi 0,11,-1
	addi 9,9,1
	lwz 11,0(27)
	stw 0,4(27)
	stw 9,8(27)
	lbz 0,0(11)
	addi 11,11,1
	rlwinm 8,0,0,28,31
	cmpwi 7,8,8
	stw 11,0(27)
	stw 0,4(10)
	li 3,0
	lwz 10,28(27)
	beq- 7,.L201
	lwz 0,.LC12-.LCTOC1(30)
	stw 0,24(27)
	li 0,5
	stw 0,4(10)
	li 0,8
	stw 0,0(10)
	b .L634
.L201:
	lwz 9,4(10)
	lwz 0,16(10)
	srwi 9,9,4
	addi 9,9,8
	cmplw 7,9,0
	ble- 7,.L202
	lwz 0,.LC14-.LCTOC1(30)
	stw 8,0(10)
	stw 0,24(27)
	li 0,5
	stw 0,4(10)
	b .L634
.L202:
	li 0,1
	stw 0,0(10)
.L203:
	lwz 9,4(27)
	cmpwi 7,9,0
	beq- 7,.L200
	lwz 11,8(27)
	addi 0,9,-1
	addi 11,11,1
	lwz 9,0(27)
	stw 11,8(27)
	stw 0,4(27)
	lbz 0,0(9)
	addi 9,9,1
	andi. 11,0,32
	stw 9,0(27)
	li 3,0
	lwz 10,28(27)
	beq- 0,.L205
	lwz 0,.LC16-.LCTOC1(30)
	stw 0,24(27)
	li 0,5
	stw 0,4(10)
	li 0,8
	stw 0,0(10)
	b .L634
.L205:
	lwz 11,4(10)
	lis 9,0x842
	slwi 11,11,8
	add 11,11,0
	ori 9,9,4229
	mulhwu 9,11,9
	subf 0,9,11
	srwi 0,0,1
	add 9,9,0
	srwi 9,9,4
	mulli 9,9,31
	cmpw 7,11,9
	beq- 7,.L206
	lwz 0,.LC18-.LCTOC1(30)
	stw 0,24(27)
	li 0,5
	stw 0,4(10)
	li 0,8
	stw 0,0(10)
	b .L634
.L206:
	li 0,2
	stw 0,0(10)
.L207:
	lwz 9,28(27)
	mr 20,3
	lwz 31,20(9)
	lwz 24,0(27)
	lwz 23,52(31)
	lwz 9,48(31)
	lwz 22,4(27)
	cmplw 7,23,9
	subf 9,23,9
	addi 21,9,-1
	lwz 25,36(31)
	lwz 26,32(31)
	blt- 7,.L635
	b .L208
.L558:
	lwz 0,0(27)
	stw 25,36(31)
	lwz 9,8(27)
	subf 0,0,24
	add 9,9,0
	li 0,9
	stw 0,0(31)
	lwz 0,.LC34-.LCTOC1(30)
	stw 26,32(31)
	stw 24,0(27)
	stw 0,24(27)
	stw 22,4(27)
	stw 9,8(27)
	stw 23,52(31)
	mr 3,31
	mr 4,27
	li 5,-3
	bl inflate_flush@local
	b .L218
.L566:
	lwz 3,1260(1)
	mr 4,27
	bl inflate_trees_free@local
	lwz 3,1256(1)
	mr 4,27
	bl inflate_trees_free@local
.L631:
	lwz 0,0(27)
	stw 25,36(31)
	lwz 9,8(27)
	subf 0,0,24
	add 9,9,0
	mr 3,31
	mr 4,27
	li 5,-4
	stw 26,32(31)
	stw 24,0(27)
	stw 22,4(27)
	stw 9,8(27)
	stw 23,52(31)
	b .L628
.L576:
	lwz 0,0(27)
	stw 25,36(31)
	lwz 9,8(27)
	subf 0,0,24
	add 9,9,0
	stw 26,32(31)
	stw 24,0(27)
	stw 22,4(27)
	stw 9,8(27)
	stw 23,52(31)
.L632:
	mr 3,31
	mr 5,20
.L633:
	mr 4,27
	b .L628
.L208:
	lwz 0,44(31)
	subf 21,23,0
.L635:
	lwz 0,0(31)
	cmplwi 7,0,9
	bgt- 7,.L477
	lwz 9,.LC54-.LCTOC1(30)
	slwi 0,0,2
	lwzx 0,9,0
	add 0,0,9
	mtctr 0
	bctr
	.section	.rodata
	.align 2
	.align 2
.L478:
	.long .L213-.L478
	.long .L251-.L478
	.long .L260-.L478
	.long .L278-.L478
	.long .L288-.L478
	.long .L636-.L478
	.long .L345-.L478
	.long .L471-.L478
	.long .L475-.L478
	.long .L476-.L478
	.section	".text"
.L213:
	cmplwi 7,26,2
.L611:
	bgt- 7,.L510
	cmpwi 7,22,0
	beq- 7,.L576
	lbz 0,0(24)
	addi 22,22,-1
	slw 0,0,26
	addi 26,26,8
	cmplwi 7,26,2
	or 25,25,0
	addi 24,24,1
	li 20,0
	b .L611
.L510:
	rlwinm 9,25,31,30,31
	cmpwi 7,9,1
	rlwinm 0,25,0,31,31
	stw 0,28(31)
	beq- 7,.L222
	cmplwi 7,9,1
	blt- 7,.L221
	cmpwi 7,9,2
	beq- 7,.L249
	cmpwi 7,9,3
	beq- 7,.L250
	b .L635
.L221:
	addi 26,26,-3
	rlwinm 28,26,0,29,31
	srwi 25,25,3
	subf 26,28,26
	srw 25,25,28
	li 0,1
	b .L609
.L222:
	lwz 11,.LC19-.LCTOC1(30)
	lwz 9,0(11)
	addi 9,9,1
	cmpwi 7,9,1
	stw 9,0(11)
	ble- 7,.L512
.L225:
	cmpwi 7,9,1
	mr 0,9
	bgt+ 7,.L225
	stw 0,0(11)
.L512:
	lwz 9,.LC20-.LCTOC1(30)
	lwz 9,0(9)
	cmpwi 7,9,0
	bne- 7,.L226
	lwz 0,.LC21-.LCTOC1(30)
	li 11,144
	stw 0,1200(1)
	lwz 0,.LC22-.LCTOC1(30)
	stw 9,1208(1)
	stw 0,1204(1)
	addi 9,1,16
	li 0,8
	mtctr 11
.L589:
	stw 0,0(9)
	addi 9,9,4
	bdnz .L589
	li 11,112
	mtctr 11
	addi 9,1,8
	addi 9,9,584
	li 0,9
.L588:
	stw 0,0(9)
	addi 9,9,4
	bdnz .L588
	li 11,24
	mtctr 11
	li 0,7
	addi 9,1,1040
.L587:
	stw 0,0(9)
	addi 9,9,4
	bdnz .L587
	li 0,8
	mtctr 0
	addi 9,1,1136
.L586:
	stw 0,0(9)
	addi 9,9,4
	bdnz .L586
	lwz 11,.LC23-.LCTOC1(30)
	li 0,7
	addi 28,1,16
	addi 19,1,1168
	lwz 6,.LC24-.LCTOC1(30)
	lwz 7,.LC25-.LCTOC1(30)
	lwz 8,.LC26-.LCTOC1(30)
	mr 9,11
	stw 0,0(11)
	mr 3,28
	li 4,288
	li 5,257
	mr 10,19
	bl huft_build@local
	li 11,30
	li 0,5
	mr 9,28
	mtctr 11
.L585:
	stw 0,0(9)
	addi 9,9,4
	bdnz .L585
	lwz 11,.LC27-.LCTOC1(30)
	lwz 6,.LC28-.LCTOC1(30)
	lwz 7,.LC29-.LCTOC1(30)
	lwz 8,.LC30-.LCTOC1(30)
	mr 9,11
	stw 0,0(11)
	mr 3,28
	mr 10,19
	li 4,30
	li 5,0
	bl huft_build@local
	lwz 9,.LC20-.LCTOC1(30)
	li 0,1
	stw 0,0(9)
.L226:
	lwz 9,.LC23-.LCTOC1(30)
	lwz 28,.LC19-.LCTOC1(30)
	lwz 8,0(9)
	lwz 9,.LC27-.LCTOC1(30)
	mr 3,8
	lwz 10,0(9)
	lwz 9,.LC26-.LCTOC1(30)
	stw 8,1232(1)
	lwz 11,0(9)
	lwz 9,.LC30-.LCTOC1(30)
	stw 10,1236(1)
	lwz 0,0(9)
	lwz 9,0(28)
	mr 4,10
	addi 9,9,-1
	mr 5,11
	mr 6,0
	mr 7,27
	stw 9,0(28)
	stw 11,1240(1)
	stw 0,1244(1)
	bl inflate_codes_new@local
	cmpwi 7,3,0
	stw 3,12(31)
	beq- 7,.L631
	li 9,0
	srwi 25,25,3
	addi 26,26,-3
	li 0,6
	stw 9,8(31)
	b .L610
.L249:
	srwi 25,25,3
	addi 26,26,-3
	li 0,3
	b .L609
.L250:
	srwi 25,25,3
	lwz 0,0(27)
	stw 25,36(31)
	lwz 9,8(27)
	subf 0,0,24
	add 9,9,0
	li 0,9
	stw 0,0(31)
	lwz 0,.LC32-.LCTOC1(30)
	addi 26,26,-3
	stw 26,32(31)
	stw 24,0(27)
	stw 0,24(27)
	stw 22,4(27)
	stw 9,8(27)
	stw 23,52(31)
	mr 3,31
	mr 4,27
	li 5,-3
	bl inflate_flush@local
	b .L218
.L251:
	cmplwi 7,26,31
.L612:
	bgt- 7,.L524
	cmpwi 7,22,0
	beq- 7,.L576
	lbz 0,0(24)
	addi 22,22,-1
	slw 0,0,26
	addi 26,26,8
	cmplwi 7,26,31
	or 25,25,0
	addi 24,24,1
	li 20,0
	b .L612
.L524:
	nor 0,25,25
	srwi 9,0,16
	rlwinm 0,25,0,16,31
	cmpw 7,9,0
	bne- 7,.L558
	neg 0,9
	rlwinm 0,0,2,30,30
	li 26,0
	li 25,0
.L610:
	stw 0,0(31)
	stw 9,4(31)
	b .L635
.L260:
	cmpwi 7,22,0
	beq- 7,.L576
	cmpwi 7,21,0
	bne- 7,.L262
	lwz 11,44(31)
	cmpw 7,23,11
	bne+ 7,.L590
	lwz 9,48(31)
	lwz 0,40(31)
	cmpw 7,9,0
	beq- 7,.L590
	cmplw 7,0,9
	subf 9,0,9
	mr 23,0
	addi 21,9,-1
	blt- 7,.L263
	subf 21,0,11
.L263:
	cmpwi 7,21,0
	bne- 7,.L262
.L590:
	stw 23,52(31)
	mr 5,20
	mr 3,31
	mr 4,27
	bl inflate_flush@local
	lwz 23,52(31)
	lwz 11,48(31)
	mr 20,3
	cmplw 7,23,11
	subf 9,23,11
	addi 21,9,-1
	blt- 7,.L268
	lwz 0,44(31)
	subf 21,23,0
.L268:
	lwz 10,44(31)
	cmpw 7,23,10
	bne+ 7,.L269
	lwz 0,40(31)
	cmpw 7,11,0
	beq- 7,.L269
	cmplw 7,0,11
	subf 9,0,11
	mr 23,0
	addi 21,9,-1
	blt- 7,.L269
	subf 21,0,10
.L269:
	cmpwi 7,21,0
	beq- 7,.L576
.L262:
	lwz 28,4(31)
	li 20,0
	cmplw 7,28,22
	ble- 7,.L273
	mr 28,22
.L273:
	cmplw 7,28,21
	ble- 7,.L274
	mr 28,21
.L274:
	mr 3,23
	mr 4,24
	mr 5,28
	bl memcpy@plt
	lwz 0,4(31)
	add 24,24,28
	subf 0,28,0
	cmpwi 7,0,0
	subf 22,28,22
	add 23,23,28
	subf 21,28,21
	stw 0,4(31)
	bne- 7,.L635
	lwz 9,28(31)
	addic 9,9,-1
	subfe 9,9,9
	rlwinm 9,9,0,31,28
	addi 9,9,7
	stw 9,0(31)
	b .L635
.L278:
	cmplwi 7,26,13
.L613:
	bgt- 7,.L526
	cmpwi 7,22,0
	beq- 7,.L576
	lbz 0,0(24)
	addi 22,22,-1
	slw 0,0,26
	addi 26,26,8
	cmplwi 7,26,13
	or 25,25,0
	addi 24,24,1
	li 20,0
	b .L613
.L526:
	rlwinm 9,25,0,27,31
	cmplwi 7,9,29
	rlwinm 28,25,0,18,31
	stw 28,4(31)
	bgt- 7,.L285
	rlwinm 0,28,27,27,31
	cmplwi 7,0,29
	ble+ 7,.L284
.L285:
	lwz 0,0(27)
	stw 25,36(31)
	lwz 9,8(27)
	subf 0,0,24
	add 9,9,0
	li 0,9
	stw 0,0(31)
	lwz 0,.LC36-.LCTOC1(30)
	stw 26,32(31)
	stw 24,0(27)
	stw 0,24(27)
	stw 22,4(27)
	stw 9,8(27)
	stw 23,52(31)
	mr 3,31
	mr 4,27
	li 5,-3
	bl inflate_flush@local
	b .L218
.L284:
	add 9,9,0
	addi 28,9,258
	cmplwi 7,28,18
	bgt- 7,.L286
	li 28,19
.L286:
	lwz 0,32(27)
	lwz 3,40(27)
	mtctr 0
	mr 4,28
	li 5,4
	bctrl
	cmpwi 7,3,0
	stw 3,12(31)
	beq- 7,.L631
	li 0,0
	stw 0,8(31)
	li 0,4
	stw 28,24(31)
	stw 0,0(31)
	srwi 25,25,14
	addi 26,26,-14
.L288:
	lwz 9,4(31)
	lwz 0,8(31)
	srwi 9,9,10
	addi 9,9,4
	cmplw 7,0,9
	bge- 7,.L528
	lwz 8,.LC37-.LCTOC1(30)
.L296:
	cmplwi 7,26,2
.L614:
	bgt- 7,.L530
	cmpwi 7,22,0
	beq- 7,.L576
	lbz 0,0(24)
	addi 22,22,-1
	slw 0,0,26
	addi 26,26,8
	cmplwi 7,26,2
	or 25,25,0
	addi 24,24,1
	li 20,0
	b .L614
.L530:
	lwz 11,8(31)
	lwz 10,12(31)
	slwi 0,11,2
	lwzx 9,8,0
	rlwinm 0,25,0,29,31
	slwi 9,9,2
	stwx 0,9,10
	lwz 9,4(31)
	addi 11,11,1
	srwi 9,9,10
	addi 9,9,4
	cmplw 7,11,9
	stw 11,8(31)
	srwi 25,25,3
	addi 26,26,-3
	blt+ 7,.L296
.L528:
	lwz 8,8(31)
	cmplwi 7,8,18
	bgt- 7,.L532
	lwz 6,.LC37-.LCTOC1(30)
	li 7,0
.L299:
	addi 10,8,1
	slwi 0,8,2
	lwzx 9,6,0
	cmplwi 7,10,18
	lwz 11,12(31)
	slwi 9,9,2
	stwx 7,9,11
	mr 8,10
	stw 10,8(31)
	ble+ 7,.L299
.L532:
	li 0,7
	lwz 3,12(31)
	stw 0,16(31)
	li 4,19
	li 5,19
	li 6,0
	li 7,0
	addi 8,31,20
	addi 9,31,16
	mr 10,27
	bl huft_build@local
	cmpwi 7,3,-3
	bne+ 7,.L300
	lwz 0,.LC39-.LCTOC1(30)
	stw 0,24(27)
	b .L301
.L300:
	cmpwi 7,3,-5
	bne+ 7,.L301
	lwz 3,20(31)
	mr 4,27
	bl inflate_trees_free@local
	lwz 0,.LC41-.LCTOC1(30)
	li 3,-3
	stw 0,24(27)
.L301:
	cmpwi 7,3,0
	beq+ 7,.L304
	cmpwi 7,3,-3
	mr 20,3
	bne+ 7,.L576
	li 0,9
	stw 0,0(31)
	b .L576
.L304:
	li 0,5
	stw 3,8(31)
	stw 0,0(31)
.L636:
	lwz 28,4(31)
	lwz 11,8(31)
	rlwinm 9,28,0,27,31
	rlwinm 0,28,27,27,31
	add 9,9,0
	addi 9,9,258
	cmplw 7,11,9
	bge- 7,.L534
	lwz 28,16(31)
	cmplw 7,26,28
.L615:
	bge- 7,.L536
	cmpwi 7,22,0
	beq- 7,.L576
	lbz 0,0(24)
	addi 22,22,-1
	slw 0,0,26
	addi 26,26,8
	cmplw 7,26,28
	or 25,25,0
	addi 24,24,1
	li 20,0
	b .L615
.L536:
	lwz 11,.LC42-.LCTOC1(30)
	slwi 0,28,2
	lwzx 0,11,0
	lwz 9,20(31)
	and 0,25,0
	slwi 0,0,3
	add 9,9,0
	lwz 8,4(9)
	lbz 28,1(9)
	cmplwi 7,8,15
	bgt- 7,.L314
	lwz 9,8(31)
	lwz 10,12(31)
	slwi 11,9,2
	subf 26,28,26
	addi 9,9,1
	srw 25,25,28
	stwx 8,11,10
	stw 9,8(31)
	b .L636
.L314:
	cmpwi 7,8,18
	beq- 7,.L316
	addi 10,8,-14
	b .L317
.L316:
	li 10,7
.L317:
	bne- 7,.L318
	li 7,11
	b .L319
.L318:
	li 7,3
.L319:
	add 9,28,10
	cmplw 7,26,9
.L616:
	bge- 7,.L538
	cmpwi 7,22,0
	beq- 7,.L576
	lbz 0,0(24)
	addi 22,22,-1
	slw 0,0,26
	addi 26,26,8
	cmplw 7,26,9
	or 25,25,0
	addi 24,24,1
	li 20,0
	b .L616
.L538:
	slwi 0,10,2
	srw 25,25,28
	subf 26,28,26
	lwzx 0,11,0
	lwz 28,4(31)
	and 0,25,0
	subf 26,10,26
	srw 25,25,10
	rlwinm 9,28,0,27,31
	rlwinm 11,28,27,27,31
	lwz 10,8(31)
	add 7,7,0
	add 9,9,11
	addi 9,9,258
	add 0,10,7
	cmplw 7,0,9
	bgt- 7,.L326
	cmpwi 7,8,16
	subfic 9,10,0
	adde 0,9,10
	mfcr 9
	rlwinm 9,9,31,1
	and. 11,9,0
	beq+ 0,.L325
.L326:
	lwz 0,0(27)
	stw 25,36(31)
	lwz 9,8(27)
	subf 0,0,24
	add 9,9,0
	li 0,9
	stw 0,0(31)
	lwz 0,.LC44-.LCTOC1(30)
	stw 26,32(31)
	stw 24,0(27)
	stw 0,24(27)
	stw 22,4(27)
	stw 9,8(27)
	stw 23,52(31)
	mr 3,31
	mr 4,27
	li 5,-3
	bl inflate_flush@local
	b .L218
.L325:
	bne- 7,.L327
	lwz 0,12(31)
	slwi 9,10,2
	add 9,9,0
	lwz 0,-4(9)
	b .L328
.L327:
	li 0,0
.L328:
	mtctr 7
.L584:
	lwz 11,12(31)
	slwi 9,10,2
	stwx 0,9,11
	addi 10,10,1
	bdnz .L584
	stw 10,8(31)
	b .L636
.L534:
	lwz 3,20(31)
	mr 4,27
	bl inflate_trees_free@local
	lwz 28,4(31)
	lwz 18,12(31)
	rlwinm 9,28,0,27,31
	li 0,0
	stw 0,20(31)
	addi 19,9,257
	li 0,9
	addi 17,1,1256
	lwz 6,.LC24-.LCTOC1(30)
	lwz 7,.LC25-.LCTOC1(30)
	rlwinm 11,28,27,27,31
	stw 0,1248(1)
	mr 3,18
	li 0,6
	mr 4,19
	li 5,257
	mr 8,17
	addi 9,1,1248
	mr 10,27
	stw 0,1252(1)
	addi 21,11,1
	bl huft_build@local
	mr. 28,3
	beq- 0,.L333
	cmpwi 7,28,-3
	bne+ 7,.L334
	lwz 0,.LC46-.LCTOC1(30)
	stw 0,24(27)
	b .L617
.L334:
	cmpwi 7,28,-5
	bne+ 7,.L617
	lwz 3,1256(1)
	mr 4,27
	bl inflate_trees_free@local
	lwz 0,.LC48-.LCTOC1(30)
	li 28,-3
	stw 0,24(27)
	b .L617
.L333:
	slwi 3,19,2
	lwz 6,.LC28-.LCTOC1(30)
	lwz 7,.LC29-.LCTOC1(30)
	li 5,0
	add 3,18,3
	mr 4,21
	addi 8,1,1260
	addi 9,1,1252
	mr 10,27
	bl huft_build@local
	mr. 28,3
	li 5,0
	beq- 0,.L337
	cmpwi 7,28,-3
	bne+ 7,.L339
	lwz 0,.LC46-.LCTOC1(30)
	stw 0,24(27)
	b .L340
.L339:
	cmpwi 7,28,-5
	bne+ 7,.L340
	lwz 3,1260(1)
	mr 4,27
	bl inflate_trees_free@local
	lwz 0,.LC48-.LCTOC1(30)
	li 28,-3
	stw 0,24(27)
.L340:
	lwz 3,0(17)
	mr 4,27
	bl inflate_trees_free@local
.L617:
	mr 5,28
.L337:
	cmpwi 7,5,0
	beq+ 7,.L342
	cmpwi 7,5,-3
	bne+ 7,.L343
	li 0,9
	stw 0,0(31)
.L343:
	lwz 0,0(27)
	stw 25,36(31)
	lwz 9,8(27)
	subf 0,0,24
	add 9,9,0
	mr 3,31
	stw 26,32(31)
	stw 24,0(27)
	stw 22,4(27)
	stw 9,8(27)
	stw 23,52(31)
	b .L633
.L342:
	lwz 3,1248(1)
	lwz 4,1252(1)
	lwz 5,1256(1)
	lwz 6,1260(1)
	mr 7,27
	bl inflate_codes_new@local
	mr. 28,3
	beq- 0,.L566
	lwz 0,36(27)
	lwz 5,24(31)
	mtctr 0
	slwi 5,5,2
	lwz 3,40(27)
	lwz 4,12(31)
	bctrl
	stw 28,12(31)
	lwz 0,1256(1)
	stw 0,4(31)
	lwz 0,1260(1)
	stw 0,8(31)
	li 0,6
	stw 0,0(31)
.L345:
	lwz 9,0(27)
	stw 24,0(27)
	stw 25,36(31)
	lwz 11,48(31)
	lwz 0,8(27)
	subf 9,9,24
	cmplw 7,23,11
	add 0,0,9
	stw 26,32(31)
	stw 0,8(27)
	stw 22,4(27)
	stw 23,52(31)
	subf 11,23,11
	mr 3,20
	addi 6,11,-1
	lwz 24,12(31)
	lwz 25,0(27)
	lwz 26,36(31)
	lwz 28,32(31)
	mr 7,23
	blt- 7,.L637
	b .L347
.L574:
	lwz 0,0(27)
	stw 26,36(31)
	lwz 9,8(27)
	subf 0,0,25
	add 9,9,0
	mr 5,3
	mr 4,27
	mr 3,31
	stw 28,32(31)
	stw 25,0(27)
	stw 22,4(27)
	stw 9,8(27)
	stw 7,52(31)
	b .L627
.L347:
	lwz 0,44(31)
	subf 6,23,0
.L637:
	lwz 0,0(24)
	cmplwi 7,0,9
	bgt- 7,.L465
	lwz 9,.LC53-.LCTOC1(30)
	slwi 0,0,2
	lwzx 0,9,0
	add 0,0,9
	mtctr 0
	bctr
	.section	.rodata
	.align 2
	.align 2
.L466:
	.long .L352-.L466
	.long .L398-.L466
	.long .L409-.L466
	.long .L415-.L466
	.long .L423-.L466
	.long .L429-.L466
	.long .L447-.L466
	.long .L459-.L466
	.long .L463-.L466
	.long .L464-.L466
	.section	".text"
.L352:
	subfic 0,6,257
	subfe 0,0,0
	neg 0,0
	subfic 9,22,9
	subfe 9,9,9
	neg 9,9
	and. 11,0,9
	beq- 0,.L353
	lwz 9,0(27)
	stw 25,0(27)
	stw 26,36(31)
	lwz 11,48(31)
	lwz 0,8(27)
	subf 9,9,25
	cmplw 7,7,11
	add 0,0,9
	stw 28,32(31)
	stw 0,8(27)
	stw 22,4(27)
	stw 7,52(31)
	subf 11,7,11
	addi 28,11,-1
	mr 3,22
	lbz 11,16(24)
	lbz 10,17(24)
	lwz 23,20(24)
	lwz 25,24(24)
	lwz 5,0(27)
	lwz 6,36(31)
	lwz 8,32(31)
	mr 4,7
	blt- 7,.L355
	b .L354
.L567:
	stw 6,36(31)
	subf 5,9,5
	mr 7,9
	lwz 9,8(27)
	subf 0,11,5
	add 9,9,0
	add 3,3,7
	li 11,1
	stw 10,32(31)
	stw 5,0(27)
	stw 3,4(27)
	stw 9,8(27)
	stw 4,52(31)
	b .L387
.L354:
	lwz 0,44(31)
	subf 28,7,0
.L355:
	lwz 9,.LC42-.LCTOC1(30)
	slwi 11,11,2
	slwi 0,10,2
	lwzx 21,9,0
	lwzx 22,11,9
.L356:
	cmplwi 7,8,19
	bgt- 7,.L540
	subfic 0,8,27
	srwi 0,0,3
	mtctr 0
.L583:
	lbz 0,0(5)
	addi 3,3,-1
	slw 0,0,8
	or 6,6,0
	addi 5,5,1
	addi 8,8,8
	bdnz .L583
.L540:
	and 0,6,22
	slwi 0,0,3
	lbzx 10,23,0
	add 11,23,0
.L630:
	cmpwi 7,10,0
	beq- 7,.L621
	andi. 0,10,16
	lbz 0,1(11)
	subf 8,0,8
	srw 6,6,0
	beq+ 0,.L365
	rlwinm 10,10,0,28,31
	lwz 26,.LC42-.LCTOC1(30)
	subf 8,10,8
	slwi 0,10,2
	lwzx 0,26,0
	cmplwi 7,8,14
	lwz 9,4(11)
	and 0,6,0
	add 7,9,0
	srw 6,6,10
	bgt- 7,.L542
	subfic 0,8,22
	srwi 0,0,3
	mtctr 0
.L582:
	lbz 0,0(5)
	addi 3,3,-1
	slw 0,0,8
	or 6,6,0
	addi 5,5,1
	addi 8,8,8
	bdnz .L582
.L542:
	and 0,6,21
	slwi 0,0,3
	lbzx 10,25,0
	add 11,25,0
.L620:
	andi. 9,10,16
	lbz 0,1(11)
	subf 8,0,8
	srw 6,6,0
	beq+ 0,.L371
	rlwinm 10,10,0,28,31
	cmplw 7,8,10
	bge- 7,.L544
	subf 9,8,10
	addi 9,9,7
	srwi 9,9,3
	mtctr 9
.L581:
	lbz 0,0(5)
	addi 3,3,-1
	slw 0,0,8
	or 6,6,0
	addi 5,5,1
	addi 8,8,8
	bdnz .L581
.L544:
	lwz 9,.LC42-.LCTOC1(30)
	slwi 0,10,2
	lwzx 0,9,0
	lwz 9,4(11)
	lwz 11,40(31)
	and 0,6,0
	add 0,9,0
	subf 9,11,4
	cmplw 7,9,0
	subf 8,10,8
	srw 6,6,10
	subf 28,7,28
	blt- 7,.L375
	subf 9,0,4
	lbz 0,0(9)
	addi 7,7,-2
	stb 0,0(4)
	lbzu 0,1(9)
	stbu 0,1(4)
	addi 9,9,1
	addi 4,4,1
	b .L376
.L375:
	subf 10,9,0
	cmplw 7,7,10
	lwz 0,44(31)
	subf 9,10,0
	ble- 7,.L376
	mtctr 10
	subf 7,10,7
.L580:
	lbz 0,0(9)
	addi 9,9,1
	stb 0,0(4)
	addi 4,4,1
	bdnz .L580
	lwz 9,40(31)
.L376:
	mtctr 7
.L579:
	lbz 0,0(9)
	addi 9,9,1
	stb 0,0(4)
	addi 4,4,1
	bdnz .L579
	b .L358
.L371:
	andi. 0,10,64
	bne- 0,.L385
	slwi 0,10,2
	lwzx 9,26,0
	lwz 11,4(11)
	and 9,6,9
	slwi 9,9,3
	lbzx 10,11,9
	add 11,11,9
	b .L620
.L385:
	srwi 7,8,3
	lwz 0,0(27)
	stw 6,36(31)
	subf 5,7,5
	lwz 9,8(27)
	subf 0,0,5
	add 9,9,0
	lwz 0,.LC50-.LCTOC1(30)
	rlwinm 8,8,0,29,31
	add 3,3,7
	li 11,-3
	stw 8,32(31)
	stw 5,0(27)
	stw 0,24(27)
	stw 3,4(27)
	stw 9,8(27)
	stw 4,52(31)
	b .L387
.L365:
	andi. 9,10,64
	bne- 0,.L388
	lwz 9,.LC42-.LCTOC1(30)
	slwi 0,10,2
	lwzx 9,9,0
	lwz 11,4(11)
	and 9,6,9
	slwi 9,9,3
	lbzx 10,11,9
	add 11,11,9
	b .L630
.L621:
	lbz 9,1(11)
	lwz 0,4(11)
	subf 8,9,8
	stb 0,0(4)
	srw 6,6,9
	addi 4,4,1
	addi 28,28,-1
	b .L358
.L388:
	andi. 11,10,32
	srwi 9,8,3
	rlwinm 10,8,0,29,31
	lwz 11,0(27)
	bne- 0,.L567
	stw 6,36(31)
	subf 5,9,5
	lwz 0,8(27)
	mr 7,9
	subf 9,11,5
	add 0,0,9
	lwz 9,.LC52-.LCTOC1(30)
	add 3,3,7
	li 11,-3
	stw 10,32(31)
	stw 5,0(27)
	stw 9,24(27)
	stw 3,4(27)
	stw 0,8(27)
	stw 4,52(31)
	b .L387
.L358:
	subfic 0,28,257
	subfe 0,0,0
	neg 0,0
	subfic 9,3,9
	subfe 9,9,9
	neg 9,9
	and. 11,0,9
	bne+ 0,.L356
	srwi 7,8,3
	lwz 0,0(27)
	stw 6,36(31)
	subf 5,7,5
	lwz 9,8(27)
	subf 0,0,5
	rlwinm 8,8,0,29,31
	add 9,9,0
	add 3,3,7
	stw 8,32(31)
	stw 5,0(27)
	stw 3,4(27)
	stw 9,8(27)
	stw 4,52(31)
	li 11,0
.L387:
	lwz 7,52(31)
	lwz 9,48(31)
	mr 3,11
	cmplw 7,7,9
	subf 9,7,9
	addi 6,9,-1
	lwz 25,0(27)
	lwz 22,4(27)
	lwz 26,36(31)
	lwz 28,32(31)
	blt- 7,.L394
	lwz 0,44(31)
	subf 6,7,0
.L394:
	cmpwi 7,11,0
	beq- 7,.L353
	xori 0,11,1
	srawi 11,0,31
	xor 9,11,0
	subf 9,9,11
	rlwinm 9,9,2,30,30
	addi 9,9,7
	stw 9,0(24)
	b .L637
.L353:
	lbz 0,16(24)
	lwz 9,20(24)
	stw 0,12(24)
	li 0,1
	stw 9,8(24)
	stw 0,0(24)
.L398:
	lwz 8,12(24)
	cmplw 7,28,8
.L622:
	bge- 7,.L546
	cmpwi 7,22,0
	beq- 7,.L574
	lbz 0,0(25)
	addi 22,22,-1
	slw 0,0,28
	addi 28,28,8
	cmplw 7,28,8
	or 26,26,0
	addi 25,25,1
	li 3,0
	b .L622
.L546:
	lwz 9,.LC42-.LCTOC1(30)
	slwi 0,8,2
	lwzx 9,9,0
	lwz 11,8(24)
	and 9,26,9
	slwi 9,9,3
	lbzx 10,11,9
	add 11,11,9
	cmpwi 7,10,0
	lbz 0,1(11)
	subf 28,0,28
	srw 26,26,0
	bne- 7,.L405
	lwz 0,4(11)
	stw 0,8(24)
	li 0,6
	b .L618
.L405:
	andi. 0,10,16
	beq- 0,.L406
	rlwinm 0,10,0,28,31
	stw 0,8(24)
	lwz 0,4(11)
	stw 0,4(24)
	li 0,2
	b .L618
.L406:
	andi. 9,10,64
	beq- 0,.L619
	andi. 11,10,32
	beq- 0,.L408
	li 0,7
	b .L618
.L408:
	lwz 0,0(27)
	stw 26,36(31)
	lwz 9,8(27)
	subf 0,0,25
	add 9,9,0
	li 0,9
	stw 0,0(24)
	lwz 0,.LC52-.LCTOC1(30)
	stw 28,32(31)
	stw 25,0(27)
	stw 0,24(27)
	stw 22,4(27)
	stw 9,8(27)
	stw 7,52(31)
	mr 3,31
	mr 4,27
	li 5,-3
	bl inflate_flush@local
	b .L403
.L409:
	lwz 8,8(24)
	cmplw 7,28,8
.L623:
	bge- 7,.L548
	cmpwi 7,22,0
	beq- 7,.L574
	lbz 0,0(25)
	addi 22,22,-1
	slw 0,0,28
	addi 28,28,8
	cmplw 7,28,8
	or 26,26,0
	addi 25,25,1
	li 3,0
	b .L623
.L548:
	lwz 9,.LC42-.LCTOC1(30)
	slwi 0,8,2
	lwzx 0,9,0
	lwz 9,4(24)
	and 0,26,0
	lbz 11,17(24)
	lwz 10,24(24)
	add 9,9,0
	li 0,3
	stw 9,4(24)
	subf 28,8,28
	stw 11,12(24)
	stw 10,8(24)
	stw 0,0(24)
	srw 26,26,8
.L415:
	lwz 8,12(24)
	cmplw 7,28,8
.L624:
	bge- 7,.L550
	cmpwi 7,22,0
	beq- 7,.L574
	lbz 0,0(25)
	addi 22,22,-1
	slw 0,0,28
	addi 28,28,8
	cmplw 7,28,8
	or 26,26,0
	addi 25,25,1
	li 3,0
	b .L624
.L550:
	lwz 9,.LC42-.LCTOC1(30)
	slwi 0,8,2
	lwzx 9,9,0
	lwz 11,8(24)
	and 9,26,9
	slwi 9,9,3
	lbzx 10,11,9
	add 11,11,9
	andi. 0,10,16
	lbz 0,1(11)
	subf 28,0,28
	srw 26,26,0
	beq- 0,.L421
	rlwinm 0,10,0,28,31
	stw 0,8(24)
	lwz 0,4(11)
	stw 0,12(24)
	li 0,4
	b .L618
.L421:
	andi. 9,10,64
	bne- 0,.L422
.L619:
	stw 10,12(24)
	lwz 0,4(11)
	stw 0,8(24)
	b .L637
.L422:
	lwz 0,0(27)
	stw 26,36(31)
	lwz 9,8(27)
	subf 0,0,25
	add 9,9,0
	li 0,9
	stw 0,0(24)
	lwz 0,.LC50-.LCTOC1(30)
	stw 28,32(31)
	stw 25,0(27)
	stw 0,24(27)
	stw 22,4(27)
	stw 9,8(27)
	stw 7,52(31)
	mr 3,31
	mr 4,27
	li 5,-3
	bl inflate_flush@local
	b .L403
.L423:
	lwz 8,8(24)
	cmplw 7,28,8
.L625:
	bge- 7,.L552
	cmpwi 7,22,0
	beq- 7,.L574
	lbz 0,0(25)
	addi 22,22,-1
	slw 0,0,28
	addi 28,28,8
	cmplw 7,28,8
	or 26,26,0
	addi 25,25,1
	li 3,0
	b .L625
.L552:
	lwz 9,.LC42-.LCTOC1(30)
	slwi 0,8,2
	lwzx 0,9,0
	lwz 9,12(24)
	and 0,26,0
	add 9,9,0
	li 0,5
	stw 9,12(24)
	subf 28,8,28
	stw 0,0(24)
	srw 26,26,8
.L429:
	lwz 0,40(31)
	lwz 11,12(24)
	subf 0,0,7
	cmplw 7,0,11
	subf 23,11,7
	bge- 7,.L431
	lwz 9,44(31)
	subf 0,0,11
	subf 23,0,9
.L431:
	lwz 0,4(24)
	cmpwi 7,0,0
.L626:
	beq- 7,.L554
	cmpwi 7,6,0
	bne- 7,.L434
	lwz 11,44(31)
	cmpw 7,7,11
	bne+ 7,.L591
	lwz 9,48(31)
	lwz 0,40(31)
	cmpw 7,9,0
	beq- 7,.L591
	cmplw 7,0,9
	subf 9,0,9
	mr 7,0
	addi 6,9,-1
	blt- 7,.L435
	subf 6,0,11
.L435:
	cmpwi 7,6,0
	bne- 7,.L434
.L591:
	stw 7,52(31)
	mr 5,3
	mr 4,27
	mr 3,31
	bl inflate_flush@local
	lwz 7,52(31)
	lwz 10,48(31)
	cmplw 7,7,10
	subf 9,7,10
	addi 6,9,-1
	blt- 7,.L440
	lwz 0,44(31)
	subf 6,7,0
.L440:
	lwz 11,44(31)
	cmpw 7,7,11
	bne+ 7,.L441
	lwz 0,40(31)
	cmpw 7,10,0
	beq- 7,.L441
	cmplw 7,0,10
	subf 9,0,10
	mr 7,0
	addi 6,9,-1
	blt- 7,.L441
	subf 6,0,11
.L441:
	cmpwi 7,6,0
	beq- 7,.L574
.L434:
	lbz 0,0(23)
	addi 23,23,1
	stb 0,0(7)
	lwz 0,44(31)
	addi 7,7,1
	cmpw 7,23,0
	addi 6,6,-1
	li 3,0
	bne+ 7,.L445
	lwz 23,40(31)
.L445:
	lwz 9,4(24)
	addi 9,9,-1
	cmpwi 7,9,0
	stw 9,4(24)
	b .L626
.L554:
	li 0,0
.L618:
	stw 0,0(24)
	b .L637
.L447:
	cmpwi 7,6,0
	bne- 7,.L448
	lwz 11,44(31)
	cmpw 7,7,11
	bne+ 7,.L592
	lwz 9,48(31)
	lwz 0,40(31)
	cmpw 7,9,0
	beq- 7,.L592
	cmplw 7,0,9
	subf 9,0,9
	mr 7,0
	addi 6,9,-1
	blt- 7,.L449
	subf 6,0,11
.L449:
	cmpwi 7,6,0
	bne- 7,.L448
.L592:
	stw 7,52(31)
	mr 5,3
	mr 4,27
	mr 3,31
	bl inflate_flush@local
	lwz 7,52(31)
	lwz 10,48(31)
	cmplw 7,7,10
	subf 9,7,10
	addi 6,9,-1
	blt- 7,.L454
	lwz 0,44(31)
	subf 6,7,0
.L454:
	lwz 11,44(31)
	cmpw 7,7,11
	bne+ 7,.L455
	lwz 0,40(31)
	cmpw 7,10,0
	beq- 7,.L455
	cmplw 7,0,10
	subf 9,0,10
	mr 7,0
	addi 6,9,-1
	blt- 7,.L455
	subf 6,0,11
.L455:
	cmpwi 7,6,0
	beq- 7,.L574
.L448:
	lwz 0,8(24)
	li 3,0
	stb 0,0(7)
	addi 6,6,-1
	addi 7,7,1
	stw 3,0(24)
	b .L637
.L459:
	stw 7,52(31)
	mr 5,3
	mr 4,27
	mr 3,31
	bl inflate_flush@local
	lwz 7,52(31)
	lwz 0,48(31)
	cmpw 7,0,7
	bne+ 7,.L574
	li 0,8
	stw 0,0(24)
.L463:
	lwz 0,0(27)
	stw 26,36(31)
	lwz 9,8(27)
	subf 0,0,25
	add 9,9,0
	mr 3,31
	mr 4,27
	li 5,1
	stw 28,32(31)
	stw 25,0(27)
	stw 22,4(27)
	stw 9,8(27)
	stw 7,52(31)
	b .L627
.L464:
	lwz 0,0(27)
	stw 26,36(31)
	lwz 9,8(27)
	subf 0,0,25
	add 9,9,0
	mr 3,31
	mr 4,27
	li 5,-3
	stw 28,32(31)
	stw 25,0(27)
	stw 22,4(27)
	stw 9,8(27)
	stw 7,52(31)
	b .L627
.L465:
	lwz 0,0(27)
	stw 26,36(31)
	lwz 9,8(27)
	subf 0,0,25
	add 9,9,0
	stw 28,32(31)
	stw 25,0(27)
	stw 22,4(27)
	stw 9,8(27)
	stw 7,52(31)
	mr 3,31
	mr 4,27
	li 5,-2
.L627:
	bl inflate_flush@local
.L403:
	cmpwi 7,3,1
	mr 20,3
	bne- 7,.L632
	lwz 3,12(31)
	mr 4,27
	bl inflate_codes_free@local
	lwz 3,8(31)
	mr 4,27
	bl inflate_trees_free@local
	lwz 3,4(31)
	mr 4,27
	bl inflate_trees_free@local
	lwz 23,52(31)
	lwz 9,48(31)
	li 20,0
	cmplw 7,23,9
	subf 9,23,9
	addi 21,9,-1
	lwz 24,0(27)
	lwz 22,4(27)
	lwz 25,36(31)
	lwz 26,32(31)
	blt- 7,.L468
	lwz 0,44(31)
	subf 21,23,0
.L468:
	lwz 0,28(31)
	cmpwi 7,0,0
	bne- 7,.L469
.L609:
	stw 0,0(31)
	b .L635
.L469:
	cmplwi 7,26,7
	ble- 7,.L470
	addi 26,26,-8
	addi 22,22,1
	addi 24,24,-1
.L470:
	li 0,7
	stw 0,0(31)
.L471:
	stw 23,52(31)
	mr 5,20
	mr 3,31
	mr 4,27
	bl inflate_flush@local
	lwz 23,52(31)
	lwz 0,48(31)
	mr 20,3
	cmpw 7,0,23
	bne+ 7,.L576
	li 0,8
	stw 0,0(31)
.L475:
	lwz 0,0(27)
	stw 25,36(31)
	lwz 9,8(27)
	subf 0,0,24
	add 9,9,0
	mr 3,31
	mr 4,27
	li 5,1
	stw 26,32(31)
	stw 24,0(27)
	stw 22,4(27)
	stw 9,8(27)
	stw 23,52(31)
	b .L628
.L476:
	lwz 0,0(27)
	stw 25,36(31)
	lwz 9,8(27)
	subf 0,0,24
	add 9,9,0
	mr 3,31
	mr 4,27
	li 5,-3
	stw 26,32(31)
	stw 24,0(27)
	stw 22,4(27)
	stw 9,8(27)
	stw 23,52(31)
	b .L628
.L477:
	lwz 0,0(27)
	stw 25,36(31)
	lwz 9,8(27)
	subf 0,0,24
	add 9,9,0
	stw 26,32(31)
	stw 24,0(27)
	stw 22,4(27)
	stw 9,8(27)
	stw 23,52(31)
	mr 3,31
	mr 4,27
	li 5,-2
.L628:
	bl inflate_flush@local
.L218:
	cmpwi 7,16,5
	bne+ 7,.L479
	lwz 11,4(27)
	cmpwi 7,11,0
	bne- 7,.L479
	lwz 0,16(27)
	cmpwi 7,0,0
	beq- 7,.L479
	lwz 9,28(27)
	li 3,-3
	lwz 9,20(9)
	lwz 0,0(9)
	cmpwi 7,0,1
	bne+ 7,.L479
	stw 11,0(9)
	li 3,0
.L479:
	cmpwi 7,3,-3
	bne+ 7,.L482
	lwz 9,28(27)
	li 0,0
	stw 0,4(9)
	li 0,8
	b .L608
.L482:
	cmpwi 7,3,1
	bne- 7,.L192
	lwz 5,28(27)
	mr 4,27
	lwz 3,20(5)
	addi 5,5,4
	bl inflate_blocks_reset@local
	lwz 9,28(27)
	li 3,0
	lwz 0,12(9)
	cmpwi 7,0,0
	beq- 7,.L484
	li 0,7
.L608:
	stw 0,0(9)
	b .L634
.L484:
	li 0,3
	stw 0,0(9)
.L485:
	lwz 11,4(27)
	cmpwi 7,11,0
	beq- 7,.L200
	lwz 9,8(27)
	addi 0,11,-1
	addi 9,9,1
	lwz 11,0(27)
	stw 9,8(27)
	stw 0,4(27)
	lbz 0,0(11)
	lwz 9,28(27)
	slwi 0,0,24
	addi 11,11,1
	stw 11,0(27)
	stw 0,8(9)
	lwz 9,28(27)
	li 0,4
	stw 0,0(9)
	li 3,0
.L487:
	lwz 11,4(27)
	cmpwi 7,11,0
	beq- 7,.L200
	lwz 9,8(27)
	addi 0,11,-1
	addi 9,9,1
	lwz 11,0(27)
	stw 0,4(27)
	stw 9,8(27)
	lwz 10,28(27)
	lbz 0,0(11)
	lwz 9,8(10)
	slwi 0,0,16
	add 9,9,0
	addi 11,11,1
	stw 11,0(27)
	stw 9,8(10)
	lwz 9,28(27)
	li 0,5
	stw 0,0(9)
	li 3,0
.L489:
	lwz 11,4(27)
	cmpwi 7,11,0
	beq- 7,.L200
	lwz 9,8(27)
	addi 0,11,-1
	addi 9,9,1
	lwz 11,0(27)
	stw 0,4(27)
	stw 9,8(27)
	lwz 10,28(27)
	lbz 0,0(11)
	lwz 9,8(10)
	slwi 0,0,8
	add 9,9,0
	addi 11,11,1
	stw 11,0(27)
	stw 9,8(10)
	lwz 9,28(27)
	li 0,6
	stw 0,0(9)
	li 3,0
.L491:
	lwz 11,4(27)
	cmpwi 7,11,0
	beq- 7,.L200
	lwz 9,8(27)
	addi 0,11,-1
	addi 9,9,1
	lwz 11,0(27)
	lwz 10,28(27)
	stw 0,4(27)
	stw 9,8(27)
	lbz 9,0(11)
	lwz 0,8(10)
	addi 11,11,1
	add 0,0,9
	stw 11,0(27)
	stw 0,8(10)
	lwz 11,28(27)
	li 3,0
	lwz 9,4(11)
	lwz 0,8(11)
	cmpw 7,9,0
	beq- 7,.L493
	lwz 0,.LC56-.LCTOC1(30)
	stw 0,24(27)
	li 0,5
	stw 0,4(11)
	li 0,8
	stw 0,0(11)
	b .L634
.L493:
	li 0,7
	stw 0,0(11)
.L494:
	li 3,1
	b .L192
.L496:
	li 3,-2
	b .L192
.L200:
	cmpwi 7,16,5
	bne+ 7,.L192
	lwz 9,28(27)
	li 0,0
	stw 0,4(9)
	li 0,8
	stw 0,0(9)
.L629:
	li 3,-3
.L192:
	lwz 0,1332(1)
	lmw 16,1264(1)
	mtlr 0
	addi 1,1,1328
	blr
	.size	inflate, .-inflate
	.align 2
	.globl adler32
	.type	adler32, @function
adler32:
	cmpwi 0,4,0
	stwu 1,-40(1)
	stmw 26,16(1)
	rlwinm 12,3,0,16,31
	mr 28,5
	srwi 3,3,16
	li 0,1
	beq- 0,.L638
	cmpwi 7,5,0
	beq- 7,.L652
	lis 26,0x8007
	li 27,0
	ori 26,26,32881
	ori 27,27,65521
.L650:
	cmplwi 7,28,5552
	mr 31,28
	ble- 7,.L642
	li 31,5552
.L642:
	cmpwi 7,31,15
	subf 28,31,28
	ble- 7,.L654
	srwi 0,31,4
	mtctr 0
.L656:
	lbz 0,0(4)
	lbzu 9,1(4)
	add 12,12,0
	lbzu 0,1(4)
	add 3,3,12
	lbzu 11,1(4)
	add 12,12,9
	lbzu 9,1(4)
	add 3,3,12
	lbzu 10,1(4)
	add 12,12,0
	lbzu 0,1(4)
	add 3,3,12
	lbzu 8,1(4)
	add 12,12,11
	lbzu 7,1(4)
	add 3,3,12
	lbzu 6,1(4)
	add 12,12,9
	lbzu 5,1(4)
	add 3,3,12
	lbzu 9,1(4)
	add 12,12,10
	add 3,3,12
	add 12,12,0
	lbzu 11,1(4)
	add 3,3,12
	add 12,12,8
	add 3,3,12
	add 12,12,7
	lbzu 0,1(4)
	add 3,3,12
	add 12,12,6
	add 3,3,12
	add 12,12,5
	add 3,3,12
	add 12,12,9
	lbzu 9,1(4)
	add 3,3,12
	add 12,12,11
	add 3,3,12
	add 12,12,0
	lbzu 0,1(4)
	add 3,3,12
	add 12,12,9
	add 3,3,12
	add 12,12,0
	addi 4,4,1
	add 3,3,12
	addi 31,31,-16
	bdnz .L656
.L654:
	cmpwi 7,31,0
	beq- 7,.L646
	mtctr 31
.L655:
	lbz 0,0(4)
	addi 4,4,1
	add 12,12,0
	add 3,3,12
	bdnz .L655
.L646:
	mulhwu 0,12,26
	mulhwu 9,3,26
	srwi 0,0,15
	srwi 9,9,15
	mullw 0,0,27
	mullw 9,9,27
	cmpwi 7,28,0
	subf 12,0,12
	subf 3,9,3
	bne+ 7,.L650
.L652:
	slwi 0,3,16
	or 0,0,12
.L638:
	mr 3,0
	lmw 26,16(1)
	addi 1,1,40
	blr
	.size	adler32, .-adler32
	.lcomm	fixed_mem,4240,4
	.type	fixed_mem, @object
	.section	".sbss","aw",@nobits
	.align 2
fixed_bl:
	.zero	4
	.size	fixed_bl, 4
	.type	fixed_bl, @object
	.align 2
fixed_bd:
	.zero	4
	.size	fixed_bd, 4
	.type	fixed_bd, @object
	.align 2
fixed_tl:
	.zero	4
	.size	fixed_tl, 4
	.type	fixed_tl, @object
	.align 2
fixed_td:
	.zero	4
	.size	fixed_td, 4
	.type	fixed_td, @object
	.section	.note.GNU-stack,"",@progbits
	.ident	"GCC: (GNU) 3.4.0"

-- 
           Summary: GCC 3.4.0 for powerpc cross target with -mrelocatable
                    reports error
           Product: gcc
           Version: 3.4.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: bootstrap
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: howie dot solomon at viasat dot com
                CC: gcc-bugs at gcc dot gnu dot org
  GCC host triplet: GNU/Linux, i686, gcc (GCC) 3.2.2 20030222 (Red Hat Linux
                    3.2.2-5
GCC target triplet: powerpc-405-linux-gnu


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=16952


^ permalink raw reply	[flat|nested] 10+ messages in thread

* [Bug bootstrap/16952] GCC 3.4.0 for powerpc cross target with -mrelocatable reports error
  2004-08-09 22:18 [Bug bootstrap/16952] New: GCC 3.4.0 for powerpc cross target with -mrelocatable reports error howie dot solomon at viasat dot com
@ 2004-08-10  0:45 ` pinskia at gcc dot gnu dot org
  2004-08-10 19:31 ` howie dot solomon at viasat dot com
                   ` (7 subsequent siblings)
  8 siblings, 0 replies; 10+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2004-08-10  0:45 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From pinskia at gcc dot gnu dot org  2004-08-10 00:45 -------
Can you attach the preprocessed source?

-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=16952


^ permalink raw reply	[flat|nested] 10+ messages in thread

* [Bug bootstrap/16952] GCC 3.4.0 for powerpc cross target with -mrelocatable reports error
  2004-08-09 22:18 [Bug bootstrap/16952] New: GCC 3.4.0 for powerpc cross target with -mrelocatable reports error howie dot solomon at viasat dot com
  2004-08-10  0:45 ` [Bug bootstrap/16952] " pinskia at gcc dot gnu dot org
@ 2004-08-10 19:31 ` howie dot solomon at viasat dot com
  2004-08-25  4:34 ` amodra at bigpond dot net dot au
                   ` (6 subsequent siblings)
  8 siblings, 0 replies; 10+ messages in thread
From: howie dot solomon at viasat dot com @ 2004-08-10 19:31 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From howie dot solomon at viasat dot com  2004-08-10 19:31 -------
Created an attachment (id=6912)
 --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=6912&action=view)
Source file preprocessed with -E

Attached zlib.i - source file preprocessed with -E

-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=16952


^ permalink raw reply	[flat|nested] 10+ messages in thread

* [Bug bootstrap/16952] GCC 3.4.0 for powerpc cross target with -mrelocatable reports error
  2004-08-09 22:18 [Bug bootstrap/16952] New: GCC 3.4.0 for powerpc cross target with -mrelocatable reports error howie dot solomon at viasat dot com
  2004-08-10  0:45 ` [Bug bootstrap/16952] " pinskia at gcc dot gnu dot org
  2004-08-10 19:31 ` howie dot solomon at viasat dot com
@ 2004-08-25  4:34 ` amodra at bigpond dot net dot au
  2004-12-02  2:21 ` [Bug target/16952] GCC " cvs-commit at gcc dot gnu dot org
                   ` (5 subsequent siblings)
  8 siblings, 0 replies; 10+ messages in thread
From: amodra at bigpond dot net dot au @ 2004-08-25  4:34 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From amodra at bigpond dot net dot au  2004-08-25 04:33 -------
Confirmed with current 3.4.2
gcc/xgcc -Bgcc/ -m32 -Os  -ffixed-r14 -meabi -mrelocatable /src/tmp/pr16952.i
/tmp/ccgoLnAi.s: Assembler messages:
/tmp/ccgoLnAi.s:31: Error: Relocation cannot be done when using -mrelocatable
[snip]

Patch referenced in http://gcc.gnu.org/ml/gcc-patches/2004-02/msg00509.html

-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
     Ever Confirmed|                            |1
           Keywords|                            |patch
   Last reconfirmed|0000-00-00 00:00:00         |2004-08-25 04:33:58
               date|                            |


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=16952


^ permalink raw reply	[flat|nested] 10+ messages in thread

* [Bug target/16952] GCC for powerpc cross target with -mrelocatable reports error
  2004-08-09 22:18 [Bug bootstrap/16952] New: GCC 3.4.0 for powerpc cross target with -mrelocatable reports error howie dot solomon at viasat dot com
                   ` (2 preceding siblings ...)
  2004-08-25  4:34 ` amodra at bigpond dot net dot au
@ 2004-12-02  2:21 ` cvs-commit at gcc dot gnu dot org
  2004-12-02  2:29 ` cvs-commit at gcc dot gnu dot org
                   ` (4 subsequent siblings)
  8 siblings, 0 replies; 10+ messages in thread
From: cvs-commit at gcc dot gnu dot org @ 2004-12-02  2:21 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From cvs-commit at gcc dot gnu dot org  2004-12-02 02:21 -------
Subject: Bug 16952

CVSROOT:	/cvs/gcc
Module name:	gcc
Changes by:	amodra@gcc.gnu.org	2004-12-02 02:21:34

Modified files:
	gcc            : ChangeLog 
	gcc/config/rs6000: linux.h linux64.h rs6000.c 

Log message:
	PR target/16952
	* config/rs6000/rs6000.c (rs6000_assemble_integer): Replace
	#ifdef RELOCATABLE_NEEDS_FIXUP with if.
	* config/rs6000/linux.h (RELOCATABLE_NEEDS_FIXUP): Define in terms
	of target_flags_explicit.
	* config/rs6000/linux64.h (RELOCATABLE_NEEDS_FIXUP): Ditto for biarch
	case.  Define as 0 for non-biarch.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.diff?cvsroot=gcc&r1=2.6669&r2=2.6670
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/rs6000/linux.h.diff?cvsroot=gcc&r1=1.49&r2=1.50
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/rs6000/linux64.h.diff?cvsroot=gcc&r1=1.73&r2=1.74
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/rs6000/rs6000.c.diff?cvsroot=gcc&r1=1.759&r2=1.760



-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=16952


^ permalink raw reply	[flat|nested] 10+ messages in thread

* [Bug target/16952] GCC for powerpc cross target with -mrelocatable reports error
  2004-08-09 22:18 [Bug bootstrap/16952] New: GCC 3.4.0 for powerpc cross target with -mrelocatable reports error howie dot solomon at viasat dot com
                   ` (3 preceding siblings ...)
  2004-12-02  2:21 ` [Bug target/16952] GCC " cvs-commit at gcc dot gnu dot org
@ 2004-12-02  2:29 ` cvs-commit at gcc dot gnu dot org
  2004-12-02  2:46 ` amodra at bigpond dot net dot au
                   ` (3 subsequent siblings)
  8 siblings, 0 replies; 10+ messages in thread
From: cvs-commit at gcc dot gnu dot org @ 2004-12-02  2:29 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From cvs-commit at gcc dot gnu dot org  2004-12-02 02:28 -------
Subject: Bug 16952

CVSROOT:	/cvs/gcc
Module name:	gcc
Branch: 	gcc-3_4-branch
Changes by:	amodra@gcc.gnu.org	2004-12-02 02:28:35

Modified files:
	gcc            : ChangeLog 
	gcc/config/rs6000: linux.h linux64.h rs6000.c 

Log message:
	PR target/16952
	* config/rs6000/rs6000.c (rs6000_assemble_integer): Replace
	#ifdef RELOCATABLE_NEEDS_FIXUP with if.
	* config/rs6000/linux.h (RELOCATABLE_NEEDS_FIXUP): Define in terms
	of target_flags_explicit.
	* config/rs6000/linux64.h (RELOCATABLE_NEEDS_FIXUP): Ditto for biarch
	case.  Define as 0 for non-biarch.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.diff?cvsroot=gcc&only_with_tag=gcc-3_4-branch&r1=2.2326.2.712&r2=2.2326.2.713
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/rs6000/linux.h.diff?cvsroot=gcc&only_with_tag=gcc-3_4-branch&r1=1.42.10.4&r2=1.42.10.5
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/rs6000/linux64.h.diff?cvsroot=gcc&only_with_tag=gcc-3_4-branch&r1=1.53.4.9&r2=1.53.4.10
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/rs6000/rs6000.c.diff?cvsroot=gcc&only_with_tag=gcc-3_4-branch&r1=1.576.2.37&r2=1.576.2.38



-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=16952


^ permalink raw reply	[flat|nested] 10+ messages in thread

* [Bug target/16952] GCC for powerpc cross target with -mrelocatable reports error
  2004-08-09 22:18 [Bug bootstrap/16952] New: GCC 3.4.0 for powerpc cross target with -mrelocatable reports error howie dot solomon at viasat dot com
                   ` (4 preceding siblings ...)
  2004-12-02  2:29 ` cvs-commit at gcc dot gnu dot org
@ 2004-12-02  2:46 ` amodra at bigpond dot net dot au
  2004-12-02  6:21 ` amodra at bigpond dot net dot au
                   ` (2 subsequent siblings)
  8 siblings, 0 replies; 10+ messages in thread
From: amodra at bigpond dot net dot au @ 2004-12-02  2:46 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From amodra at bigpond dot net dot au  2004-12-02 02:46 -------
Fixed.

-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
      Known to fail|3.4.2                       |3.4.2 3.4.3
         Resolution|                            |FIXED
   Target Milestone|---                         |3.4.4


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=16952


^ permalink raw reply	[flat|nested] 10+ messages in thread

* [Bug target/16952] GCC for powerpc cross target with -mrelocatable reports error
  2004-08-09 22:18 [Bug bootstrap/16952] New: GCC 3.4.0 for powerpc cross target with -mrelocatable reports error howie dot solomon at viasat dot com
                   ` (5 preceding siblings ...)
  2004-12-02  2:46 ` amodra at bigpond dot net dot au
@ 2004-12-02  6:21 ` amodra at bigpond dot net dot au
  2004-12-02  6:31 ` cvs-commit at gcc dot gnu dot org
  2004-12-02  6:34 ` cvs-commit at gcc dot gnu dot org
  8 siblings, 0 replies; 10+ messages in thread
From: amodra at bigpond dot net dot au @ 2004-12-02  6:21 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From amodra at bigpond dot net dot au  2004-12-02 06:21 -------
Followup to fix Darwin and AIX breakage
http://gcc.gnu.org/ml/gcc-cvs/2004-12/msg00069.html
Ditto for 3.4 branch
http://gcc.gnu.org/ml/gcc-cvs/2004-12/msg00070.html


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=16952


^ permalink raw reply	[flat|nested] 10+ messages in thread

* [Bug target/16952] GCC for powerpc cross target with -mrelocatable reports error
  2004-08-09 22:18 [Bug bootstrap/16952] New: GCC 3.4.0 for powerpc cross target with -mrelocatable reports error howie dot solomon at viasat dot com
                   ` (6 preceding siblings ...)
  2004-12-02  6:21 ` amodra at bigpond dot net dot au
@ 2004-12-02  6:31 ` cvs-commit at gcc dot gnu dot org
  2004-12-02  6:34 ` cvs-commit at gcc dot gnu dot org
  8 siblings, 0 replies; 10+ messages in thread
From: cvs-commit at gcc dot gnu dot org @ 2004-12-02  6:31 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From cvs-commit at gcc dot gnu dot org  2004-12-02 06:30 -------
Subject: Bug 16952

CVSROOT:	/cvs/gcc
Module name:	gcc
Changes by:	amodra@gcc.gnu.org	2004-12-02 06:30:42

Modified files:
	gcc/testsuite  : ChangeLog 
Added files:
	gcc/testsuite/gcc.dg: ppc-eabi.c 

Log message:
	PR target/16952
	* gcc.dg/ppc-eabi.c: New.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/ChangeLog.diff?cvsroot=gcc&r1=1.4703&r2=1.4704
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/ppc-eabi.c.diff?cvsroot=gcc&r1=NONE&r2=1.1



-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=16952


^ permalink raw reply	[flat|nested] 10+ messages in thread

* [Bug target/16952] GCC for powerpc cross target with -mrelocatable reports error
  2004-08-09 22:18 [Bug bootstrap/16952] New: GCC 3.4.0 for powerpc cross target with -mrelocatable reports error howie dot solomon at viasat dot com
                   ` (7 preceding siblings ...)
  2004-12-02  6:31 ` cvs-commit at gcc dot gnu dot org
@ 2004-12-02  6:34 ` cvs-commit at gcc dot gnu dot org
  8 siblings, 0 replies; 10+ messages in thread
From: cvs-commit at gcc dot gnu dot org @ 2004-12-02  6:34 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From cvs-commit at gcc dot gnu dot org  2004-12-02 06:34 -------
Subject: Bug 16952

CVSROOT:	/cvs/gcc
Module name:	gcc
Branch: 	gcc-3_4-branch
Changes by:	amodra@gcc.gnu.org	2004-12-02 06:34:21

Modified files:
	gcc/testsuite  : ChangeLog 
Added files:
	gcc/testsuite/gcc.dg: ppc-eabi.c 

Log message:
	PR target/16952
	* gcc.dg/ppc-eabi.c: New.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/ChangeLog.diff?cvsroot=gcc&only_with_tag=gcc-3_4-branch&r1=1.3389.2.315&r2=1.3389.2.316
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/ppc-eabi.c.diff?cvsroot=gcc&only_with_tag=gcc-3_4-branch&r1=NONE&r2=1.1.2.1



-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=16952


^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2004-12-02  6:34 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-08-09 22:18 [Bug bootstrap/16952] New: GCC 3.4.0 for powerpc cross target with -mrelocatable reports error howie dot solomon at viasat dot com
2004-08-10  0:45 ` [Bug bootstrap/16952] " pinskia at gcc dot gnu dot org
2004-08-10 19:31 ` howie dot solomon at viasat dot com
2004-08-25  4:34 ` amodra at bigpond dot net dot au
2004-12-02  2:21 ` [Bug target/16952] GCC " cvs-commit at gcc dot gnu dot org
2004-12-02  2:29 ` cvs-commit at gcc dot gnu dot org
2004-12-02  2:46 ` amodra at bigpond dot net dot au
2004-12-02  6:21 ` amodra at bigpond dot net dot au
2004-12-02  6:31 ` cvs-commit at gcc dot gnu dot org
2004-12-02  6:34 ` cvs-commit at gcc dot gnu dot org

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).