mirror of
https://github.com/gcc-mirror/gcc.git
synced 2026-05-06 14:59:39 +02:00
libstdc++: Allow new-abi-baseline target to overwrite existing file
There doesn't seem to be much benefit to writing the symbols to baseline_symbols.txt.new when an existing file is already present. It just adds a manual step for maintainers to move the .txt.new file to replace the .txt one. Overwriting the file directly allows you to use git diff to see what changed immediately, and you can easly use git commands to revert to the original file too. libstdc++-v3/ChangeLog: * testsuite/Makefile.am (new-abi-baseline): Overwrite existing file instead of creating baseline_symbols.txt.new. * testsuite/Makefile.in: Regenerate.
This commit is contained in:
committed by
Jonathan Wakely
parent
786e316de5
commit
5bec884b2e
@@ -84,13 +84,7 @@ baseline_symbols:
|
||||
|
||||
new-abi-baseline:
|
||||
-@$(mkinstalldirs) ${baseline_dir}/${baseline_subdir}
|
||||
-@(output=${baseline_dir}/${baseline_subdir}/baseline_symbols.txt; \
|
||||
if test -f $${output}; then \
|
||||
output=$${output}.new; \
|
||||
t=`echo $${output} | sed 's=.*config/abi/=='`; \
|
||||
echo "Baseline file already exists, writing to $${t} instead."; \
|
||||
fi; \
|
||||
${extract_symvers} ../src/.libs/libstdc++.so $${output})
|
||||
-@${extract_symvers} ../src/.libs/libstdc++.so ${baseline_dir}/${baseline_subdir}/baseline_symbols.txt
|
||||
|
||||
%/site.exp: site.exp
|
||||
-@test -d $* || mkdir $*
|
||||
|
||||
@@ -645,13 +645,7 @@ baseline_symbols:
|
||||
|
||||
new-abi-baseline:
|
||||
-@$(mkinstalldirs) ${baseline_dir}/${baseline_subdir}
|
||||
-@(output=${baseline_dir}/${baseline_subdir}/baseline_symbols.txt; \
|
||||
if test -f $${output}; then \
|
||||
output=$${output}.new; \
|
||||
t=`echo $${output} | sed 's=.*config/abi/=='`; \
|
||||
echo "Baseline file already exists, writing to $${t} instead."; \
|
||||
fi; \
|
||||
${extract_symvers} ../src/.libs/libstdc++.so $${output})
|
||||
-@${extract_symvers} ../src/.libs/libstdc++.so ${baseline_dir}/${baseline_subdir}/baseline_symbols.txt
|
||||
|
||||
%/site.exp: site.exp
|
||||
-@test -d $* || mkdir $*
|
||||
|
||||
Reference in New Issue
Block a user