summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDanny van Dyk <kugelfang@gentoo.org>2004-09-22 17:17:48 +0000
committerDanny van Dyk <kugelfang@gentoo.org>2004-09-22 17:17:48 +0000
commitfd7e1e441b1acd1f4c276265939972faeac5c00c (patch)
tree5da5628121e3910362bd00d40f8b5d25de31d35b /dev-util/strace
parentStable on sparc (diff)
downloadhistorical-fd7e1e441b1acd1f4c276265939972faeac5c00c.tar.gz
historical-fd7e1e441b1acd1f4c276265939972faeac5c00c.tar.bz2
historical-fd7e1e441b1acd1f4c276265939972faeac5c00c.zip
Added stable s390 strace (4.5.2) with April 2004 Stream patch
Diffstat (limited to 'dev-util/strace')
-rw-r--r--dev-util/strace/ChangeLog7
-rw-r--r--dev-util/strace/Manifest17
-rw-r--r--dev-util/strace/files/digest-strace-4.5.21
-rw-r--r--dev-util/strace/files/strace-4.5.2-s390-april2004.diff259
-rw-r--r--dev-util/strace/strace-4.5.2.ebuild48
5 files changed, 319 insertions, 13 deletions
diff --git a/dev-util/strace/ChangeLog b/dev-util/strace/ChangeLog
index 530f81fe0411..93fdfe9b3759 100644
--- a/dev-util/strace/ChangeLog
+++ b/dev-util/strace/ChangeLog
@@ -1,9 +1,14 @@
# ChangeLog for dev-util/strace
# Copyright 2002-2004 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-util/strace/ChangeLog,v 1.44 2004/09/22 03:15:40 vapier Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-util/strace/ChangeLog,v 1.45 2004/09/22 17:17:48 kugelfang Exp $
*strace-4.5.7 (21 Sep 2004)
+ 22 Sep 2004; Danny van Dyk <kugelfang@gentoo.org> +strace-4.5.2.ebuild,
+ +files/strace-4.5.2-s390-april2004.diff:
+ Added strace-4.5.2 with s390 patches. This is the recommended version
+ in s390 acc. to Stream April 2004 and has been marked s390.
+
21 Sep 2004; Mike Frysinger <vapier@gentoo.org> +strace-4.5.7.ebuild:
Version bump.
diff --git a/dev-util/strace/Manifest b/dev-util/strace/Manifest
index 7473e8120f62..807733b20453 100644
--- a/dev-util/strace/Manifest
+++ b/dev-util/strace/Manifest
@@ -1,15 +1,13 @@
------BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA1
-
-MD5 3e73ddb6480cfb21ef0bcae947e8f032 ChangeLog 5176
+MD5 f65249ad321b4cb2b0efe1a4f81b0227 ChangeLog 5431
MD5 b2ee1ed38bdd780b03b2718f53c3dbb5 strace-4.4.94.ebuild 1193
MD5 0f7e44ef2b6c2598f320eb7e5390b11c strace-4.4.98.ebuild 1320
MD5 c8f6e53db1108edf6a09cf9d662899b5 strace-4.5.1.ebuild 1299
MD5 fe3a541c05056316939e1370a1726380 strace-4.5.ebuild 1239
-MD5 9a09f8d531c582e78977dbfd96edc1f2 metadata.xml 164
MD5 962d17f7bdafc82ed4880f08ddf63fe5 strace-4.4.98-r1.ebuild 1461
+MD5 9a09f8d531c582e78977dbfd96edc1f2 metadata.xml 164
MD5 d1b9f162931446b254a287709bb637d3 strace-4.5.6.ebuild 1146
MD5 524ab1339a4490ba27a8a897c402c1be strace-4.5.7.ebuild 1147
+MD5 2ab6aadb2e19d5489bce0b509e45a9d0 strace-4.5.2.ebuild 1314
MD5 1c269bae9f741bbe53fe641a0da876bc files/digest-strace-4.4.94 360
MD5 45f2fb0d3dc9d9f796448a40d38edc0b files/digest-strace-4.4.98 66
MD5 5c3b3bb609d3956a94ec20b4a39da546 files/digest-strace-4.5 63
@@ -19,10 +17,5 @@ MD5 45f2fb0d3dc9d9f796448a40d38edc0b files/digest-strace-4.4.98-r1 66
MD5 4fdbcdca139cfe298999551cd9ba97bf files/strace-get_scno.patch 515
MD5 f18a719a3d60b0a6f6fd89949d1db35c files/digest-strace-4.5.6 65
MD5 332b30ad46b6f4ee72387a779580f321 files/digest-strace-4.5.7 65
------BEGIN PGP SIGNATURE-----
-Version: GnuPG v1.9.10 (GNU/Linux)
-
-iD8DBQFBUO5nHTu7gpaalycRAiYzAKDjEVTBhamUBqFOJMNjMAYXXBv+JQCg+J+H
-iUcfVZz/IK7ygIh0rZiOeb8=
-=zvS/
------END PGP SIGNATURE-----
+MD5 3d30271a2e23ac6401b2b54f99b91e5c files/strace-4.5.2-s390-april2004.diff 11986
+MD5 b2d46a601a4bd117795f40178cf40612 files/digest-strace-4.5.2 65
diff --git a/dev-util/strace/files/digest-strace-4.5.2 b/dev-util/strace/files/digest-strace-4.5.2
new file mode 100644
index 000000000000..e538819e3b4d
--- /dev/null
+++ b/dev-util/strace/files/digest-strace-4.5.2
@@ -0,0 +1 @@
+MD5 e976c609669cf7ac84724af0fdf7dad8 strace-4.5.2.tar.bz2 384815
diff --git a/dev-util/strace/files/strace-4.5.2-s390-april2004.diff b/dev-util/strace/files/strace-4.5.2-s390-april2004.diff
new file mode 100644
index 000000000000..5111a2016bb9
--- /dev/null
+++ b/dev-util/strace/files/strace-4.5.2-s390-april2004.diff
@@ -0,0 +1,259 @@
+diff -Naur strace-4.5.2/util.c strace-4.5.2-s390-clonefix/util.c
+--- strace-4.5.2/util.c 2004-03-01 22:29:22.000000000 +0100
++++ strace-4.5.2-s390-clonefix/util.c 2004-03-29 16:56:04.000000000 +0200
+@@ -1384,7 +1384,7 @@
+ #ifdef SYS_clone2
+ case SYS_clone2:
+ #endif
+- if ((tcp->u_arg[0] & CLONE_PTRACE) == 0
++ if ((tcp->u_arg[arg0_index] & CLONE_PTRACE) == 0
+ && (arg_setup (tcp, &state) < 0
+ || set_arg0 (tcp, &state,
+ tcp->u_arg[arg0_index] | CLONE_PTRACE) < 0
+diff -Naur strace-4.5.2/linux/s390/ioctlent.h strace-4.5.2-dasd-ioctl/linux/s390/ioctlent.h
+--- strace-4.5.2/linux/s390/ioctlent.h 2002-10-07 16:37:51.000000000 +0200
++++ strace-4.5.2-dasd-ioctl/linux/s390/ioctlent.h 2004-03-22
+14:58:17.000000000 +0100
+@@ -103,8 +103,17 @@
+ {"linux/agpgart.h", "AGPIOC_ACQUIRE", 0x4101},
+ {"linux/agpgart.h", "AGPIOC_RELEASE", 0x4102},
+ {"linux/pmu.h", "PMU_IOC_SLEEP", 0x4200},
+-{"asm/dasd.h", "BIODASDDISABLE", 0x4401},
+-{"asm/dasd.h", "BIODASDENABLE", 0x4402},
++{"asm/dasd.h", "BIODASDDISABLE", 0x4400},
++{"asm/dasd.h", "BIODASDENABLE", 0x4401},
++{"asm/dasd.h", "BIODASDRSRV", 0x4402},
++{"asm/dasd.h", "BIODASDRLSE", 0x4403},
++{"asm/dasd.h", "BIODASDSLCK", 0x4404},
++{"asm/dasd.h", "BIODASDPRRST", 0x4405},
++{"asm/dasd.h", "BIODASDQUIESCE", 0x4406},
++{"asm/dasd.h", "BIODASDRESUME", 0x4407},
++{"asm/cmb.h", "BIODASDCMFENABLE", 0x4420},
++{"asm/cmb.h", "BIODASDCMFDISABLE", 0x4421},
++{"asm/cmb.h", "BIODASDRESETCMB", 0x4422},
+ {"linux/fb.h", "FBIOGET_VSCREENINFO", 0x4600},
+ {"linux/fb.h", "FBIOPUT_VSCREENINFO", 0x4601},
+ {"linux/ps2esdi.h", "CMD_READ", 0x4601},
+@@ -312,6 +321,7 @@
+ {"asm/ioctls.h", "TIOCSERSETMULTI", 0x545b},
+ {"asm/ioctls.h", "TIOCMIWAIT", 0x545c},
+ {"asm/ioctls.h", "TIOCGICOUNT", 0x545d},
++{"asm/ioctls.h", "FIOQSIZE", 0x545e},
+ {"linux/usbdevice_fs.h", "USBDEVFS_DISCARDURB", 0x550b},
+ {"linux/usbdevice_fs.h", "USBDEVFS_RESET", 0x5514},
+ {"linux/vt.h", "VT_OPENQRY", 0x5600},
+@@ -660,7 +670,7 @@
+ {"linux/videodev.h", "VIDIOCSPLAYMODE", 0x400c7618},
+ {"linux/video_decoder.h", "DECODER_SET_PICTURE", 0x400e6407},
+ {"linux/videodev.h", "VIDIOCSPICT", 0x400e7607},
+-{"asm/dasd.h", "BIODASDFORMAT", 0x40104400},
++{"asm/dasd.h", "BIODASDFMT", 0x40104401},
+ {"linux/atm_idt77105.h", "IDT77105_GETSTAT", 0x40106132},
+ {"linux/atm_idt77105.h", "IDT77105_GETSTATZ", 0x40106133},
+ {"linux/atmdev.h", "ATM_GETSTAT", 0x40106150},
+@@ -690,11 +700,13 @@
+ {"linux/ppdev.h", "PPSETTIME", 0x40107096},
+ {"linux/if_ppp.h", "PPPIOCSCOMPRESS", 0x4010744d},
+ {"linux/videodev.h", "VIDIOCMCAPTURE", 0x40107613},
++{"asm/tape390.h", "TAPE390_DISPLAY", 0x40116401},
+ {"linux/fd.h", "FDSETMAXERRS", 0x4014024c},
+ {"linux/videodev.h", "VIDIOCSCAPTURE", 0x40147617},
+ {"linux/videodev.h", "VIDIOCSFBUF", 0x4018760c},
+ {"linux/fd.h", "FDSETPRM", 0x40200242},
+ {"linux/fd.h", "FDDEFPRM", 0x40200243},
++{"asm/dasd.h", "BIODASDSATTR", 0x40204402},
+ {"linux/if_ppp.h", "PPPIOCSXASYNCMAP", 0x4020744f},
+ {"linux/videodev.h", "VIDIOCSMICROCODE", 0x4020761b},
+ {"linux/videodev.h", "VIDIOCSVBIFMT", 0x4020761d},
+@@ -710,7 +722,6 @@
+ {"linux/videodev.h", "VIDIOCSTUNER", 0x40407605},
+ {"linux/fd.h", "FDSETDRVPRM", 0x40800290},
+ {"linux/usbdevice_fs.h", "USBDEVFS_GETDRIVER", 0x41045508},
+-{"asm/dasd.h", "BIODASDSTVLBL", 0x42004404},
+ {"linux/soundcard.h", "SOUND_MIXER_WRITE_VOLUME", 0x60044d00},
+ {"linux/soundcard.h", "SOUND_MIXER_WRITE_BASS", 0x60044d01},
+ {"linux/soundcard.h", "SOUND_MIXER_WRITE_TREBLE", 0x60044d02},
+@@ -744,8 +755,7 @@
+ {"linux/capi.h", "CAPI_CLR_FLAGS", 0x80044325},
+ {"linux/capi.h", "CAPI_NCCI_OPENCOUNT", 0x80044326},
+ {"linux/capi.h", "CAPI_NCCI_GETUNIT", 0x80044327},
+-{"asm/dasd.h", "BIODASDRLB", 0x80044407},
+-{"asm/dasd.h", "BLKGETBSZ", 0x80044408},
++{"asm/dasd.h", "DASDAPIVER", 0x80044400},
+ {"linux/input.h", "EVIOCGVERSION", 0x80044501},
+ {"linux/random.h", "RNDGETENTCNT", 0x80045200},
+ {"asm/ioctls.h", "TIOCGPTN", 0x80045430},
+@@ -845,6 +855,7 @@
+ {"linux/ncp_fs.h", "NCP_IOC_SETOBJECTNAME", 0x80186e09},
+ {"linux/videodev.h", "VIDIOCGFBUF", 0x8018760b},
+ {"linux/fd.h", "FDGETPRM", 0x80200204},
++{"asm/dasd.h", "BIODASDGATTR", 0x80204405},
+ {"linux/fb.h", "FBIOGET_VBLANK", 0x80204612},
+ {"linux/if_ppp.h", "PPPIOCGXASYNCMAP", 0x80207450},
+ {"linux/videodev.h", "VIDIOCGVBIFMT", 0x8020761c},
+@@ -855,7 +866,6 @@
+ {"linux/rtc.h", "RTC_RD_TIME", 0x80247009},
+ {"linux/fd.h", "FDGETFDCSTAT", 0x80280215},
+ {"linux/fd.h", "FDWERRORGET", 0x80280217},
+-{"asm/dasd.h", "BIODASDRSID", 0x80284406},
+ {"linux/rtc.h", "RTC_WKALM_RD", 0x80287010},
+ {"linux/videodev.h", "VIDIOCGWIN", 0x80287609},
+ {"linux/videodev.h", "VIDIOCGAUDIO", 0x80287610},
+@@ -873,14 +883,16 @@
+ {"linux/fd.h", "FDGETDRVPRM", 0x80800211},
+ {"linux/usbdevice_fs.h", "USBDEVFS_HUB_PORTINFO", 0x80805513},
+ {"linux/videodev.h", "VIDIOCGMBUF", 0x80887614},
++{"asm/dasd.h", "BIODASDPSRD", 0x80c04404},
+ {"linux/auto_fs.h", "AUTOFS_IOC_EXPIRE", 0x810c9365},
+ {"linux/videodev.h", "VIDIOCGPLAYINFO", 0x8118761a},
+-{"asm/dasd.h", "BIODASDGTVLBL", 0x82004403},
++{"asm/dasd.h", "BIODASDINFO", 0x81784401},
++{"asm/dasd.h", "BIODASDINFO2", 0x81a04403},
+ {"linux/msdos_fs.h", "VFAT_IOCTL_READDIR_BOTH", 0x82307201},
+ {"linux/msdos_fs.h", "VFAT_IOCTL_READDIR_SHORT", 0x82307202},
++{"asm/dasd.h", "BIODASDPRRD", 0x84084402},
+ {"linux/capi.h", "CAPI_GET_MANUFACTURER", 0xc0044306},
+ {"linux/capi.h", "CAPI_GET_SERIAL", 0xc0044308},
+-{"asm/dasd.h", "BIODASDRWTB", 0xc0044405},
+ {"linux/sonet.h", "SONET_SETDIAG", 0xc0046112},
+ {"linux/sonet.h", "SONET_CLRDIAG", 0xc0046113},
+ {"linux/synclink.h", "MGSL_IOCWAITEVENT", 0xc0046d08},
+@@ -893,6 +905,7 @@
+ {"linux/lvm.h", "PV_STATUS", 0xc004fe40},
+ {"linux/lvm.h", "PV_CHANGE", 0xc004fe41},
+ {"linux/agpgart.h", "AGPIOC_ALLOCATE", 0xc0084106},
++{"asm/cmb.h", "BIODASDREADCMB", 0xc0084420},
+ {"linux/coda.h", "CIOC_KERNEL_VERSION", 0xc008630a},
+ {"linux/matroxfb.h", "MATROXFB_GET_OUTPUT_MODE", 0xc0086efa},
+ {"linux/telephony.h", "PHONE_QUERY_CODEC", 0xc00871a7},
+@@ -924,5 +937,5 @@
+ {"linux/videodev.h", "VIDIOCGCHAN", 0xc0307602},
+ {"linux/capi.h", "CAPI_GET_PROFILE", 0xc0404309},
+ {"linux/videodev.h", "VIDIOCGTUNER", 0xc0407604},
++{"asm/cmb.h", "BIODASDREADALLCMB", 0xc0584421},
+ {"linux/isdn_ppp.h", "PPPIOCGCALLINFO", 0xc0887480},
+-{"asm/dasd.h", "BIODASDEXCP", 0xc0a44409},
+diff -Naur strace-4.5.2/linux/s390x/ioctlent.h
+strace-4.5.2-dasd-ioctl/linux/s390x/ioctlent.h
+--- strace-4.5.2/linux/s390x/ioctlent.h 2002-10-07 16:37:55.000000000 +0200
++++ strace-4.5.2-dasd-ioctl/linux/s390x/ioctlent.h 2004-03-23
+16:51:49.000000000 +0100
+@@ -103,8 +103,17 @@
+ {"linux/agpgart.h", "AGPIOC_ACQUIRE", 0x4101},
+ {"linux/agpgart.h", "AGPIOC_RELEASE", 0x4102},
+ {"linux/pmu.h", "PMU_IOC_SLEEP", 0x4200},
+-{"asm/dasd.h", "BIODASDDISABLE", 0x4401},
+-{"asm/dasd.h", "BIODASDENABLE", 0x4402},
++{"asm/dasd.h", "BIODASDDISABLE", 0x4400},
++{"asm/dasd.h", "BIODASDENABLE", 0x4401},
++{"asm/dasd.h", "BIODASDRSRV", 0x4402},
++{"asm/dasd.h", "BIODASDRLSE", 0x4403},
++{"asm/dasd.h", "BIODASDSLCK", 0x4404},
++{"asm/dasd.h", "BIODASDPRRST", 0x4405},
++{"asm/dasd.h", "BIODASDQUIESCE", 0x4406},
++{"asm/dasd.h", "BIODASDRESUME", 0x4407},
++{"asm/cmb.h", "BIODASDCMFENABLE", 0x4420},
++{"asm/cmb.h", "BIODASDCMFDISABLE", 0x4421},
++{"asm/cmb.h", "BIODASDRESETCMB", 0x4422},
+ {"linux/fb.h", "FBIOGET_VSCREENINFO", 0x4600},
+ {"linux/fb.h", "FBIOPUT_VSCREENINFO", 0x4601},
+ {"linux/ps2esdi.h", "CMD_READ", 0x4601},
+@@ -312,6 +321,7 @@
+ {"asm/ioctls.h", "TIOCSERSETMULTI", 0x545b},
+ {"asm/ioctls.h", "TIOCMIWAIT", 0x545c},
+ {"asm/ioctls.h", "TIOCGICOUNT", 0x545d},
++{"asm/ioctls.h", "FIOQSIZE", 0x545e},
+ {"linux/usbdevice_fs.h", "USBDEVFS_DISCARDURB", 0x550b},
+ {"linux/usbdevice_fs.h", "USBDEVFS_RESET", 0x5514},
+ {"linux/vt.h", "VT_OPENQRY", 0x5600},
+@@ -660,7 +670,7 @@
+ {"linux/videodev.h", "VIDIOCSPLAYMODE", 0x400c7618},
+ {"linux/video_decoder.h", "DECODER_SET_PICTURE", 0x400e6407},
+ {"linux/videodev.h", "VIDIOCSPICT", 0x400e7607},
+-{"asm/dasd.h", "BIODASDFORMAT", 0x40104400},
++{"asm/dasd.h", "BIODASDFMT", 0x40104401},
+ {"linux/atm_idt77105.h", "IDT77105_GETSTAT", 0x40106132},
+ {"linux/atm_idt77105.h", "IDT77105_GETSTATZ", 0x40106133},
+ {"linux/atmdev.h", "ATM_GETSTAT", 0x40106150},
+@@ -690,11 +700,13 @@
+ {"linux/ppdev.h", "PPSETTIME", 0x40107096},
+ {"linux/if_ppp.h", "PPPIOCSCOMPRESS", 0x4010744d},
+ {"linux/videodev.h", "VIDIOCMCAPTURE", 0x40107613},
++{"asm/tape390.h", "TAPE390_DISPLAY", 0x40116401},
+ {"linux/fd.h", "FDSETMAXERRS", 0x4014024c},
+ {"linux/videodev.h", "VIDIOCSCAPTURE", 0x40147617},
+ {"linux/videodev.h", "VIDIOCSFBUF", 0x4018760c},
+ {"linux/fd.h", "FDSETPRM", 0x40200242},
+ {"linux/fd.h", "FDDEFPRM", 0x40200243},
++{"asm/dasd.h", "BIODASDSATTR", 0x40204402},
+ {"linux/if_ppp.h", "PPPIOCSXASYNCMAP", 0x4020744f},
+ {"linux/videodev.h", "VIDIOCSMICROCODE", 0x4020761b},
+ {"linux/videodev.h", "VIDIOCSVBIFMT", 0x4020761d},
+@@ -710,7 +722,6 @@
+ {"linux/videodev.h", "VIDIOCSTUNER", 0x40407605},
+ {"linux/fd.h", "FDSETDRVPRM", 0x40800290},
+ {"linux/usbdevice_fs.h", "USBDEVFS_GETDRIVER", 0x41045508},
+-{"asm/dasd.h", "BIODASDSTVLBL", 0x42004404},
+ {"linux/soundcard.h", "SOUND_MIXER_WRITE_VOLUME", 0x60044d00},
+ {"linux/soundcard.h", "SOUND_MIXER_WRITE_BASS", 0x60044d01},
+ {"linux/soundcard.h", "SOUND_MIXER_WRITE_TREBLE", 0x60044d02},
+@@ -744,8 +755,7 @@
+ {"linux/capi.h", "CAPI_CLR_FLAGS", 0x80044325},
+ {"linux/capi.h", "CAPI_NCCI_OPENCOUNT", 0x80044326},
+ {"linux/capi.h", "CAPI_NCCI_GETUNIT", 0x80044327},
+-{"asm/dasd.h", "BIODASDRLB", 0x80044407},
+-{"asm/dasd.h", "BLKGETBSZ", 0x80044408},
++{"asm/dasd.h", "DASDAPIVER", 0x80044400},
+ {"linux/input.h", "EVIOCGVERSION", 0x80044501},
+ {"linux/random.h", "RNDGETENTCNT", 0x80045200},
+ {"asm/ioctls.h", "TIOCGPTN", 0x80045430},
+@@ -845,6 +855,7 @@
+ {"linux/ncp_fs.h", "NCP_IOC_SETOBJECTNAME", 0x80186e09},
+ {"linux/videodev.h", "VIDIOCGFBUF", 0x8018760b},
+ {"linux/fd.h", "FDGETPRM", 0x80200204},
++{"asm/dasd.h", "BIODASDGATTR", 0x80204405},
+ {"linux/fb.h", "FBIOGET_VBLANK", 0x80204612},
+ {"linux/if_ppp.h", "PPPIOCGXASYNCMAP", 0x80207450},
+ {"linux/videodev.h", "VIDIOCGVBIFMT", 0x8020761c},
+@@ -855,7 +866,6 @@
+ {"linux/rtc.h", "RTC_RD_TIME", 0x80247009},
+ {"linux/fd.h", "FDGETFDCSTAT", 0x80280215},
+ {"linux/fd.h", "FDWERRORGET", 0x80280217},
+-{"asm/dasd.h", "BIODASDRSID", 0x80284406},
+ {"linux/rtc.h", "RTC_WKALM_RD", 0x80287010},
+ {"linux/videodev.h", "VIDIOCGWIN", 0x80287609},
+ {"linux/videodev.h", "VIDIOCGAUDIO", 0x80287610},
+@@ -873,14 +883,16 @@
+ {"linux/fd.h", "FDGETDRVPRM", 0x80800211},
+ {"linux/usbdevice_fs.h", "USBDEVFS_HUB_PORTINFO", 0x80805513},
+ {"linux/videodev.h", "VIDIOCGMBUF", 0x80887614},
++{"asm/dasd.h", "BIODASDPSRD", 0x80c04404},
+ {"linux/auto_fs.h", "AUTOFS_IOC_EXPIRE", 0x810c9365},
+ {"linux/videodev.h", "VIDIOCGPLAYINFO", 0x8118761a},
+-{"asm/dasd.h", "BIODASDGTVLBL", 0x82004403},
++{"asm/dasd.h", "BIODASDINFO", 0x81784401},
++{"asm/dasd.h", "BIODASDINFO2", 0x81a04403},
+ {"linux/msdos_fs.h", "VFAT_IOCTL_READDIR_BOTH", 0x82307201},
+ {"linux/msdos_fs.h", "VFAT_IOCTL_READDIR_SHORT", 0x82307202},
++{"asm/dasd.h", "BIODASDPRRD", 0x84084402},
+ {"linux/capi.h", "CAPI_GET_MANUFACTURER", 0xc0044306},
+ {"linux/capi.h", "CAPI_GET_SERIAL", 0xc0044308},
+-{"asm/dasd.h", "BIODASDRWTB", 0xc0044405},
+ {"linux/sonet.h", "SONET_SETDIAG", 0xc0046112},
+ {"linux/sonet.h", "SONET_CLRDIAG", 0xc0046113},
+ {"linux/synclink.h", "MGSL_IOCWAITEVENT", 0xc0046d08},
+@@ -893,6 +905,7 @@
+ {"linux/lvm.h", "PV_STATUS", 0xc004fe40},
+ {"linux/lvm.h", "PV_CHANGE", 0xc004fe41},
+ {"linux/agpgart.h", "AGPIOC_ALLOCATE", 0xc0084106},
++{"asm/cmb.h", "BIODASDREADCMB", 0xc0084420},
+ {"linux/coda.h", "CIOC_KERNEL_VERSION", 0xc008630a},
+ {"linux/matroxfb.h", "MATROXFB_GET_OUTPUT_MODE", 0xc0086efa},
+ {"linux/telephony.h", "PHONE_QUERY_CODEC", 0xc00871a7},
+@@ -924,5 +937,5 @@
+ {"linux/videodev.h", "VIDIOCGCHAN", 0xc0307602},
+ {"linux/capi.h", "CAPI_GET_PROFILE", 0xc0404309},
+ {"linux/videodev.h", "VIDIOCGTUNER", 0xc0407604},
++{"asm/cmb.h", "BIODASDREADALLCMB", 0xc0584421},
+ {"linux/isdn_ppp.h", "PPPIOCGCALLINFO", 0xc0887480},
+-{"asm/dasd.h", "BIODASDEXCP", 0xc0a44409},
diff --git a/dev-util/strace/strace-4.5.2.ebuild b/dev-util/strace/strace-4.5.2.ebuild
new file mode 100644
index 000000000000..905742002043
--- /dev/null
+++ b/dev-util/strace/strace-4.5.2.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2004 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-util/strace/strace-4.5.2.ebuild,v 1.1 2004/09/22 17:17:48 kugelfang Exp $
+
+inherit flag-o-matic eutils
+
+DESCRIPTION="A useful diagnostic, instructional, and debugging tool"
+HOMEPAGE="http://www.wi.leidenuniv.nl/~wichert/strace/"
+SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2"
+
+LICENSE="as-is"
+SLOT="0"
+KEYWORDS="-* s390"
+IUSE=""
+
+DEPEND="virtual/libc
+ >=sys-devel/autoconf-2.54"
+
+src_unpack() {
+ unpack ${A}
+ cd ${S}
+ use s390 && epatch ${FILESDIR}/${P}-s390-april2004.diff
+}
+
+src_compile() {
+ # Compile fails with -O3 on sparc but works on x86
+ if [ "${ARCH}" == "sparc" -o "${ARCH}" == "" ]; then
+ replace-flags -O[3-9] -O2
+ fi
+ filter-lfs-flags
+
+ # configure is broken by default for sparc and possibly others, regen
+ # from configure.in
+ autoconf
+ ./configure --prefix=/usr || die "configure died"
+ emake || die "make failed"
+}
+
+src_install() {
+ # Can't use make install because it is stupid and
+ # doesn't make leading directories before trying to
+ # install. Thus, one would have to make /usr/bin
+ # and /usr/man/man1 (at least).
+ # So, we do it by hand.
+ doman strace.1
+ dobin strace strace-graph || die
+ dodoc ChangeLog CREDITS NEWS PORTING README* TODO
+}