------- Comment #6 from rguenth at gcc dot gnu dot org  2006-08-19 17:16 -------
Confirmed.  Reduced testcase:

e1000_hw.i:
struct e1000_hw { };
int e1000_reset_hw(struct e1000_hw *hw) {  e1000_write_reg_io((hw), 0x00000); }
void e1000_write_reg_io(struct e1000_hw *hw, unsigned int offset)
{  unsigned long io_addr;   e1000_io_write(hw, io_addr, offset); }

e1000_main.i:
struct pci_device_id {  };
struct pci_dev {  };
struct pci_driver { int (*probe) (struct pci_dev *dev, const struct
pci_device_id *id); };
struct e1000_hw {  };
int e1000_probe(struct pci_dev *pdev, const struct pci_device_id *ent);
struct pci_driver e1000_driver = { .probe = e1000_probe };
int e1000_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
{   struct e1000_hw *adapter;   e1000_reset_hw(adapter); }
void e1000_io_write(struct e1000_hw *hw, unsigned long port, unsigned int
value) { }


-- 

rguenth at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |rguenth at gcc dot gnu dot
                   |                            |org
             Status|UNCONFIRMED                 |NEW
     Ever Confirmed|0                           |1
   Last reconfirmed|0000-00-00 00:00:00         |2006-08-19 17:16:40
               date|                            |


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28779

Reply via email to