Advertisement
Guest User

ARM GCC 4.9 2015q1 big endian patch

a guest
Mar 20th, 2015
511
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Diff 2.50 KB | None | 0 0
  1. --- /home/jirik/gcc-arm-none-eabi-4_9-2015q1-20150306/src/gcc/gcc/config/arm/t-rmprofile.orig   2015-02-27 05:16:50.000000000 +0100
  2. +++ /home/jirik/gcc-arm-none-eabi-4_9-2015q1-20150306/src/gcc/gcc/config/arm/t-rmprofile    2015-03-20 10:59:56.870119629 +0100
  3. @@ -13,8 +13,10 @@
  4.  MULTILIB_OPTIONS  += mfloat-abi=softfp/mfloat-abi=hard
  5.  MULTILIB_DIRNAMES += softfp fpu
  6.  MULTILIB_OPTIONS  += mfpu=fpv4-sp-d16/mfpu=vfpv3-d16/mfpu=fpv5-sp-d16/mfpu=fpv5-d16
  7.  MULTILIB_DIRNAMES += fpv4-sp-d16 vfpv3-d16 fpv5-sp-d16 fpv5-d16
  8. +MULTILIB_OPTIONS  += mbig-endian
  9. +MULTILIB_DIRNAMES += big-endian
  10.  
  11.  MULTILIB_MATCHES   = march?armv6s-m=mcpu?cortex-m0
  12.  MULTILIB_MATCHES  += march?armv6s-m=mcpu?cortex-m0plus
  13.  MULTILIB_MATCHES  += march?armv6s-m=mcpu?cortex-m1
  14. @@ -89,11 +91,20 @@
  15.  ifneq (,$(filter armv7 armv7-r armv7-a,$(subst $(comma),$(space),$(with_multilib_list))))
  16.  MULTILIB_REQUIRED   += mthumb/march=armv7
  17.  MULTILIB_REQUIRED   += mthumb/march=armv7/mfloat-abi=softfp/mfpu=vfpv3-d16
  18.  MULTILIB_REQUIRED   += mthumb/march=armv7/mfloat-abi=hard/mfpu=vfpv3-d16
  19. +MULTILIB_REQUIRED   += mthumb/march=armv7/mbig-endian
  20. +MULTILIB_REQUIRED   += mthumb/march=armv7/mfloat-abi=softfp/mfpu=vfpv3-d16/mbig-endian
  21. +MULTILIB_REQUIRED   += mthumb/march=armv7/mfloat-abi=hard/mfpu=vfpv3-d16/mbig-endian
  22.  MULTILIB_OSDIRNAMES += mthumb/march.armv7=!armv7-ar/thumb
  23.  MULTILIB_OSDIRNAMES += mthumb/march.armv7/mfloat-abi.hard/mfpu.vfpv3-d16=!armv7-ar/thumb/fpu
  24.  MULTILIB_OSDIRNAMES += mthumb/march.armv7/mfloat-abi.softfp/mfpu.vfpv3-d16=!armv7-ar/thumb/softfp
  25. +MULTILIB_OSDIRNAMES += mthumb/march.armv7/mbig-endian=!armv7-ar-bigE/thumb
  26. +MULTILIB_OSDIRNAMES += mthumb/march.armv7/mfloat-abi.hard/mfpu.vfpv3-d16/mbig-endian=!armv7-ar-bigE/thumb/fpu
  27. +MULTILIB_OSDIRNAMES += mthumb/march.armv7/mfloat-abi.softfp/mfpu.vfpv3-d16/mbig-endian=!armv7-ar-bigE/thumb/softfp
  28.  MULTILIB_REUSE      += mthumb/march.armv7=marm/march.armv7
  29.  MULTILIB_REUSE      += mthumb/march.armv7/mfloat-abi.softfp/mfpu.vfpv3-d16=marm/march.armv7/mfloat-abi.softfp/mfpu.vfpv3-d16
  30.  MULTILIB_REUSE      += mthumb/march.armv7/mfloat-abi.hard/mfpu.vfpv3-d16=marm/march.armv7/mfloat-abi.hard/mfpu.vfpv3-d16
  31. +MULTILIB_REUSE      += mthumb/march.armv7/mbig-endian=marm/march.armv7/mbig-endian
  32. +MULTILIB_REUSE      += mthumb/march.armv7/mfloat-abi.softfp/mfpu.vfpv3-d16/mbig-endian=marm/march.armv7/mfloat-abi.softfp/mfpu.vfpv3-d16/mbig-endian
  33. +MULTILIB_REUSE      += mthumb/march.armv7/mfloat-abi.hard/mfpu.vfpv3-d16/mbig-endian=marm/march.armv7/mfloat-abi.hard/mfpu.vfpv3-d16/mbig-endian
  34.  endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement