summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--contrib/crossrpms/rtems4.7/gcc-prep.add7
1 files changed, 6 insertions, 1 deletions
diff --git a/contrib/crossrpms/rtems4.7/gcc-prep.add b/contrib/crossrpms/rtems4.7/gcc-prep.add
index 362bdd53c9..ac309fcad2 100644
--- a/contrib/crossrpms/rtems4.7/gcc-prep.add
+++ b/contrib/crossrpms/rtems4.7/gcc-prep.add
@@ -1,4 +1,9 @@
- sed -e 's/\(version_string.* = \"[^\"]*\)/\1 (RTEMS gcc-%{gcc_version}-@gcc_patch_version@\/newlib-%{newlib_version}-@newlib_patch_version@-@Release@)/' \
+%if "%{gcc_version}" < "4.1.0"
+ sed -e 's/\(version_string.* = \"[^\"]*\)/\1 (RTEMS gcc-%{gcc_version}\/newlib-%{newlib_version}-%release)/' \
gcc-%{gcc_version}/gcc/version.c > gcc-%{gcc_version}/gcc/version.c~
+%else
+ sed -e 's/^#define VERSUFFIX.*$/#define VERSUFFIX \"(RTEMS gcc-%{gcc_version}\/newlib-%{newlib_version}-%{release})\"/' \
+ gcc-%{gcc_version}/gcc/version.c > gcc-%{gcc_version}/gcc/version.c~
+%endif
mv gcc-%{gcc_version}/gcc/version.c~ gcc-%{gcc_version}/gcc/version.c