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.

37 lines
1.1 KiB

  1. case "$ROCKCFG_X86_OPT" in
  2. generic) ;;
  3. via-c3)
  4. var_append GCC3_WRAPPER_INSERT " " "-march=k62" ;;
  5. via-c3-improved)
  6. var_append GCC3_WRAPPER_INSERT " " "-march=i686" ;;
  7. via-c3-2)
  8. var_append GCC3_WRAPPER_INSERT " " "-march=pentium-mmx" ;;
  9. k6*)
  10. var_append GCC3_WRAPPER_INSERT " " "-march=$ROCKCFG_X86_OPT"
  11. # workaround and should be removed when gcc 3.x got fixed ...
  12. var_append GCC3_WRAPPER_INSERT " " "-fno-branch-count-reg"
  13. ;;
  14. *)
  15. var_append GCC3_WRAPPER_INSERT " " "-march=$ROCKCFG_X86_OPT" ;;
  16. esac
  17. case "$ROCKCFG_X86_OPT" in
  18. i386|i486)
  19. var_append GCC2_WRAPPER_INSERT " " "-march=$ROCKCFG_X86_OPT" ;;
  20. pentium|pentium-mmx)
  21. var_append GCC2_WRAPPER_INSERT " " "-march=pentium" ;;
  22. pentium*|via-c3-2)
  23. var_append GCC2_WRAPPER_INSERT " " "-march=pentiumpro" ;;
  24. k6*|athlon*|via-c3)
  25. var_append GCC2_WRAPPER_INSERT " " "-march=k6" ;;
  26. via-c3-improved)
  27. var_append GCC2_WRAPPER_INSERT " " "-march=i686" ;;
  28. esac
  29. # remove other -march and -mcpu options from the argument list
  30. var_insert GCC_WRAPPER_REMOVE " " "-march=* -mcpu=*"