bis@ifi.uio.no (Bjorn Ivar Stark) (05/23/91)
I get this error message when I try to compile GNU grep on RS/6000 AIX 3.1 level 3002. Can someone HELP me? fosli@asterix /local/lib/gnu/grep-1.5: make all cc -DUSG -O -c dfa.c Processing include file ./dfa.h 21 140 | typedef int size_t; ............a...... a - 1506-046: (S) Syntax error. File Line Column Message text 21 140 1 1506-137: (S) Previous declaration must declare at least one declarator, tag, or the members of an enumeration. Processing include file ./dfa.h 21 190 | #define NULL 0 1506-236: (W) Macro name NULL has been redefined. make: 1254-004 The error code from the last command is 1. -- ----------- Oystein Fosli Norsk Hydro a.s ph.: (472) 739660 Postboks 200, VK-A3 fax: (472) 739991 1321 STABEKK internet: bis@ifi.uio.no Norway
bis@ifi.uio.no (Bjorn Ivar Stark) (05/23/91)
I get this error message when I try to compile GNU grep on RS/6000 AIX 3.1 level 3002. Can someone HELP me? fosli@asterix /local/lib/gnu/grep-1.5: make all cc -DUSG -O -c dfa.c Processing include file ./dfa.h 21 140 | typedef int size_t; ............a...... a - 1506-046: (S) Syntax error. File Line Column Message text 21 140 1 1506-137: (S) Previous declaration must declare at least one declarator, tag, or the members of an enumeration. Processing include file ./dfa.h 21 190 | #define NULL 0 1506-236: (W) Macro name NULL has been redefined. make: 1254-004 The error code from the last command is 1. -- ----------- Oystein Fosli Norsk Hydro a.s ph.: (472) 739660 Postboks 200, VK-A3 fax: (472) 739991 1321 STABEKK internet: bis@ifi.uio.no Norway
eravin@panix.uucp (Ed Ravin) (05/24/91)
In article <BIS.91May22190433@krokrygg.ifi.uio.no> bis@ifi.uio.no (Bjorn Ivar Stark) writes: >I get this error message when I try to compile GNU grep on >RS/6000 AIX 3.1 >level 3002. Can someone HELP me? > > fosli@asterix /local/lib/gnu/grep-1.5: make all > cc -DUSG -O -c dfa.c > Processing include file ./dfa.h > 21 140 | typedef int size_t; > ............a...... > a - 1506-046: (S) Syntax error. > File Line Column Message text > 21 140 1 1506-137: (S) Previous declaration must declare >at least one > declarator, tag, or the members of an enumeration. > Processing include file ./dfa.h > 21 190 | #define NULL 0 > 1506-236: (W) Macro name NULL has been redefined. > make: 1254-004 The error code from the last command is 1. >-- >----------- >Oystein Fosli >Norsk Hydro a.s ph.: (472) 739660 >Postboks 200, VK-A3 fax: (472) 739991 >1321 STABEKK internet: bis@ifi.uio.no >Norway In article <BIS.91May22190433@krokrygg.ifi.uio.no> bis@ifi.uio.no (Bjorn Ivar Stark) writes: >I get this error message when I try to compile GNU grep on >RS/6000 AIX 3.1 > cc -DUSG -O -c dfa.c > Processing include file ./dfa.h > 21 140 | typedef int size_t; > ............a...... > a - 1506-046: (S) Syntax error. > File Line Column Message text > 21 140 1 1506-137: (S) Previous declaration must declare >at least one > declarator, tag, or the members of an enumeration. > Processing include file ./dfa.h > 21 190 | #define NULL 0 > 1506-236: (W) Macro name NULL has been redefined. > make: 1254-004 The error code from the last command is 1. Both "size_t" and "NULL" are defined in system include files somewhere. I had this when trying to compile some other BSD source. At least the message you get for NULL is sensible -- the one for size_t is so convoluted that you're never really sure what they're talking about. One solution: grep through /usr/include/*.h to find out which files define "size_t" and NULL -- then make sure that file gets included in "dfa.h", and comment out the local definitions in "dfa.h". -- Ed Ravin | I'm sorry, sir, but POSTAL REGULATIONS don't allow cmcl2!panix!eravin | PLASTIC tape over PAPER tape and NYLON cord on an philabs!trintex!elr | 86 inch girth to LITHUANIA... +1 914 993 4737 |