mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-15 23:29:13 +02:00
Add code to define DISABLE_CPU_FEATURES_INIT, if mingw GDB executable does not contain it
git-svn-id: trunk@28940 -
This commit is contained in:
parent
c5601c5094
commit
6c8a00224f
@ -380,6 +380,15 @@ END {
|
|||||||
chmod u+x ./copy-libs.sh
|
chmod u+x ./copy-libs.sh
|
||||||
# For later
|
# For later
|
||||||
|
|
||||||
|
# Check if mingw executable contains
|
||||||
|
# __cpu_features_init function
|
||||||
|
has_cpu_features_init=`objdump -t gdb.exe | grep cpu_features_init `
|
||||||
|
if [ "X$has_cpu_features_init" == "X" ] ; then
|
||||||
|
mingw_no_cpu_features_init=1
|
||||||
|
else
|
||||||
|
mingw_no_cpu_features_init=0
|
||||||
|
fi
|
||||||
|
|
||||||
echo Creating ./gdblib.inc file
|
echo Creating ./gdblib.inc file
|
||||||
# Generate gdblib.inc file
|
# Generate gdblib.inc file
|
||||||
cat comp-cmd.log |${AWK} -v gdbcvs=${gdbcvs} \
|
cat comp-cmd.log |${AWK} -v gdbcvs=${gdbcvs} \
|
||||||
@ -387,6 +396,7 @@ cat comp-cmd.log |${AWK} -v gdbcvs=${gdbcvs} \
|
|||||||
-v gdbversion=${gdbversion} -v forcestatic=${forcestatic} \
|
-v gdbversion=${gdbversion} -v forcestatic=${forcestatic} \
|
||||||
-v force64bitcoreaddr=${force64bitcoreaddr} \
|
-v force64bitcoreaddr=${force64bitcoreaddr} \
|
||||||
-v has_get_stdin=${has_get_stdin} \
|
-v has_get_stdin=${has_get_stdin} \
|
||||||
|
-v mingw_no_cpu_features_init=${mingw_no_cpu_features_init} \
|
||||||
-v add_libgdb=${add_libgdb} '
|
-v add_libgdb=${add_libgdb} '
|
||||||
BEGIN {
|
BEGIN {
|
||||||
use_mingw=0;
|
use_mingw=0;
|
||||||
@ -467,6 +477,9 @@ END {
|
|||||||
print "{$undef NotImplemented}"
|
print "{$undef NotImplemented}"
|
||||||
if ( use_mingw == 1 ) {
|
if ( use_mingw == 1 ) {
|
||||||
print "{$define USE_MINGW_GDB}"
|
print "{$define USE_MINGW_GDB}"
|
||||||
|
if ( mingw_no_cpu_features_init == 1 ) {
|
||||||
|
print "{$define DISABLE_CPU_FEATURES_INIT}"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if ( has_get_stdin == 1 ) {
|
if ( has_get_stdin == 1 ) {
|
||||||
print "{$define LIBGDB_HAS_GET_STDIN}"
|
print "{$define LIBGDB_HAS_GET_STDIN}"
|
||||||
|
Loading…
Reference in New Issue
Block a user