Changeset 4aba88a1 in rtems
- Timestamp:
- 08/12/02 10:11:44 (22 years ago)
- Branches:
- 4.10, 4.11, 4.8, 4.9, 5, master
- Children:
- a81b432
- Parents:
- f471a45c
- Location:
- scripts
- Files:
-
- 2 added
- 10 edited
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
scripts/ChangeLog
rf471a45c r4aba88a1 1 2002-08-12 Ralf Corsepius <corsepiu@faw.uni-ulm.de> 2 3 * mkgcc3newlibspec.in: Remove 4 * gcc3newlib/mkspec.in: New. 5 * configure.ac: Reflect changes above. 6 * gcc3newlib/gccnewlib.add: Add build_XXX defines. 7 Add preliminary gnat support. 8 * gcc3newlib/base-g77.add: Add build_g77. 9 * gcc3newlib/base-gcj.add: Add build_gcj. 10 * gcc3newlib/base-gnat.add: New. 11 * gcc3newlib/target-c++.add: Add build_cxx. 12 * gcc3newlib/target-g77.add: Add build_g77. 13 * gcc3newlib/target-gcj.add: Add build_gcj. 14 * gcc3newlib/target-objc.add: Add build_objc. 15 * gcc3newlib/target-gnat.add: New. 16 * gcc3newlib/Makefile.am: Use ./mkspec. Use unified spec. 17 1 18 2002-08-09 Ralf Corsepius <corsepiu@faw.uni-ulm.de> 2 19 -
scripts/configure.ac
rf471a45c r4aba88a1 94 94 AC_CONFIG_FILES([mkbinutilspec],[chmod +x mkbinutilspec]) 95 95 AC_CONFIG_FILES([mkgccnewlibspec],[chmod +x mkgccnewlibspec]) 96 AC_CONFIG_FILES([mkgcc3newlibspec],[chmod +x mkgcc3newlibspec])97 96 AC_CONFIG_FILES([mkbspspec],[chmod +x mkbspspec]) 97 AC_CONFIG_FILES([gcc3newlib/mkspec],[chmod +x gcc3newlib/mkspec]) 98 98 AC_CONFIG_FILES([cpukit/mkspec],[chmod +x cpukit/mkspec]) 99 99 -
scripts/gcc3newlib/Makefile.am
rf471a45c r4aba88a1 3 3 ## 4 4 5 MK GCCNEWLIBSPEC = $(SHELL) $(top_builddir)/mkgcc3newlibspec5 MKSPEC = $(SHELL) ./mkspec 6 6 7 7 SUBPACKAGES = gccnewlib.add \ … … 10 10 base-gcj.add target-gcj.add \ 11 11 target-objc.add \ 12 target-c++.add 12 target-c++.add \ 13 base-gnat.add target-gnat.add 14 15 noinst_DATA = gccnewlib.spec.in gccnewlib_c_only.spec.in 13 16 14 17 gccnewlib.spec.in: $(SUBPACKAGES) 15 cat $^ \ 16 | sed -e 's%@GCCLANGS@%%g' > $@ 18 cat $^ > $@ 17 19 CLEANFILES = gccnewlib.spec.in 18 20 … … 30 32 gccnewlib_c_only.spec.in $(top_builddir)/setup.cache 31 33 34 RPM_SPECS_DATA = 35 32 36 arm-rtems-$(GCC3NEWLIBVERS).spec: $(MKGCCNEWLIBSPEC_DEPS) 33 $(MKGCCNEWLIBSPEC) $(C_ONLY_ARG) -cfg $(top_builddir)/setup.cache -o . arm-rtems 37 $(MKSPEC) -cfg $(top_builddir)/setup.cache arm-rtems > $@ 38 RPM_SPECS_DATA += arm-rtems-$(GCC3NEWLIBVERS).spec 34 39 35 40 c4x-rtems-$(GCC3NEWLIBVERS).spec: $(MKGCCNEWLIB_C_ONLY_SPEC_DEPS) 36 $(MKGCCNEWLIBSPEC) $(C_ONLY_ARG) -cfg $(top_builddir)/setup.cache -o . c4x-rtems 41 $(MKSPEC) $(C_ONLY_ARG) -cfg $(top_builddir)/setup.cache c4x-rtems > $@ 42 RPM_SPECS_DATA += c4x-rtems-$(GCC3NEWLIBVERS).spec 37 43 38 h8300-rtems-$(GCC3NEWLIBVERS).spec: $(MKGCCNEWLIB_C_ONLY_SPEC_DEPS) 39 $(MKGCCNEWLIBSPEC) $(C_ONLY_ARG) -cfg $(top_builddir)/setup.cache -o . h8300-rtems 44 h8300-rtems-$(GCC3NEWLIBVERS).spec: $(MKGCCNEWLIBSPEC_DEPS) 45 $(MKSPEC) -cfg $(top_builddir)/setup.cache h8300-rtems > $@ 46 RPM_SPECS_DATA += h8300-rtems-$(GCC3NEWLIBVERS).spec 40 47 41 48 hppa1.1-rtems-$(GCC3NEWLIBVERS).spec: $(MKGCCNEWLIBSPEC_DEPS) 42 $(MKGCCNEWLIBSPEC) $(C_ONLY_ARG) -cfg $(top_builddir)/setup.cache -o . hppa1.1-rtems 49 $(MKSPEC) -cfg $(top_builddir)/setup.cache hppa1.1-rtems > $@ 50 RPM_SPECS_DATA += hppa1.1-rtems-$(GCC3NEWLIBVERS).spec 43 51 44 52 i386-rtems-$(GCC3NEWLIBVERS).spec: $(MKGCCNEWLIBSPEC_DEPS) 45 $(MKGCCNEWLIBSPEC) $(C_ONLY_ARG) -cfg $(top_builddir)/setup.cache -o . i386-rtems 53 $(MKSPEC) -cfg $(top_builddir)/setup.cache i386-rtems > $@ 54 RPM_SPECS_DATA += i386-rtems-$(GCC3NEWLIBVERS).spec 46 55 47 i960-rtems-$(GCC3NEWLIBVERS).spec: $(MKGCCNEWLIB_C_ONLY_SPEC_DEPS) 48 $(MKGCCNEWLIBSPEC) $(C_ONLY_ARG) -cfg $(top_builddir)/setup.cache -o . i960-rtems 56 i960-rtems-$(GCC3NEWLIBVERS).spec: $(MKGCCNEWLIBSPEC_DEPS) 57 $(MKSPEC) -cfg $(top_builddir)/setup.cache i960-rtems > $@ 58 RPM_SPECS_DATA += i960-rtems-$(GCC3NEWLIBVERS).spec 49 59 50 60 m68k-rtems-$(GCC3NEWLIBVERS).spec: $(MKGCCNEWLIBSPEC_DEPS) 51 $(MKGCCNEWLIBSPEC) $(C_ONLY_ARG) -cfg $(top_builddir)/setup.cache -o . m68k-rtems 61 $(MKSPEC) -cfg $(top_builddir)/setup.cache m68k-rtems > $@ 62 RPM_SPECS_DATA += m68k-rtems-$(GCC3NEWLIBVERS).spec 52 63 53 64 mips64orion-rtems-$(GCC3NEWLIBVERS).spec: $(MKGCCNEWLIBSPEC_DEPS) 54 $(MKGCCNEWLIBSPEC) $(C_ONLY_ARG) -cfg $(top_builddir)/setup.cache -o . mips64orion-rtems 65 $(MKSPEC) -cfg $(top_builddir)/setup.cache mips64orion-rtems > $@ 66 RPM_SPECS_DATA += mips64orion-rtems-$(GCC3NEWLIBVERS).spec 55 67 56 68 mips-rtems-$(GCC3NEWLIBVERS).spec: $(MKGCCNEWLIBSPEC_DEPS) 57 $(MKGCCNEWLIBSPEC) $(C_ONLY_ARG) -cfg $(top_builddir)/setup.cache -o . mips-rtems 69 $(MKSPEC) -cfg $(top_builddir)/setup.cache mips-rtems > $@ 70 RPM_SPECS_DATA += mips-rtems-$(GCC3NEWLIBVERS).spec 58 71 59 72 powerpc-rtems-$(GCC3NEWLIBVERS).spec: $(MKGCCNEWLIBSPEC_DEPS) 60 $(MKGCCNEWLIBSPEC) $(C_ONLY_ARG) -cfg $(top_builddir)/setup.cache -o . powerpc-rtems 73 $(MKSPEC) -cfg $(top_builddir)/setup.cache powerpc-rtems > $@ 74 RPM_SPECS_DATA += powerpc-rtems-$(GCC3NEWLIBVERS).spec 61 75 62 76 sh-rtems-$(GCC3NEWLIBVERS).spec: $(MKGCCNEWLIBSPEC_DEPS) 63 $(MKGCCNEWLIBSPEC) $(C_ONLY_ARG) -cfg $(top_builddir)/setup.cache -o . sh-rtems 77 $(MKSPEC) -cfg $(top_builddir)/setup.cache sh-rtems > $@ 78 RPM_SPECS_DATA += sh-rtems-$(GCC3NEWLIBVERS).spec 64 79 65 80 sh-rtemself-$(GCC3NEWLIBVERS).spec: $(MKGCCNEWLIBSPEC_DEPS) 66 $(MKGCCNEWLIBSPEC) $(C_ONLY_ARG) -cfg $(top_builddir)/setup.cache -o . sh-rtemself 81 $(MKSPEC) -cfg $(top_builddir)/setup.cache sh-rtemself > $@ 82 RPM_SPECS_DATA += sh-rtemself-$(GCC3NEWLIBVERS).spec 67 83 68 84 sparc-rtems-$(GCC3NEWLIBVERS).spec: $(MKGCCNEWLIBSPEC_DEPS) 69 $(MKGCCNEWLIBSPEC) $(C_ONLY_ARG) -cfg $(top_builddir)/setup.cache -o . sparc-rtems 85 $(MKSPEC) -cfg $(top_builddir)/setup.cache sparc-rtems > $@ 86 RPM_SPECS_DATA += sparc-rtems-$(GCC3NEWLIBVERS).spec 70 87 71 RPM_SPECS_DATA = \72 arm-rtems-$(GCC3NEWLIBVERS).spec \73 c4x-rtems-$(GCC3NEWLIBVERS).spec \74 h8300-rtems-$(GCC3NEWLIBVERS).spec \75 hppa1.1-rtems-$(GCC3NEWLIBVERS).spec \76 i386-rtems-$(GCC3NEWLIBVERS).spec i960-rtems-$(GCC3NEWLIBVERS).spec \77 m68k-rtems-$(GCC3NEWLIBVERS).spec \78 mips-rtems-$(GCC3NEWLIBVERS).spec mips64orion-rtems-$(GCC3NEWLIBVERS).spec \79 powerpc-rtems-$(GCC3NEWLIBVERS).spec sh-rtems-$(GCC3NEWLIBVERS).spec \80 sh-rtemself-$(GCC3NEWLIBVERS).spec sparc-rtems-$(GCC3NEWLIBVERS).spec81 88 CLEANFILES += $(RPM_SPECS_DATA) 82 89 -
scripts/gcc3newlib/base-g77.add
rf471a45c r4aba88a1 1 %if %build_g77 1 2 # ============================================================== 2 3 # rtems-base-g77 … … 41 42 fi 42 43 44 %endif -
scripts/gcc3newlib/base-gcj.add
rf471a45c r4aba88a1 1 %if %build_gcj 1 2 # ============================================================== 2 3 # rtems-base-gcj … … 19 20 %{_prefix}/bin/gcjh@exe_ext@ 20 21 22 %endif -
scripts/gcc3newlib/gccnewlib.add
rf471a45c r4aba88a1 44 44 NoSource: 1 45 45 46 %define build_cxx 1 47 %define build_g77 0 48 %define build_objc 0 49 %define build_gcj 0 50 %define build_gnat 0 51 52 %if "@target_alias@" == "c4x-rtems" 53 %define build_gnat 0 54 %define build_cxx 0 55 %elseif "@target_alias@" == "i386-rtems" 56 %define build_gnat 1 57 %elseif "@target_alias@" == "i960-rtems" 58 %define build_gnat 0 59 %define build_cxx 0 60 %elseif "@target_alias@" == "powerpc-rtems" 61 %define build_gnat 1 62 %elseif "@target_alias@" == "sparc-rtems" 63 %define build_gnat 1 64 %endif 65 46 66 %description 47 67 RTEMS is an open source operating system for embedded systems. … … 83 103 # %endif 84 104 105 languages="c,c++" 106 %if %build_g77 107 languages="$languages,g77" 108 %endif 109 %if %build_gcj 110 languages="$languages,gcj" 111 %endif 112 %if %build_objc 113 languages="$languages,objc" 114 %endif 115 %if %build_gnat 116 languages="$languages,ada" 117 %endif 85 118 ../gcc-@gcc_version@/configure $CONFIGURE_ARGS --target=@target_alias@ \ 86 119 --with-gnu-as --with-gnu-ld --with-newlib --verbose \ 87 120 --with-system-zlib --disable-nls \ 88 121 --enable-version-specific-runtime-libs \ 89 --enable-threads=rtems --prefix=%{_prefix} @GCCLANGS@ 122 --enable-threads=rtems --prefix=%{_prefix} \ 123 --enable-languages=$languages 124 %if %build_gnat 125 cd ../gcc-@gcc_version@/gcc/ada 126 touch treeprs.ads [es]info.h nmake.ad[bs] 127 cd ../../../build 128 %endif 90 129 make all 130 %if %build_gnat 131 cd gcc 132 # This is what is documented, but it doesn't work for me (RC) 133 # make gnatlib_and_tools 134 make cross-gnattools 135 cd .. 136 %endif 91 137 make info 92 138 … … 101 147 make prefix=$RPM_BUILD_ROOT%{_prefix} install 102 148 cd @target_alias@/newlib 103 make prefix=$RPM_BUILD_ROOT%{_prefix} install-info 149 make prefix=$RPM_BUILD_ROOT%{_prefix} \ 150 bindir=$RPM_BUILD_ROOT%{_bindir} install-info 104 151 # cd back to build/ 105 152 cd ../.. -
scripts/gcc3newlib/mkspec.in
rf471a45c r4aba88a1 6 6 RTEMS_DIR=`dirname $0`/@top_srcdir@ 7 7 8 CFG=setup.cache 9 dst=@RPM_SPECSdir@ 8 CFG=../setup.cache 10 9 exe_ext=@EXEEXT@ 11 10 … … 26 25 shift 27 26 CFG=$1 28 shift29 ;;30 -o)31 shift32 dst=$133 27 shift 34 28 ;; … … 55 49 56 50 . ./$CFG 57 58 specfile=${dst}/${target_alias}-gcc-${gcc3_version}-newlib-${gcc3newlib_version}.spec59 51 60 52 patchn=-1 … … 85 77 -e "s%@newlib_patch_version\@%${gcc3newlib_patch_version}%g" \ 86 78 -e "s%@exe_ext\@%${exe_ext}%g" \ 87 < ${specsrc} \ 88 > ${specfile} 89 90 echo Generated ${specfile}. 79 < ${specsrc} -
scripts/gcc3newlib/target-c++.add
rf471a45c r4aba88a1 1 %if %build_cxx 1 2 # ============================================================== 2 3 # @target_alias@-c++ … … 24 25 %dir %{_prefix}/lib/gcc-lib/@target_alias@/@gcc_version@/include 25 26 %{_prefix}/lib/gcc-lib/@target_alias@/@gcc_version@/include/g++ 27 %endif -
scripts/gcc3newlib/target-g77.add
rf471a45c r4aba88a1 1 %if %build_g77 1 2 # ============================================================== 2 3 # @target_alias@-g77 … … 18 19 19 20 %{_prefix}/lib/gcc-lib/@target_alias@/@gcc_version@/f771@exe_ext@ 21 %endif -
scripts/gcc3newlib/target-gcj.add
rf471a45c r4aba88a1 1 %if %build_gcj 1 2 # ============================================================== 2 3 # @target_alias@-gcj … … 20 21 %{_prefix}/lib/gcc-lib/@target_alias@/@gcc_version@/jvgenmain@exe_ext@ 21 22 23 %endif -
scripts/gcc3newlib/target-objc.add
rf471a45c r4aba88a1 1 %if %build_objc 1 2 # ============================================================== 2 3 # @target_alias@-objc … … 16 17 %{_prefix}/lib/gcc-lib/@target_alias@/@gcc_version@/cc1obj@exe_ext@ 17 18 %{_prefix}/lib/gcc-lib/@target_alias@/@gcc_version@/include/objc 19 %endif
Note: See TracChangeset
for help on using the changeset viewer.