Skip to content
Projeler
Gruplar
Parçacıklar
Yardım
Yükleniyor...
Oturum aç / Kaydol
Gezinmeyi değiştir
C
cpython
Proje
Proje
Ayrıntılar
Etkinlik
Cycle Analytics
Depo (repository)
Depo (repository)
Dosyalar
Kayıtlar (commit)
Dallar (branch)
Etiketler
Katkıda bulunanlar
Grafik
Karşılaştır
Grafikler
Konular (issue)
0
Konular (issue)
0
Liste
Pano
Etiketler
Kilometre Taşları
Birleştirme (merge) Talepleri
0
Birleştirme (merge) Talepleri
0
CI / CD
CI / CD
İş akışları (pipeline)
İşler
Zamanlamalar
Grafikler
Paketler
Paketler
Wiki
Wiki
Parçacıklar
Parçacıklar
Üyeler
Üyeler
Collapse sidebar
Close sidebar
Etkinlik
Grafik
Grafikler
Yeni bir konu (issue) oluştur
İşler
Kayıtlar (commit)
Konu (issue) Panoları
Kenar çubuğunu aç
Batuhan Osman TASKAYA
cpython
Commits
3f16f57e
Kaydet (Commit)
3f16f57e
authored
Ock 29, 2017
tarafından
Martin Panter
Dosyalara gözat
Seçenekler
Dosyalara Gözat
İndir
Eposta Yamaları
Sade Fark
Issue #29384: Remove Be OS scripts from Modules/, unused in 3.0+
üst
c654f0ac
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
2 additions
and
151 deletions
+2
-151
NEWS
Misc/NEWS
+2
-0
ar_beos
Modules/ar_beos
+0
-73
ld_so_beos
Modules/ld_so_beos
+0
-78
No files found.
Misc/NEWS
Dosyayı görüntüle @
3f16f57e
...
...
@@ -675,6 +675,8 @@ Documentation
Build
-----
- Issue #29384: Remove old Be OS helper scripts.
- Issue #26851: Set Android compilation and link flags.
- Issue #28768: Fix implicit declaration of function _setmode. Patch by
...
...
Modules/ar_beos
deleted
100755 → 0
Dosyayı görüntüle @
c654f0ac
#!/bin/sh
#
# Truly fake ar, using a directory to store object files.
#
# Donn Cave, donn@oz.net
usage
=
'Usage: ar-fake cr libpython.dir obj.o ...
ar-fake d libpython.dir obj.o ...
ar-fake so libpython.dir libpython.so'
case
$#
in
0|1|2
)
echo
"
$usage
"
>
&2
exit
1
;;
esac
command
=
$1
library
=
$2
shift
2
case
$command
in
cr
)
if
test
-d
$library
then
:
else
mkdir
$library
fi
if
cp
-p
$*
$library
then
# To force directory modify date, create or delete a file.
if
test
-e
$library
/.tch
then
rm
$library
/.tch
else
echo
tch
>
$library
/.tch
fi
exit
0
fi
;;
d
)
if
test
-d
$library
then
cd
$library
rm
-f
$*
fi
;;
so
)
case
$BE_HOST_CPU
in
ppc
)
# In case your libpython.a refers to any exotic libraries,
# mwld needs to know that here. The following hack makes
# a couple of assumptions about Modules/Makefile. If it
# doesn't work, you may as well add the necessary libraries
# here explicitly instead.
extralibs
=
$(
(
cd
Modules
;
make
-f
Makefile
-n
link
)
|
sed
-n
's/.*\.so \(.*\) -o python.*/\1/p'
)
mwld
-xms
-export
pragma
-nodup
-o
$1
$library
/
*
$extralibs
;;
x86
)
ld
-shared
-soname
$(
basename
$1
)
-o
$1
$library
/
*
;;
esac
status
=
$?
cd
$(
dirname
$1
)
ln
-sf
$PWD
lib
exit
$status
;;
*
)
echo
"
$usage
"
>
&2
exit
1
;;
esac
Modules/ld_so_beos
deleted
100755 → 0
Dosyayı görüntüle @
c654f0ac
#! /bin/sh
#
# linkmodule for Python
# Chris Herborth (chrish@qnx.com)
#
# This is covered by the same copyright/licensing terms as the rest of
# Python.
#
# Shell script to build shared library versions of the modules; since
# the change to the *ahem* "proper" import/export mechanism, this script
# is much simpler. It handles PowerPC and x86, too.
#
# This is called by the Modules/Makefile as $(LDSHARED):
#
# $(LDSHARED) foomodule.o -o foomodule$(SO)
#
# Could also be called as:
#
# $(LDSHARED) readline.o -L/boot/home/config/lib -lreadline -ltermcap \
# -o readline$(SO)
#
# so we need to preserve the arguments, sort of.
# Make sure we got reasonable arguments.
TARGET
=
""
ARGS
=
""
while
[
"$#"
!=
"0"
]
;
do
case
"
$1
"
in
-o
)
TARGET
=
"
$2
"
;
shift
;
shift
;;
*
)
ARGS
=
"
$ARGS
$1
"
;
shift
;;
esac
done
if
[
"
$TARGET
"
=
""
]
;
then
echo
"Usage:"
echo
echo
"
$0
[args] -o foomodule.so [args] foomodule.o [args]"
echo
echo
"Where:"
echo
echo
" [args] normal compiler arguments"
exit
1
fi
# The shared libraries and glue objects we need to link against; these
# libs are overkill for most of the standard modules, but it makes life
# in this shell script easier.
LIBS
=
"-lbe -lnet -lroot"
case
$BE_HOST_CPU
in
ppc
)
# Boy, do we need a lot of crap...
GLUE_LOC
=
/boot/develop/lib/ppc
GLUE
=
"
${
GLUE_LOC
}
/glue-noinit.a
${
GLUE_LOC
}
/init_term_dyn.o"
case
$(
uname
-r
)
in
4.0
*
)
CC
=
"mwcc -xms -export pragma -nodup"
;;
*
)
CC
=
"mwcc -shared -export pragma -nodup"
;;
esac
;;
x86
)
# We don't need as much crap here...
GLUE
=
""
CC
=
"gcc -nostart -Wl,-soname=
${
TARGET
}
"
;;
*
)
# What the?!?
echo
"
$0
doesn't support
$BE_HOST_CPU
systems..."
echo
"You're on your own... I'd be surprised if this works."
GLUE
=
""
CC
=
"cc"
;;
esac
# Now link that shared lib...
$CC
-o
$TARGET
$ARGS
$GLUE
$LIBS
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment