summaryrefslogtreecommitdiffstats
path: root/stream/stream_dvd.c
diff options
context:
space:
mode:
Diffstat (limited to 'stream/stream_dvd.c')
-rw-r--r--stream/stream_dvd.c15
1 files changed, 0 insertions, 15 deletions
diff --git a/stream/stream_dvd.c b/stream/stream_dvd.c
index 1a641de5cd..23d933e344 100644
--- a/stream/stream_dvd.c
+++ b/stream/stream_dvd.c
@@ -275,23 +275,8 @@ read_next:
if(d->angle_seek) {
int i,skip=0;
-#if defined(__GNUC__) && ( defined(__sparc__) || defined(hpux) )
- // workaround for a bug in the sparc/hpux version of gcc 2.95.X ... 3.2,
- // it generates incorrect code for unaligned access to a packed
- // structure member, resulting in an mplayer crash with a SIGBUS
- // signal.
- //
- // See also gcc problem report PR c/7847:
- // http://gcc.gnu.org/cgi-bin/gnatsweb.pl?database=gcc&cmd=view+audit-trail&pr=7847
- for(i=0;i<9;i++) { // check if all values zero:
- __typeof__(d->dsi_pack.sml_agli.data[i].address) tmp_addr;
- memcpy(&tmp_addr,&d->dsi_pack.sml_agli.data[i].address,sizeof(tmp_addr));
- if((skip=tmp_addr)!=0) break;
- }
-#else
for(i=0;i<9;i++) // check if all values zero:
if((skip=d->dsi_pack.sml_agli.data[i].address)!=0) break;
-#endif
if(skip && skip!=0x7fffffff) {
// sml_agli table has valid data (at least one non-zero):
d->cur_pack=d->dsi_pack.dsi_gi.nv_pck_lbn+