make.SIMSPARCSOLARISgnu
上传用户:luoyougen
上传日期:2008-05-12
资源大小:23136k
文件大小:2k
源码类别:

VxWorks

开发平台:

C/C++

  1. # make.SIMSPARCSOLARISgnu - GNU compilation tools definitions for SIMSPARCSUNOS
  2. #
  3. # Copyright 1993-2001 Wind River Systems, Inc.
  4. #
  5. # modification history
  6. # --------------------
  7. # 02l,08may02,sn   SPR 76627 - moved LD definitions here from BSP Makefile
  8. # 02k,06may02,sn   SPR 75835 - no special linker script needed for simulator
  9. #                  relocatable links
  10. # 02j,12feb02,sn   removed obsolete refs to GCC_EXEC_PREFIX
  11. # 02i,30oct01,tpw  Standardize kernel links and bootrom conversions.
  12. # 02h,11oct01,dat  SPR 20403, OPTIM_DRIVER must have -fvolatile
  13. # 02g,25sep01,dat  Location of defs.gnu changed to tool/gnu
  14. # 02f,16oct00,sn   added include gnu; removed LIBS defn
  15. # 02e,02apr98,pcn  Removed Objcopy changes from Tempest view
  16. # 02d,15dec97,pcn  Added Objcopy in BSP build.
  17. # 02c,18sep97,ms   added ARCH_DIR
  18. # 02b,04oct96,yp   Added -B option so compiler driver doesn't need EXEC_PREFIX
  19. # 02b,01oct96,dvs  added MAKETAIL and CLEANTAIL
  20. #            +yp
  21. # 02a,19dec95,ism  Changed to SIMSPARCSOLARIS
  22. # 01g,10nov95,jeh  added NM rule.
  23. # 01f,24oct95,dat  removed unnecessary .s.o rule
  24. # 01e,19jun95,srh  made C++ compiler name specific to cfront.
  25. # 01d,18jun95,srh  added more C++ support.
  26. # 01c,21may95,srh  added C++ support.
  27. # 01b,23aug93,rrr  changed to use ccsparc
  28. # 01a,22jun93,rrr  derived from make.SPARCgnu.
  29. #
  30. # DESCRIPTION
  31. # This file contains macros and flags to build the a.out version for
  32. # the simsparcsunos processor.
  33. #*/
  34. include $(TGT_DIR)/h/tool/gnu/defs.gnu
  35. # force the built-in linker scripts, since this is a simulator
  36. LD_SCRIPT_RAM=
  37. LD_SCRIPT_ROM=
  38. LD_COLLAPSE_SECTIONS = 
  39. CPU         = SIMSPARCSOLARIS
  40. TOOL         = gnu
  41. AR              = arsimso
  42. AS              = assimso
  43. BINHEX          = $(ENV_BIN)hex
  44. CC              = ccsimso
  45. CF = c++simso
  46. LD = ldsimso
  47. NM = nmsimso
  48. RANLIB = ranlibsimso
  49. LDFLAGS         = -N
  50. LD_PARTIAL_FLAGS = -nostdlib -r
  51. MAKETAIL =
  52. CLEANTAIL =
  53. DEFINE_CC       =
  54. CC_OPTIM_DRIVER = -fno-builtin -fvolatile
  55. CC_OPTIM_NORMAL = -O2 -fstrength-reduce -fno-builtin
  56. CC_OPTIM_TARGET = -O2 -fvolatile -fno-builtin
  57. LD_RAM_FLAGS = -static
  58. ifneq ($(GNU_USE_LD_TO_LINK),)
  59. LD_PARTIAL_FLAGS = -nostdlib -r
  60. LD_PARTIAL       := $(LD) $(LD_PARTIAL_FLAGS)  # forces LD_PARTIAL to use 
  61. # previous  definition of LD
  62. endif
  63. LD               = $(CC)
  64. TOOLENV         = simso
  65. VX_CPU_FAMILY   = simso
  66. ARCH_DIR        = simsolaris
  67. # end of make.SIMSPARCSOLARISgnu