diff options
-rw-r--r-- | debian/changelog | 4 | ||||
-rw-r--r-- | debian/patches/16_enable_debug.patch | 1077 | ||||
-rwxr-xr-x | debian/rules | 2 |
3 files changed, 71 insertions, 1012 deletions
diff --git a/debian/changelog b/debian/changelog index 1d2acc9..5e9730b 100644 --- a/debian/changelog +++ b/debian/changelog @@ -7,8 +7,8 @@ gnumach (1:20040915.dfsg.1-1) unstable; urgency=low - linux/src/drivers/scsi/qlogicisp_asm.c: Likewise. * Disable floating point emulation usage. * Disable qlogicisp firmware loading. - * Enable debug code by default (disable with NDEBUG). - Thanks to Neal H. Walfield <neal@cs.uml.edu>. + * Change "ifdef DEBUG" to "ifndef NDEBUG" for asserts and other low + footprint debugging stuff, so building with asserts enabled by default. * Fix double free and memory loss probing partition table. Thanks to Neal H. Walfield <neal@cs.uml.edu>. * Fix possible buffer overrun on linux printk. diff --git a/debian/patches/16_enable_debug.patch b/debian/patches/16_enable_debug.patch index 06c2b14..d7938d0 100644 --- a/debian/patches/16_enable_debug.patch +++ b/debian/patches/16_enable_debug.patch @@ -1,208 +1,67 @@ #DPATCHLEVEL=0 -2004-09-07 Neal H. Walfield <neal@cs.uml.edu> +2004-11-22 Guillem Jover <guillem@hadrons.org> - * chips/lk201.c: Change #ifdef DEBUG to #ifndef NDEBUG et al. - * i386/i386/debug.h: Likewise. - * i386/i386at/if_de6c.c: Likewise. - * i386/i386at/if_pc586.c: Likewise. - * i386/i386at/kd.c: Likewise. + * bogus/mach_assert.h: Change #ifdef DEBUG to #ifndef NDEBUG + for assert et al. + * kern/assert.h: Likewise. * kern/debug.h: Likewise. - * linux/dev/drivers/block/ide.c: Likewise. - * linux/dev/drivers/net/wavelan.p.h: Likewise. - * linux/dev/drivers/scsi/aha152x.c: Likewise. - * linux/dev/drivers/scsi/seagate.c: Likewise. - * linux/dev/include/linux/sched.h: Likewise. - * linux/src/drivers/block/ide.c: Likewise. - * linux/src/drivers/net/3c515.c: Likewise. - * linux/src/drivers/net/de4x5.h: Likewise. - * linux/src/drivers/net/ni52.c: Likewise. - * linux/src/drivers/net/wavelan.c: Likewise. - * linux/src/drivers/net/wavelan.p.h: Likewise. - * linux/src/drivers/scsi/aha152x.c: Likewise. - * linux/src/drivers/scsi/aha1542.c: Likewise. - * linux/src/drivers/scsi/aha1740.c: Likewise. - * linux/src/drivers/scsi/eata_dma.h: Likewise. - * linux/src/drivers/scsi/eata_pio.h: Likewise. - * linux/src/drivers/scsi/fdomain.c: Likewise. - * linux/src/drivers/scsi/qlogicisp.c: Likewise. - * linux/src/drivers/scsi/seagate.c: Likewise. - * linux/src/include/linux/sched.h: Likewise. - * scsi/adapters/scsi_33C93_hdw.c: Likewise. - * scsi/adapters/scsi_5380_hdw.c: Likewise. - * scsi/adapters/scsi_53C700_hdw.c: Likewise. - * scsi/adapters/scsi_53C94_hdw.c: Likewise. - * scsi/adapters/scsi_7061_hdw.c: Likewise. - * scsi/adapters/scsi_89352_hdw.c: Likewise. - * scsi/adapters/scsi_aha15_hdw.c: Likewise. * util/debug.h: Likewise. + * i386/i386/debug.h: Move dump_ss definition out of [DEBUG]. + * linux/dev/glue/block.c (rdwr_full): Remove invalid assert. -Index: i386/i386/debug.h -=================================================================== -RCS file: /cvsroot/hurd/gnumach/i386/i386/Attic/debug.h,v -retrieving revision 1.2 -diff -u -p -r1.2 debug.h ---- i386/i386/debug.h 5 Apr 2001 06:39:20 -0000 1.2 -+++ i386/i386/debug.h 7 Sep 2004 11:43:51 -0000 -@@ -24,7 +24,7 @@ - #define _I386_DEBUG_ - - --#ifdef DEBUG -+#ifndef NDEBUG - - - /* Maximum number of entries in a debug trace. -@@ -65,7 +65,7 @@ void debug_trace_dump(void); - #endif /* ASSEMBLER */ - - --#endif /* DEBUG */ -+#endif /* NDEBUG */ - - /* XXX #include_next "debug.h" */ - -Index: i386/i386at/if_de6c.c -=================================================================== -RCS file: /cvsroot/hurd/gnumach/i386/i386at/Attic/if_de6c.c,v -retrieving revision 1.1.1.1 -diff -u -p -r1.1.1.1 if_de6c.c ---- i386/i386at/if_de6c.c 25 Feb 1997 21:27:16 -0000 1.1.1.1 -+++ i386/i386at/if_de6c.c 7 Sep 2004 11:43:55 -0000 -@@ -276,14 +276,14 @@ int de6cactive[NDE6C]; - */ - int de6c_latency = 30; /* works on NEC Versa (pottsylvania.mach) */ - + +diff -Naur bogus/mach_assert.h bogus/mach_assert.h +--- bogus/mach_assert.h 1997-02-25 22:28:02.000000000 +0100 ++++ bogus/mach_assert.h 2004-11-22 02:27:51.000000000 +0100 +@@ -1,4 +1,4 @@ -#ifdef DEBUG -+#ifndef NDEBUG - int de6crcv0, de6crcv1, de6crcv2, de6crcv3; - int de6cdo_rcvintr = 0, de6cdo_watch = 0; - int de6cdo_xmt = 0; - #define D(X) X --#else /* DEBUG */ -+#else /* NDEBUG */ - #define D(X) --#endif /* DEBUG */ -+#endif /* NDEBUG */ ++#ifndef NDEBUG + #define MACH_ASSERT 1 + #else + #define MACH_ASSERT 0 +diff -Naur i386/i386/debug.h i386/i386/debug.h +--- i386/i386/debug.h 2001-04-05 08:39:20.000000000 +0200 ++++ i386/i386/debug.h 2004-11-22 02:56:11.000000000 +0100 +@@ -23,6 +23,10 @@ + #ifndef _I386_DEBUG_ + #define _I386_DEBUG_ - /* - * de6cprobe: -@@ -1618,7 +1618,7 @@ de6c_softc_t *sp; - /* d-link 600 OFF; d-link 600 OFF; d-link 600 OFF; d-link 600 OFF */ - /* d-link 600 OFF; d-link 600 OFF; d-link 600 OFF; d-link 600 OFF */ ++/* Dump a saved state. ++ Probably a good idea to have this around ++ even when DEBUG isn't turned on. */ ++void dump_ss(struct i386_saved_state *st); --#ifdef DEBUG -+#ifndef NDEBUG - #define STATIC - STATIC int print_pkt(), print_bdy(); - STATIC int print_e_hdr(), print_ip_hdr(), print_ip(); -@@ -1777,4 +1777,4 @@ u_char *u; - } - printf("<|"); - } --#endif DEBUG -+#endif /* NDEBUG */ -Index: i386/i386at/if_pc586.c -=================================================================== -RCS file: /cvsroot/hurd/gnumach/i386/i386at/Attic/if_pc586.c,v -retrieving revision 1.1.1.1 -diff -u -p -r1.1.1.1 if_pc586.c ---- i386/i386at/if_pc586.c 25 Feb 1997 21:27:16 -0000 1.1.1.1 -+++ i386/i386at/if_pc586.c 7 Sep 2004 11:43:59 -0000 -@@ -1489,9 +1489,9 @@ fd_t *fd_p; - * output : board memory and registers are set for xfer and attention - * - */ --#ifdef DEBUG -+#ifndef NDEBUG - int xmt_debug = 0; --#endif DEBUG -+#endif /* NDEBUG */ - pc586xmt(unit, m) - int unit; - #ifdef MACH_KERNEL -@@ -1526,10 +1526,10 @@ struct mbuf *m; - cb_p->cmd.transmit.length = (u_short)(eh_p->ether_type); + #ifdef DEBUG - #ifndef MACH_KERNEL --#ifdef DEBUG -+#ifndef NDEBUG - if (xmt_debug) - printf("XMT mbuf: L%d @%x ", count, mb_p); --#endif DEBUG -+#endif /* NDEBUG */ - #endif MACH_KERNEL - tbd_p->act_count = 0; - tbd_p->buffer_base = 0; -@@ -1587,16 +1587,16 @@ struct mbuf *m; - break; - count = tm_p->m_len; - mb_p = mtod(tm_p, u_char *); --#ifdef DEBUG -+#ifndef NDEBUG - if (xmt_debug) - printf("mbuf+ L%d @%x ", count, mb_p); --#endif DEBUG -+#endif /* NDEBUG */ - } while (1); - #endif MACH_KERNEL --#ifdef DEBUG -+#ifndef NDEBUG - if (xmt_debug) - printf("CLEN = %d\n", clen); --#endif DEBUG -+#endif /* NDEBUG */ - if (clen < ETHERMIN) { - tbd_p->act_count += ETHERMIN - clen; - for (xmtshort_p = (u_short *)xmtdata_p; -@@ -1610,12 +1610,12 @@ struct mbuf *m; - pc586_eout[log_2(clen)]++; - if (clen < 128) pc586_lout[clen>>3]++; - #endif IF_CNTRS --#ifdef DEBUG -+#ifndef NDEBUG - if (xmt_debug) { - pc586tbd(unit); - printf("\n"); - } --#endif DEBUG -+#endif /* NDEBUG */ +@@ -37,11 +41,6 @@ + and all registers are saved. */ + #ifndef ASSEMBLER - while (scb_p->scb_command) ; - scb_p->scb_command = SCB_CU_STRT; -Index: i386/i386at/kd.c -=================================================================== -RCS file: /cvsroot/hurd/gnumach/i386/i386at/Attic/kd.c,v -retrieving revision 1.5.2.1 -diff -u -p -r1.5.2.1 kd.c ---- i386/i386at/kd.c 2 Feb 2004 21:44:40 -0000 1.5.2.1 -+++ i386/i386at/kd.c 7 Sep 2004 11:44:05 -0000 -@@ -401,7 +401,7 @@ short font_byte_width = 0; /* num bytes - */ - int kd_pollc = 0; +-/* Dump a saved state. +- Probably a good idea to have this around +- even when DEBUG isn't turned on. */ +-void dump_ss(struct i386_saved_state *st); +- + #define DEBUG_TRACE _debug_trace(__FILE__,__LINE__) --#ifdef DEBUG -+#ifndef NDEBUG - /* - * feep: - * -@@ -439,7 +439,7 @@ char c; + /* Reset the debug trace buffer so it contains no valid entries. */ +diff -Naur kern/assert.h kern/assert.h +--- kern/assert.h 2001-04-05 08:39:20.000000000 +0200 ++++ kern/assert.h 2004-11-22 02:35:08.000000000 +0100 +@@ -31,7 +31,7 @@ - (*kd_dput)(pos, c, KA_NORMAL); - } --#endif /* DEBUG */ -+#endif /* NDEBUG */ + #include <kern/macro_help.h> +-#ifdef DEBUG ++#ifndef NDEBUG + #define MACH_ASSERT 1 + #endif - extern int mouse_in_use; -Index: kern/debug.h -=================================================================== -RCS file: /cvsroot/hurd/gnumach/kern/debug.h,v -retrieving revision 1.2 -diff -u -p -r1.2 debug.h ---- kern/debug.h 5 Apr 2001 06:39:20 -0000 1.2 -+++ kern/debug.h 7 Sep 2004 11:44:05 -0000 +diff -Naur kern/debug.h kern/debug.h +--- kern/debug.h 2001-04-05 08:39:20.000000000 +0200 ++++ kern/debug.h 2004-11-22 02:37:00.000000000 +0100 @@ -30,7 +30,7 @@ #include <kern/assert.h> /*XXX*/ @@ -217,7 +76,7 @@ diff -u -p -r1.2 debug.h }) -#else /* !DEBUG */ -+#else /* NDEBUG */ ++#else /* NDEBUG */ #define otsan() @@ -226,823 +85,12 @@ diff -u -p -r1.2 debug.h #define struct_id_verify(p,id) -#endif /* !DEBUG */ -+#endif /* NDEBUG */ ++#endif /* NDEBUG */ #endif /* _mach_debug__debug_ */ -Index: linux/dev/drivers/block/ide.c -=================================================================== -RCS file: /cvsroot/hurd/gnumach/linux/dev/drivers/block/Attic/ide.c,v -retrieving revision 1.5 -diff -u -p -r1.5 ide.c ---- linux/dev/drivers/block/ide.c 28 Jun 2001 08:55:02 -0000 1.5 -+++ linux/dev/drivers/block/ide.c 7 Sep 2004 11:44:12 -0000 -@@ -587,7 +587,7 @@ void atapi_output_bytes (ide_drive_t *dr - void ide_set_handler (ide_drive_t *drive, ide_handler_t *handler, unsigned int timeout) - { - ide_hwgroup_t *hwgroup = HWGROUP(drive); --#ifdef DEBUG -+#ifndef NDEBUG - if (hwgroup->handler != NULL) { - printk("%s: ide_set_handler: handler not null; old=%p, new=%p\n", - drive->name, hwgroup->handler, handler); -@@ -1130,7 +1130,7 @@ read_next: - } else - nsect = 1; - ide_input_data(drive, rq->buffer, nsect * SECTOR_WORDS); --#ifdef DEBUG -+#ifndef NDEBUG - printk("%s: read: sectors(%ld-%ld), buffer=0x%08lx, remaining=%ld\n", - drive->name, rq->sector, rq->sector+nsect-1, - (unsigned long) rq->buffer+(nsect<<9), rq->nr_sectors-nsect); -@@ -1159,7 +1159,7 @@ static void write_intr (ide_drive_t *dri - struct request *rq = hwgroup->rq; - - if (OK_STAT(stat=GET_STAT(),DRIVE_READY,drive->bad_wstat)) { --#ifdef DEBUG -+#ifndef NDEBUG - printk("%s: write: sector %ld, buffer=0x%08lx, remaining=%ld\n", - drive->name, rq->sector, (unsigned long) rq->buffer, - rq->nr_sectors-1); -@@ -1197,7 +1197,7 @@ void ide_multwrite (ide_drive_t *drive, - mcount -= nsect; - - ide_output_data(drive, rq->buffer, nsect<<7); --#ifdef DEBUG -+#ifndef NDEBUG - printk("%s: multwrite: sector %ld, buffer=0x%08lx, count=%d, remaining=%ld\n", - drive->name, rq->sector, (unsigned long) rq->buffer, - nsect, rq->nr_sectors - nsect); -@@ -1346,7 +1346,7 @@ static inline void do_special (ide_drive - { - special_t *s = &drive->special; - --#ifdef DEBUG -+#ifndef NDEBUG - printk("%s: do_special: 0x%02x\n", drive->name, s->all); - #endif - if (s->b.set_geometry) { -@@ -1450,7 +1450,7 @@ static inline void do_rw_disk (ide_drive - #else /* !CONFIG_BLK_DEV_PROMISE */ - if (drive->select.b.lba) { - #endif /* CONFIG_BLK_DEV_PROMISE */ --#ifdef DEBUG -+#ifndef NDEBUG - printk("%s: %sing: LBAsect=%ld, sectors=%ld, buffer=0x%08lx\n", - drive->name, (rq->cmd==READ)?"read":"writ", - block, rq->nr_sectors, (unsigned long) rq->buffer); -@@ -1469,7 +1469,7 @@ static inline void do_rw_disk (ide_drive - OUT_BYTE(cyl,io_base+IDE_LCYL_OFFSET); - OUT_BYTE(cyl>>8,io_base+IDE_HCYL_OFFSET); - OUT_BYTE(head|drive->select.all,io_base+IDE_SELECT_OFFSET); --#ifdef DEBUG -+#ifndef NDEBUG - printk("%s: %sing: CHS=%d/%d/%d, sectors=%ld, buffer=0x%08lx\n", - drive->name, (rq->cmd==READ)?"read":"writ", cyl, - head, sect, rq->nr_sectors, (unsigned long) rq->buffer); -@@ -1525,7 +1525,7 @@ static void execute_drive_cmd (ide_drive - { - byte *args = rq->buffer; - if (args) { --#ifdef DEBUG -+#ifndef NDEBUG - printk("%s: DRIVE_CMD cmd=0x%02x sc=0x%02x fr=0x%02x xx=0x%02x\n", - drive->name, args[0], args[1], args[2], args[3]); - #endif -@@ -1537,7 +1537,7 @@ static void execute_drive_cmd (ide_drive - * NULL is actually a valid way of waiting for - * all current requests to be flushed from the queue. - */ --#ifdef DEBUG -+#ifndef NDEBUG - printk("%s: DRIVE_CMD (null)\n", drive->name); - #endif - ide_end_drive_cmd(drive, GET_STAT(), GET_ERR()); -@@ -1555,7 +1555,7 @@ static inline void do_request (ide_hwif_ - ide_drive_t *drive; - - sti(); --#ifdef DEBUG -+#ifndef NDEBUG - printk("%s: do_request: current=0x%08lx\n", hwif->name, (unsigned long) rq); - #endif - minor = MINOR(rq->rq_dev); -@@ -1566,7 +1566,7 @@ static inline void do_request (ide_hwif_ - goto kill_rq; - } - drive = &hwif->drives[unit]; --#ifdef DEBUG -+#ifndef NDEBUG - if (rq->bh && !buffer_locked(rq->bh)) { - printk("%s: block not locked\n", drive->name); - goto kill_rq; -@@ -2768,7 +2768,7 @@ static int do_probe (ide_drive_t *drive, - return 4; - } - #endif /* CONFIG_BLK_DEV_IDEATAPI */ --#ifdef DEBUG -+#ifndef NDEBUG - printk("probing for %s: present=%d, media=%d, probetype=%s\n", - drive->name, drive->present, drive->media, - (cmd == WIN_IDENTIFY) ? "ATA" : "ATAPI"); -Index: linux/dev/drivers/scsi/seagate.c -=================================================================== -RCS file: /cvsroot/hurd/gnumach/linux/dev/drivers/scsi/Attic/seagate.c,v -retrieving revision 1.2 -diff -u -p -r1.2 seagate.c ---- linux/dev/drivers/scsi/seagate.c 23 Jul 2000 00:34:12 -0000 1.2 -+++ linux/dev/drivers/scsi/seagate.c 7 Sep 2004 11:44:26 -0000 -@@ -300,7 +300,7 @@ int seagate_st0x_detect (Scsi_Host_Templ - /* - * First, we try for the manual override. - */ --#ifdef DEBUG -+#ifndef NDEBUG - printk("Autodetecting ST0x / TMC-8xx\n"); - #endif - -@@ -323,7 +323,7 @@ int seagate_st0x_detect (Scsi_Host_Templ - #else - #error Please use -DCONTROLLER=SEAGATE or -DCONTROLLER=FD to override controller type - #endif /* CONTROLLER */ --#ifdef DEBUG -+#ifndef NDEBUG - printk("Base address overridden to %x, controller type is %s\n", - base_address,controller_type == SEAGATE ? "SEAGATE" : "FD"); - #endif -@@ -356,7 +356,7 @@ int seagate_st0x_detect (Scsi_Host_Templ - { - st0x_cr_sr =(void *) (((const unsigned char *) base_address) + (controller_type == SEAGATE ? 0x1a00 : 0x1c00)); - st0x_dr = (void *) (((const unsigned char *) base_address ) + (controller_type == SEAGATE ? 0x1c00 : 0x1e00)); --#ifdef DEBUG -+#ifndef NDEBUG - printk("%s detected. Base address = %x, cr = %x, dr = %x\n", tpnt->name, base_address, st0x_cr_sr, st0x_dr); - #endif - /* -@@ -399,7 +399,7 @@ int seagate_st0x_detect (Scsi_Host_Templ - } - else - { --#ifdef DEBUG -+#ifndef NDEBUG - printk("ST0x / TMC-8xx not detected.\n"); - #endif - return 0; -@@ -1529,7 +1529,7 @@ int seagate_st0x_reset (Scsi_Cmnd * SCpn - it was reset. - */ - --#ifdef DEBUG -+#ifndef NDEBUG - printk("In seagate_st0x_reset()\n"); - #endif - -@@ -1548,7 +1548,7 @@ int seagate_st0x_reset (Scsi_Cmnd * SCpn - - st0x_aborted = DID_RESET; - --#ifdef DEBUG -+#ifndef NDEBUG - printk("SCSI bus reset.\n"); - #endif - return SCSI_RESET_WAKEUP; -Index: linux/src/drivers/block/ide.c -=================================================================== -RCS file: /cvsroot/hurd/gnumach/linux/src/drivers/block/Attic/ide.c,v -retrieving revision 1.1 -diff -u -p -r1.1 ide.c ---- linux/src/drivers/block/ide.c 26 Apr 1999 05:51:37 -0000 1.1 -+++ linux/src/drivers/block/ide.c 7 Sep 2004 11:44:38 -0000 -@@ -583,7 +583,7 @@ void atapi_output_bytes (ide_drive_t *dr - void ide_set_handler (ide_drive_t *drive, ide_handler_t *handler, unsigned int timeout) - { - ide_hwgroup_t *hwgroup = HWGROUP(drive); --#ifdef DEBUG -+#ifndef NDEBUG - if (hwgroup->handler != NULL) { - printk("%s: ide_set_handler: handler not null; old=%p, new=%p\n", - drive->name, hwgroup->handler, handler); -@@ -1128,7 +1128,7 @@ read_next: - } else - nsect = 1; - ide_input_data(drive, rq->buffer, nsect * SECTOR_WORDS); --#ifdef DEBUG -+#ifndef NDEBUG - printk("%s: read: sectors(%ld-%ld), buffer=0x%08lx, remaining=%ld\n", - drive->name, rq->sector, rq->sector+nsect-1, - (unsigned long) rq->buffer+(nsect<<9), rq->nr_sectors-nsect); -@@ -1157,7 +1157,7 @@ static void write_intr (ide_drive_t *dri - struct request *rq = hwgroup->rq; - - if (OK_STAT(stat=GET_STAT(),DRIVE_READY,drive->bad_wstat)) { --#ifdef DEBUG -+#ifndef NDEBUG - printk("%s: write: sector %ld, buffer=0x%08lx, remaining=%ld\n", - drive->name, rq->sector, (unsigned long) rq->buffer, - rq->nr_sectors-1); -@@ -1195,7 +1195,7 @@ void ide_multwrite (ide_drive_t *drive, - mcount -= nsect; - - ide_output_data(drive, rq->buffer, nsect<<7); --#ifdef DEBUG -+#ifndef NDEBUG - printk("%s: multwrite: sector %ld, buffer=0x%08lx, count=%d, remaining=%ld\n", - drive->name, rq->sector, (unsigned long) rq->buffer, - nsect, rq->nr_sectors - nsect); -@@ -1344,7 +1344,7 @@ static inline void do_special (ide_drive - { - special_t *s = &drive->special; - --#ifdef DEBUG -+#ifndef NDEBUG - printk("%s: do_special: 0x%02x\n", drive->name, s->all); - #endif - if (s->b.set_geometry) { -@@ -1448,7 +1448,7 @@ static inline void do_rw_disk (ide_drive - #else /* !CONFIG_BLK_DEV_PROMISE */ - if (drive->select.b.lba) { - #endif /* CONFIG_BLK_DEV_PROMISE */ --#ifdef DEBUG -+#ifndef NDEBUG - printk("%s: %sing: LBAsect=%ld, sectors=%ld, buffer=0x%08lx\n", - drive->name, (rq->cmd==READ)?"read":"writ", - block, rq->nr_sectors, (unsigned long) rq->buffer); -@@ -1467,7 +1467,7 @@ static inline void do_rw_disk (ide_drive - OUT_BYTE(cyl,io_base+IDE_LCYL_OFFSET); - OUT_BYTE(cyl>>8,io_base+IDE_HCYL_OFFSET); - OUT_BYTE(head|drive->select.all,io_base+IDE_SELECT_OFFSET); --#ifdef DEBUG -+#ifndef NDEBUG - printk("%s: %sing: CHS=%d/%d/%d, sectors=%ld, buffer=0x%08lx\n", - drive->name, (rq->cmd==READ)?"read":"writ", cyl, - head, sect, rq->nr_sectors, (unsigned long) rq->buffer); -@@ -1523,7 +1523,7 @@ static void execute_drive_cmd (ide_drive - { - byte *args = rq->buffer; - if (args) { --#ifdef DEBUG -+#ifndef NDEBUG - printk("%s: DRIVE_CMD cmd=0x%02x sc=0x%02x fr=0x%02x xx=0x%02x\n", - drive->name, args[0], args[1], args[2], args[3]); - #endif -@@ -1535,7 +1535,7 @@ static void execute_drive_cmd (ide_drive - * NULL is actually a valid way of waiting for - * all current requests to be flushed from the queue. - */ --#ifdef DEBUG -+#ifndef NDEBUG - printk("%s: DRIVE_CMD (null)\n", drive->name); - #endif - ide_end_drive_cmd(drive, GET_STAT(), GET_ERR()); -@@ -1553,7 +1553,7 @@ static inline void do_request (ide_hwif_ - ide_drive_t *drive; - - sti(); --#ifdef DEBUG -+#ifndef NDEBUG - printk("%s: do_request: current=0x%08lx\n", hwif->name, (unsigned long) rq); - #endif - minor = MINOR(rq->rq_dev); -@@ -1564,7 +1564,7 @@ static inline void do_request (ide_hwif_ - goto kill_rq; - } - drive = &hwif->drives[unit]; --#ifdef DEBUG -+#ifndef NDEBUG - if (rq->bh && !buffer_locked(rq->bh)) { - printk("%s: block not locked\n", drive->name); - goto kill_rq; -@@ -2741,7 +2741,7 @@ static int do_probe (ide_drive_t *drive, - return 4; - } - #endif /* CONFIG_BLK_DEV_IDEATAPI */ --#ifdef DEBUG -+#ifndef NDEBUG - printk("probing for %s: present=%d, media=%d, probetype=%s\n", - drive->name, drive->present, drive->media, - (cmd == WIN_IDENTIFY) ? "ATA" : "ATAPI"); -Index: linux/src/drivers/net/ni52.c -=================================================================== -RCS file: /cvsroot/hurd/gnumach/linux/src/drivers/net/Attic/ni52.c,v -retrieving revision 1.1 -diff -u -p -r1.1 ni52.c ---- linux/src/drivers/net/ni52.c 26 Apr 1999 05:52:29 -0000 1.1 -+++ linux/src/drivers/net/ni52.c 7 Sep 2004 11:44:47 -0000 -@@ -1121,7 +1121,7 @@ static int ni52_send_packet(struct sk_bu - if(p->scb->cus & CU_ACTIVE) /* COMMAND-UNIT active? */ - { - dev->tbusy = 0; --#ifdef DEBUG -+#ifndef NDEBUG - printk("%s: strange ... timeout with CU active?!?\n",dev->name); - printk("%s: X0: %04x N0: %04x N1: %04x %d\n",dev->name,(int)p->xmit_cmds[0]->cmd_status,(int)p->nop_cmds[0]->cmd_status,(int)p->nop_cmds[1]->cmd_status,(int)p->nop_point); - #endif -@@ -1139,7 +1139,7 @@ static int ni52_send_packet(struct sk_bu - else - #endif - { --#ifdef DEBUG -+#ifndef NDEBUG - printk("%s: xmitter timed out, try to restart! stat: %02x\n",dev->name,p->scb->cus); - printk("%s: command-stats: %04x %04x\n",dev->name,p->xmit_cmds[0]->cmd_status,p->xmit_cmds[1]->cmd_status); - printk("%s: check, whether you set the right interrupt number!\n",dev->name); -@@ -1183,7 +1183,7 @@ static int ni52_send_packet(struct sk_bu - #if (NUM_XMIT_BUFFS == 1) - # ifdef NO_NOPCOMMANDS - --#ifdef DEBUG -+#ifndef NDEBUG - if(p->scb->cus & CU_ACTIVE) - { - printk("%s: Hmmm .. CU is still running and we wanna send a new packet.\n",dev->name); -Index: linux/src/drivers/scsi/aha1542.c -=================================================================== -RCS file: /cvsroot/hurd/gnumach/linux/src/drivers/scsi/Attic/aha1542.c,v -retrieving revision 1.1 -diff -u -p -r1.1 aha1542.c ---- linux/src/drivers/scsi/aha1542.c 26 Apr 1999 05:54:11 -0000 1.1 -+++ linux/src/drivers/scsi/aha1542.c 7 Sep 2004 11:45:09 -0000 -@@ -47,7 +47,7 @@ struct proc_dir_entry proc_scsi_aha1542 - S_IFDIR | S_IRUGO | S_IXUGO, 2 - }; - --#ifdef DEBUG -+#ifndef NDEBUG - #define DEB(x) x - #else - #define DEB(x) -@@ -370,7 +370,7 @@ static void aha1542_intr_handle(int irq, - mb = HOSTDATA(shost)->mb; - ccb = HOSTDATA(shost)->ccb; - --#ifdef DEBUG -+#ifndef NDEBUG - { - flag = inb(INTRFLAGS(shost->io_port)); - printk("aha1542_intr_handle: "); -@@ -431,7 +431,7 @@ static void aha1542_intr_handle(int irq, - HOSTDATA(shost)->aha1542_last_mbi_used = mbi; - restore_flags(flags); - --#ifdef DEBUG -+#ifndef NDEBUG - { - if (ccb[mbo].tarstat|ccb[mbo].hastat) - printk("aha1542_command: returning %x (status %d)\n", -@@ -441,7 +441,7 @@ static void aha1542_intr_handle(int irq, - - if(mbistatus == 3) continue; /* Aborted command not found */ - --#ifdef DEBUG -+#ifndef NDEBUG - printk("...done %d %d\n",mbo, mbi); - #endif - -@@ -474,17 +474,17 @@ static void aha1542_intr_handle(int irq, - else - errstatus = 0; - --#ifdef DEBUG -+#ifndef NDEBUG - if(errstatus) printk("(aha1542 error:%x %x %x) ",errstatus, - ccb[mbo].hastat, ccb[mbo].tarstat); - #endif - - if (ccb[mbo].tarstat == 2) { --#ifdef DEBUG -+#ifndef NDEBUG - int i; - #endif - DEB(printk("aha1542_intr_handle: sense:")); --#ifdef DEBUG -+#ifndef NDEBUG - for (i = 0; i < 12; i++) - printk("%02x ", ccb[mbo].cdb[ccb[mbo].cdblen+i]); - printk("\n"); -@@ -539,7 +539,7 @@ int aha1542_queuecommand(Scsi_Cmnd * SCp - return 0; - }; - --#ifdef DEBUG -+#ifndef NDEBUG - if (*cmd == READ_10 || *cmd == WRITE_10) - i = xscsi2int(cmd+2); - else if (*cmd == READ_6 || *cmd == WRITE_6) -@@ -581,7 +581,7 @@ int aha1542_queuecommand(Scsi_Cmnd * SCp - HOSTDATA(SCpnt->host)->aha1542_last_mbo_used = mbo; - restore_flags(flags); - --#ifdef DEBUG -+#ifndef NDEBUG - printk("Sending command (%d %x)...",mbo, done); - #endif - -@@ -602,7 +602,7 @@ int aha1542_queuecommand(Scsi_Cmnd * SCp - if (SCpnt->use_sg) { - struct scatterlist * sgpnt; - struct chain * cptr; --#ifdef DEBUG -+#ifndef NDEBUG - unsigned char * ptr; - #endif - int i; -@@ -631,7 +631,7 @@ int aha1542_queuecommand(Scsi_Cmnd * SCp - }; - any2scsi(ccb[mbo].datalen, SCpnt->use_sg * sizeof(struct chain)); - any2scsi(ccb[mbo].dataptr, cptr); --#ifdef DEBUG -+#ifndef NDEBUG - printk("cptr %x: ",cptr); - ptr = (unsigned char *) cptr; - for(i=0;i<18;i++) printk("%02x ", ptr[i]); -@@ -648,7 +648,7 @@ int aha1542_queuecommand(Scsi_Cmnd * SCp - ccb[mbo].linkptr[0] = ccb[mbo].linkptr[1] = ccb[mbo].linkptr[2] = 0; - ccb[mbo].commlinkid = 0; - --#ifdef DEBUG -+#ifndef NDEBUG - { int i; - printk("aha1542_command: sending.. "); - for (i = 0; i < sizeof(ccb[mbo])-10; i++) -Index: linux/src/drivers/scsi/aha1740.c -=================================================================== -RCS file: /cvsroot/hurd/gnumach/linux/src/drivers/scsi/Attic/aha1740.c,v -retrieving revision 1.1 -diff -u -p -r1.1 aha1740.c ---- linux/src/drivers/scsi/aha1740.c 26 Apr 1999 05:54:13 -0000 1.1 -+++ linux/src/drivers/scsi/aha1740.c 7 Sep 2004 11:45:10 -0000 -@@ -54,7 +54,7 @@ struct proc_dir_entry proc_scsi_aha1740 - IT WORK, THEN: - #define DEBUG - */ --#ifdef DEBUG -+#ifndef NDEBUG - #define DEB(x) x - #else - #define DEB(x) -@@ -132,7 +132,7 @@ int aha1740_makecode(unchar *sense, unch - int retval = DID_OK; - - status_word = * (struct statusword *) status; --#ifdef DEBUG -+#ifndef NDEBUG - printk("makecode from %x,%x,%x,%x %x,%x,%x,%x", - status[0], status[1], status[2], status[3], - sense[0], sense[1], sense[2], sense[3]); -@@ -330,7 +330,7 @@ int aha1740_queuecommand(Scsi_Cmnd * SCp - return 0; - } - --#ifdef DEBUG -+#ifndef NDEBUG - if (*cmd == READ_10 || *cmd == WRITE_10) - i = xscsi2int(cmd+2); - else if (*cmd == READ_6 || *cmd == WRITE_6) -@@ -367,7 +367,7 @@ int aha1740_queuecommand(Scsi_Cmnd * SCp - host->last_ecb_used = ecbno; - restore_flags(flags); - --#ifdef DEBUG -+#ifndef NDEBUG - printk("Sending command (%d %x)...", ecbno, done); - #endif - -@@ -400,7 +400,7 @@ int aha1740_queuecommand(Scsi_Cmnd * SCp - } - host->ecb[ecbno].datalen = SCpnt->use_sg * sizeof(struct aha1740_chain); - host->ecb[ecbno].dataptr = virt_to_bus(cptr); --#ifdef DEBUG -+#ifndef NDEBUG - printk("cptr %x: ",cptr); - ptr = (unsigned char *) cptr; - for(i=0;i<24;i++) printk("%02x ", ptr[i]); -@@ -421,7 +421,7 @@ int aha1740_queuecommand(Scsi_Cmnd * SCp - host->ecb[ecbno].statusptr = virt_to_bus(host->ecb[ecbno].status); - host->ecb[ecbno].done = done; - host->ecb[ecbno].SCpnt = SCpnt; --#ifdef DEBUG -+#ifndef NDEBUG - { - int i; - printk("aha1740_command: sending.. "); -Index: linux/src/drivers/scsi/fdomain.c -=================================================================== -RCS file: /cvsroot/hurd/gnumach/linux/src/drivers/scsi/Attic/fdomain.c,v -retrieving revision 1.1 -diff -u -p -r1.1 fdomain.c ---- linux/src/drivers/scsi/fdomain.c 26 Apr 1999 05:54:32 -0000 1.1 -+++ linux/src/drivers/scsi/fdomain.c 7 Sep 2004 11:45:14 -0000 -@@ -287,7 +287,7 @@ struct proc_dir_entry proc_scsi_fdomain - - /* END OF USER DEFINABLE OPTIONS */ - --#if DEBUG -+#if !NDEBUG - #define EVERY_ACCESS 0 /* Write a line on every scsi access */ - #define ERRORS_ONLY 1 /* Only write a line if there is an error */ - #define DEBUG_DETECT 0 /* Debug fdomain_16x0_detect() */ -Index: linux/src/drivers/scsi/seagate.c -=================================================================== -RCS file: /cvsroot/hurd/gnumach/linux/src/drivers/scsi/Attic/seagate.c,v -retrieving revision 1.1 -diff -u -p -r1.1 seagate.c ---- linux/src/drivers/scsi/seagate.c 26 Apr 1999 05:55:05 -0000 1.1 -+++ linux/src/drivers/scsi/seagate.c 7 Sep 2004 11:45:21 -0000 -@@ -292,7 +292,7 @@ int seagate_st0x_detect (Scsi_Host_Templ - /* - * First, we try for the manual override. - */ --#ifdef DEBUG -+#ifndef NDEBUG - printk("Autodetecting ST0x / TMC-8xx\n"); - #endif - -@@ -315,7 +315,7 @@ int seagate_st0x_detect (Scsi_Host_Templ - #else - #error Please use -DCONTROLLER=SEAGATE or -DCONTROLLER=FD to override controller type - #endif /* CONTROLLER */ --#ifdef DEBUG -+#ifndef NDEBUG - printk("Base address overridden to %x, controller type is %s\n", - base_address,controller_type == SEAGATE ? "SEAGATE" : "FD"); - #endif -@@ -348,7 +348,7 @@ int seagate_st0x_detect (Scsi_Host_Templ - { - st0x_cr_sr =(void *) (((const unsigned char *) base_address) + (controller_type == SEAGATE ? 0x1a00 : 0x1c00)); - st0x_dr = (void *) (((const unsigned char *) base_address ) + (controller_type == SEAGATE ? 0x1c00 : 0x1e00)); --#ifdef DEBUG -+#ifndef NDEBUG - printk("%s detected. Base address = %x, cr = %x, dr = %x\n", tpnt->name, base_address, st0x_cr_sr, st0x_dr); - #endif - /* -@@ -391,7 +391,7 @@ int seagate_st0x_detect (Scsi_Host_Templ - } - else - { --#ifdef DEBUG -+#ifndef NDEBUG - printk("ST0x / TMC-8xx not detected.\n"); - #endif - return 0; -@@ -1605,7 +1605,7 @@ int seagate_st0x_reset (Scsi_Cmnd * SCpn - it was reset. - */ - --#ifdef DEBUG -+#ifndef NDEBUG - printk("In seagate_st0x_reset()\n"); - #endif - -@@ -1624,7 +1624,7 @@ int seagate_st0x_reset (Scsi_Cmnd * SCpn - - st0x_aborted = DID_RESET; - --#ifdef DEBUG -+#ifndef NDEBUG - printk("SCSI bus reset.\n"); - #endif - return SCSI_RESET_WAKEUP; -Index: scsi/adapters/scsi_33C93_hdw.c -=================================================================== -RCS file: /cvsroot/hurd/gnumach/scsi/adapters/Attic/scsi_33C93_hdw.c,v -retrieving revision 1.1.1.1 -diff -u -p -r1.1.1.1 scsi_33C93_hdw.c ---- scsi/adapters/scsi_33C93_hdw.c 25 Feb 1997 21:28:32 -0000 1.1.1.1 -+++ scsi/adapters/scsi_33C93_hdw.c 7 Sep 2004 11:45:27 -0000 -@@ -522,7 +522,7 @@ sbic_script_try_synch[] = { /* started w - - - #define DEBUG --#ifdef DEBUG -+#ifndef NDEBUG - - #define PRINT(x) if (scsi_debug) printf x - -@@ -687,12 +687,12 @@ sbic_print_stat() - #define LOGSIZE - #endif /*TRACE*/ - --#else /*DEBUG*/ -+#else /* NDEBUG */ - #define PRINT(x) - #define LOG(e,f) - #define LOGSIZE - --#endif /*DEBUG*/ -+#endif /* NDEBUG */ - - - /* -Index: scsi/adapters/scsi_5380_hdw.c -=================================================================== -RCS file: /cvsroot/hurd/gnumach/scsi/adapters/Attic/scsi_5380_hdw.c,v -retrieving revision 1.1.1.1 -diff -u -p -r1.1.1.1 scsi_5380_hdw.c ---- scsi/adapters/scsi_5380_hdw.c 25 Feb 1997 21:28:32 -0000 1.1.1.1 -+++ scsi/adapters/scsi_5380_hdw.c 7 Sep 2004 11:45:31 -0000 -@@ -331,7 +331,7 @@ sci_script_disconnect[] = { - - - #define DEBUG --#ifdef DEBUG -+#ifndef NDEBUG - - sci_state(base) - vm_offset_t base; -@@ -485,13 +485,13 @@ sci_print_stat() - #define LOG(e,f) - #endif /* TRACE */ - --#else /* DEBUG */ -+#else /* NDEBUG */ - #define PRINT(x) - #define LOG(e,f) - #define TR(x) - #define TRCHECK - #define TRWRAP --#endif /* DEBUG */ -+#endif /* NDEBUG */ - - - /* -Index: scsi/adapters/scsi_53C700_hdw.c -=================================================================== -RCS file: /cvsroot/hurd/gnumach/scsi/adapters/Attic/scsi_53C700_hdw.c,v -retrieving revision 1.1.1.1 -diff -u -p -r1.1.1.1 scsi_53C700_hdw.c ---- scsi/adapters/scsi_53C700_hdw.c 25 Feb 1997 21:28:32 -0000 1.1.1.1 -+++ scsi/adapters/scsi_53C700_hdw.c 7 Sep 2004 11:45:32 -0000 -@@ -272,7 +272,7 @@ siop_script_disconnect[] = { - - - #define DEBUG --#ifdef DEBUG -+#ifndef NDEBUG - - siop_state(base) - vm_offset_t base; -@@ -402,13 +402,13 @@ siop_print_stat() - #define LOG(e,f) - #endif /* TRACE */ - --#else /* DEBUG */ -+#else /* NDEBUG */ - #define PRINT(x) - #define LOG(e,f) - #define TR(x) - #define TRCHECK - #define TRWRAP --#endif /* DEBUG */ -+#endif /* NDEBUG */ - - - /* -Index: scsi/adapters/scsi_53C94_hdw.c -=================================================================== -RCS file: /cvsroot/hurd/gnumach/scsi/adapters/Attic/scsi_53C94_hdw.c,v -retrieving revision 1.1.1.1 -diff -u -p -r1.1.1.1 scsi_53C94_hdw.c ---- scsi/adapters/scsi_53C94_hdw.c 25 Feb 1997 21:28:32 -0000 1.1.1.1 -+++ scsi/adapters/scsi_53C94_hdw.c 7 Sep 2004 11:45:37 -0000 -@@ -388,7 +388,7 @@ asc_script_t_data_out[] = { - }; - - --#ifdef DEBUG -+#ifndef NDEBUG - - #define PRINT(x) if (scsi_debug) printf x - -@@ -531,7 +531,7 @@ asc_print_stat() - #define LOGSIZE - #endif /*TRACE*/ - --#else /*DEBUG*/ -+#else /* NDEBUG */ - #define PRINT(x) - #define LOG(e,f) - #define LOGSIZE -@@ -539,7 +539,7 @@ asc_print_stat() - #define TRCHECK - #define TRWRAP - --#endif /*DEBUG*/ -+#endif /* NDEBUG */ - - - /* -Index: scsi/adapters/scsi_7061_hdw.c -=================================================================== -RCS file: /cvsroot/hurd/gnumach/scsi/adapters/Attic/scsi_7061_hdw.c,v -retrieving revision 1.1.1.1 -diff -u -p -r1.1.1.1 scsi_7061_hdw.c ---- scsi/adapters/scsi_7061_hdw.c 25 Feb 1997 21:28:33 -0000 1.1.1.1 -+++ scsi/adapters/scsi_7061_hdw.c 7 Sep 2004 11:45:41 -0000 -@@ -365,7 +365,7 @@ sii_script_disconnect[] = { - - - #define DEBUG --#ifdef DEBUG -+#ifndef NDEBUG - - sii_state(regs) - sii_padded_regmap_t *regs; -@@ -543,13 +543,13 @@ static bump(counter, value) - struct cnt - s_cnt; - --#else /* DEBUG */ -+#else /* NDEBUG */ - #define PRINT(x) - #define LOG(e,f) - #define TR(x) - #define TRCHECK - #define TRWRAP --#endif /* DEBUG */ -+#endif /* NDEBUG */ - - - /* -@@ -872,7 +872,7 @@ static sii_wait(preg, until, complain) - break; - } - } --#ifdef DEBUG -+#ifndef NDEBUG - bump(&s_cnt, 1000000-timeo); - #endif - return *preg; -Index: scsi/adapters/scsi_89352_hdw.c -=================================================================== -RCS file: /cvsroot/hurd/gnumach/scsi/adapters/Attic/scsi_89352_hdw.c,v -retrieving revision 1.1.1.1 -diff -u -p -r1.1.1.1 scsi_89352_hdw.c ---- scsi/adapters/scsi_89352_hdw.c 25 Feb 1997 21:28:34 -0000 1.1.1.1 -+++ scsi/adapters/scsi_89352_hdw.c 7 Sep 2004 11:45:47 -0000 -@@ -311,7 +311,7 @@ spc_script_disconnect[] = { - - - #define DEBUG --#ifdef DEBUG -+#ifndef NDEBUG - - int spc_state(base) - vm_offset_t base; -@@ -463,13 +463,13 @@ void spc_print_stat() - #define LOG(e,f) - #endif /* TRACE */ - --#else /* DEBUG */ -+#else /* NDEBUG */ - #define PRINT(x) - #define LOG(e,f) - #define TR(x) - #define TRCHECK - #define TRWRAP --#endif /* DEBUG */ -+#endif /* NDEBUG */ - - - /* -Index: scsi/adapters/scsi_aha15_hdw.c -=================================================================== -RCS file: /cvsroot/hurd/gnumach/scsi/adapters/Attic/scsi_aha15_hdw.c,v -retrieving revision 1.1.1.1 -diff -u -p -r1.1.1.1 scsi_aha15_hdw.c ---- scsi/adapters/scsi_aha15_hdw.c 25 Feb 1997 21:28:34 -0000 1.1.1.1 -+++ scsi/adapters/scsi_aha15_hdw.c 7 Sep 2004 11:45:50 -0000 -@@ -207,7 +207,7 @@ struct bus_driver aha_driver = - "ahac", aha_minfo, BUS_INTR_B4_PROBE}; - - #define DEBUG 1 --#if DEBUG -+#if !NDEBUG - - #define PRINT(x) if (scsi_debug) printf x - -@@ -318,14 +318,14 @@ aha_print_stat() - #define LOGSIZE - #endif /*TRACE*/ - --#else /*DEBUG*/ -+#else /* NDEBUG */ - #define PRINT(x) - #define LOG(e,f) - #define LOGSIZE - #define TRCHECK - #define TR(a) - --#endif /*DEBUG*/ -+#endif /* NDEBUG */ - - /* Utility functions at end */ - -Index: util/debug.h -=================================================================== -RCS file: /cvsroot/hurd/gnumach/util/Attic/debug.h,v -retrieving revision 1.1.1.1 -diff -u -p -r1.1.1.1 debug.h ---- util/debug.h 25 Feb 1997 21:28:35 -0000 1.1.1.1 -+++ util/debug.h 7 Sep 2004 11:45:50 -0000 +diff -Naur util/debug.h util/debug.h +--- util/debug.h 1997-02-25 22:28:35.000000000 +0100 ++++ util/debug.h 2004-11-22 02:33:56.000000000 +0100 @@ -34,7 +34,7 @@ #include <mach/macro_help.h> @@ -1052,20 +100,31 @@ diff -u -p -r1.1.1.1 debug.h extern void panic(const char *fmt, ...); -@@ -64,7 +64,7 @@ extern void panic(const char *fmt, ...); +@@ -64,7 +64,7 @@ __FILE__, __LINE__, (p), (id), (p->struct_id)); \ }) -#else !DEBUG -+#else /* NDEBUG */ ++#else /* NDEBUG */ #define otsan() #define assert(v) -@@ -76,6 +76,6 @@ extern void panic(const char *fmt, ...); +@@ -76,6 +76,6 @@ #define struct_id_denit(p) #define struct_id_verify(p,id) -#endif !DEBUG -+#endif /* NDEBUG */ ++#endif /* NDEBUG */ #endif _MACH_UTIL_DEBUG_H_ +diff -Naur linux/dev/glue/block.c linux/dev/glue/block.c +--- linux/dev/glue/block.c 2004-01-19 02:44:31.000000000 +0100 ++++ linux/dev/glue/block.c 2004-11-22 03:26:58.000000000 +0100 +@@ -595,7 +595,6 @@ + struct buffer_head bhead[MAX_BUF], *bh, *bhp[MAX_BUF]; + + assert ((*off & BMASK) == 0); +- assert (*resid >= bsize); + + nbuf = *resid >> bshift; + blk = *off >> bshift; diff --git a/debian/rules b/debian/rules index c545332..5b68cb5 100755 --- a/debian/rules +++ b/debian/rules @@ -119,7 +119,7 @@ stamp-configure: dh_testdir -mkdir build cd build && ../configure $(drivers) \ - CFLAGS="$(CFLAGS) -DNDEBUG" \ + CFLAGS="$(CFLAGS)" \ --build=$(DEB_BUILD_GNU_TYPE) --host=$(DEB_HOST_GNU_TYPE) touch stamp-configure |