Skip to content

Commit c9f1e73

Browse files
committed
adjust for building gcc8 and gcc9
cppdefault.cc was called cppdefault.c back in those days Signed-off-by: Khem Raj <[email protected]>
1 parent eb8bdeb commit c9f1e73

File tree

3 files changed

+29
-12
lines changed

3 files changed

+29
-12
lines changed

toolchain-baremetal.sh

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ sysroot=$top/sysroot
8787

8888
finish() {
8989
if [ $gcc_patched ]; then
90-
mv $src/$gccv/gcc/cppdefault.cc.orig $src/$gccv/gcc/cppdefault.cc
90+
mv $src/$gccv/gcc/cppdefault.$ext.orig $src/$gccv/gcc/cppdefault.$ext
9191
fi
9292
}
9393

@@ -104,8 +104,8 @@ prep_gcc () {
104104

105105
prep_src () {
106106
if [ $gcc_patched ]; then
107-
cp $src/$gccv/gcc/cppdefault.cc $src/$gccv/gcc/cppdefault.cc.orig
108-
sed -i -e 's/\<STANDARD_STARTFILE_PREFIX_2\>//g' $src/$gccv/gcc/cppdefault.cc
107+
cp $src/$gccv/gcc/cppdefault.$ext $src/$gccv/gcc/cppdefault.$ext.orig
108+
sed -i -e 's/\<STANDARD_STARTFILE_PREFIX_2\>//g' $src/$gccv/gcc/cppdefault.$ext
109109
fi
110110
cd $src/$binutilsv
111111
for d in . bfd binutils gas gold gprof ld libctf opcodes; do
@@ -116,7 +116,13 @@ prep_src () {
116116
done
117117
}
118118

119-
eval grep '\<STANDARD_STARTFILE_PREFIX_2\>' $src/$gccv/gcc/cppdefault.cc >& /dev/null
119+
if [ -e $src/$gccv/gcc/cppdefault.c ]; then
120+
ext=c
121+
elif [ -e $src/$gccv/gcc/cppdefault.cc ]; then
122+
ext=cc
123+
fi
124+
125+
eval grep '\<STANDARD_STARTFILE_PREFIX_2\>' $src/$gccv/gcc/cppdefault.$ext >& /dev/null
120126
gcc_patched=$?
121127

122128
# uncomment if want to generate debuggable toolchain components.

toolchain-glibc.sh

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,7 @@ check_return () {
147147

148148
finish() {
149149
if [ $gcc_patched ]; then
150-
mv $src/$gccv/gcc/cppdefault.cc.orig $src/$gccv/gcc/cppdefault.cc
150+
mv $src/$gccv/gcc/cppdefault.$ext.orig $src/$gccv/gcc/cppdefault.$ext
151151
fi
152152
if [ $glibc_patched ]; then
153153
mv $src/$libcv/elf/readlib.c.orig $src/$libcv/elf/readlib.c
@@ -167,8 +167,8 @@ prep_gcc () {
167167

168168
prep_src () {
169169
if [ $gcc_patched ]; then
170-
cp $src/$gccv/gcc/cppdefault.cc $src/$gccv/gcc/cppdefault.cc.orig
171-
sed -i -e 's/\<STANDARD_STARTFILE_PREFIX_2\>//g' $src/$gccv/gcc/cppdefault.cc
170+
cp $src/$gccv/gcc/cppdefault.$ext $src/$gccv/gcc/cppdefault.$ext.orig
171+
sed -i -e 's/\<STANDARD_STARTFILE_PREFIX_2\>//g' $src/$gccv/gcc/cppdefault.$ext
172172
fi
173173
if [ $glibc_patched ]; then
174174
cp $src/$libcv/elf/readlib.c $src/$libcv/elf/readlib.c.orig
@@ -183,7 +183,13 @@ prep_src () {
183183
#done
184184
}
185185

186-
eval grep '\<STANDARD_STARTFILE_PREFIX_2\>' $src/$gccv/gcc/cppdefault.cc >& /dev/null
186+
if [ -e $src/$gccv/gcc/cppdefault.c ]; then
187+
ext=c
188+
elif [ -e $src/$gccv/gcc/cppdefault.cc ]; then
189+
ext=cc
190+
fi
191+
192+
eval grep '\<STANDARD_STARTFILE_PREFIX_2\>' $src/$gccv/gcc/cppdefault.$ext >& /dev/null
187193
gcc_patched=$?
188194
eval grep '\<OECORE_KNOWN_INTERPRETER_NAMES\>' $src/$libcv/elf/readlib.c >& /dev/null
189195
glibc_patched=$?

toolchain-musl.sh

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,7 @@ check_return () {
146146

147147
finish() {
148148
if [ $gcc_patched ]; then
149-
mv $src/$gccv/gcc/cppdefault.cc.orig $src/$gccv/gcc/cppdefault.cc
149+
mv $src/$gccv/gcc/cppdefault.$ext.orig $src/$gccv/gcc/cppdefault.$ext
150150
fi
151151
}
152152

@@ -163,8 +163,8 @@ prep_gcc () {
163163

164164
prep_src () {
165165
if [ $gcc_patched ]; then
166-
cp $src/$gccv/gcc/cppdefault.cc $src/$gccv/gcc/cppdefault.cc.orig
167-
sed -i -e 's/\<STANDARD_STARTFILE_PREFIX_2\>//g' $src/$gccv/gcc/cppdefault.cc
166+
cp $src/$gccv/gcc/cppdefault.$ext $src/$gccv/gcc/cppdefault.$ext.orig
167+
sed -i -e 's/\<STANDARD_STARTFILE_PREFIX_2\>//g' $src/$gccv/gcc/cppdefault.$ext
168168
fi
169169
# cd $src/$binutilsv
170170
# for d in . bfd binutils gas gold gprof ld libctf opcodes; do
@@ -175,7 +175,12 @@ prep_src () {
175175
# done
176176
}
177177

178-
eval grep '\<STANDARD_STARTFILE_PREFIX_2\>' $src/$gccv/gcc/cppdefault.cc >& /dev/null
178+
if [ -e $src/$gccv/gcc/cppdefault.c ]; then
179+
ext=c
180+
elif [ -e $src/$gccv/gcc/cppdefault.cc ]; then
181+
ext=cc
182+
fi
183+
eval grep '\<STANDARD_STARTFILE_PREFIX_2\>' $src/$gccv/gcc/cppdefault.$ext >& /dev/null
179184
gcc_patched=$?
180185

181186
#if [ $download_src = "yes" ]; then

0 commit comments

Comments
 (0)