mirror of the now-defunct rocklinux.org
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

54 lines
1.4 KiB

  1. if [ "$ROCKCFG_X86_BITS" = 32 ] ; then
  2. case "$ROCKCFG_X86_OPT" in
  3. generic) ;;
  4. via-c3)
  5. var_append GCC3_WRAPPER_INSERT " " "-march=k62" ;;
  6. via-c3-improved)
  7. var_append GCC3_WRAPPER_INSERT " " "-march=i686" ;;
  8. via-c3-2)
  9. var_append GCC3_WRAPPER_INSERT " " "-march=pentium-mmx" ;;
  10. k6*)
  11. var_append GCC3_WRAPPER_INSERT " " "-march=$ROCKCFG_X86_OPT"
  12. # workaround and should be removed when gcc 3.x got fixed ...
  13. var_append GCC3_WRAPPER_INSERT " " "-fno-branch-count-reg"
  14. ;;
  15. *)
  16. var_append GCC3_WRAPPER_INSERT " " "-march=$ROCKCFG_X86_OPT" ;;
  17. esac
  18. case "$ROCKCFG_X86_OPT" in
  19. i386|i486)
  20. var_append GCC2_WRAPPER_INSERT " " "-march=$ROCKCFG_X86_OPT" ;;
  21. pentium|pentium-mmx)
  22. var_append GCC2_WRAPPER_INSERT " " "-march=pentium" ;;
  23. pentium*|via-c3-2)
  24. var_append GCC2_WRAPPER_INSERT " " "-march=pentiumpro" ;;
  25. k6*|athlon*|via-c3)
  26. var_append GCC2_WRAPPER_INSERT " " "-march=k6" ;;
  27. via-c3-improved)
  28. var_append GCC2_WRAPPER_INSERT " " "-march=i686" ;;
  29. esac
  30. else
  31. case "$ROCKCFG_X86_OPT" in
  32. generic) ;;
  33. intel)
  34. var_append GCC2_WRAPPER_INSERT " " "-march=x86_64"
  35. var_append GCC3_WRAPPER_INSERT " " "-march=nocona"
  36. ;;
  37. athlon)
  38. var_append GCC2_WRAPPER_INSERT " " "-march=x86_64"
  39. var_append GCC3_WRAPPER_INSERT " " "-march=k8"
  40. ;;
  41. esac
  42. fi
  43. # remove other -march and -mcpu options from the argument list
  44. var_insert GCC_WRAPPER_REMOVE " " "-march=* -mcpu=*"