File README of Package gcc-4.3-cross

This is the cross-gcc based on the debian cross instructions

Unpack gcc

build dpkg-cross : building

gcc cross needs
  dpkg-cross
  libc6-dev-armel-cross
  binutils-arm-linux-gnueabi

libgmp3c2-x86lib
libmpfr1ldbl-x86lib
libgcc1-armel-cross-x86lib
libgomp1-x86lib




################################################################
binutils:
debian/rules
add
L17
+ TARGET:=arm-linux-gnueabi

L1023:
-binary:         binary-indep binary-arch
+binary:         binary-cross
debian/control.cross.in

-Priority: extras
+Priority: optional

################################################################
gcc
Changes made to the -diff.gz

debian/control.m4
Build-Depends: line
+, libstdc++6, build-essential, libgomp1, gcc-4.3-base, cpp-4.3, gcc-4.3, g++-4.3, perl-modules

debian/rules.conf
+  # For OBS we use LS, not TS as we're using dpgk-cross
+  BINUTILS_BUILD_DEP = binutils$(LS) (>= $(BINUTILSV))
+  #BINUTILS_BUILD_DEP = binutils$(TS) (>= $(BINUTILSV))




### Not yet implemented

debian/rules.defs
change from 'yes'
-GFDL_INVARIANT_FREE := yes
+GFDL_INVARIANT_FREE := no

remove i386 from biarch list
-biarch64_archs := /i386/powerpc/sparc/s390/mips/mipsel/
+biarch64_archs := /powerpc/sparc/s390/mips/mipsel/


debian/rules.patch
-  debian_patches += \
-	rename-info-files \


################################################################

build.env sets up the Environment:
export DH_VERBOSE=1
export GCC_TARGET=armel
export DEB_CROSS=yes
# this prevents some stupid error making info files
export GFDL_INVARIANT_FREE=no
export with_gomp=no
export biarch32=no
export biarch64=no

fakeroot debian/rules control

export DEB_CROSS_NO_BIARCH=yes

nb building 'control'g adds build-deps which were not in the normal dsc)
then normal build


osc build -x dpkg-cross -x libc6-dev-armel-cross -x binutils-armel-cross
openSUSE Build Service is sponsored by