Subject: Re: Build failure - libexec/ld.elf_so
To: None <current-users@netbsd.org>
From: Paul Goyette <paul@whooppee.com>
List: current-users
Date: 08/16/2007 17:45:47
Ignore - it doesn't fix it after all.

On Thu, 16 Aug 2007, Paul Goyette wrote:

> The following patch makes this compile...
>
> Index: rtld.h
> ===================================================================
> RCS file: /cvsroot/src/libexec/ld.elf_so/rtld.h,v
> retrieving revision 1.74
> diff -u -p -r1.74 rtld.h
> --- rtld.h      18 May 2007 21:44:09 -0000      1.74
> +++ rtld.h      17 Aug 2007 00:43:34 -0000
> @@ -64,7 +64,7 @@ extern int _rtld_pagesz;
>  * C++ has mandated the use of the following keywords for its new boolean
>  * type.  We might as well follow their lead.
>  */
> -typedef enum {
> +typedef enum _bool {
>        false = 0,
>        true = 1
> } bool;
>
>
> On Thu, 16 Aug 2007, Paul Goyette wrote:
>
>> Getting the following errors in several source files, including expand.c 
>> and paths.c
>> 
>> Sources updated via CVS just minutes ago...  This is on port-amd at least.
>> 
>> In file included from /usr/src/libexec/ld.elf_so/expand.c:55:
>> /usr/src/libexec/ld.elf_so/rtld.h:68: error: expected identifier before 
>> numeric constant
>> /usr/src/libexec/ld.elf_so/rtld.h:70: error: two or more data types in 
>> declaration specifiers
>> cc1: warnings being treated as errors
>> /usr/src/libexec/ld.elf_so/rtld.h:70: warning: useless storage class 
>> specifier in empty declaration
>> 
>> 
>> ----------------------------------------------------------------------
>> |   Paul Goyette   | PGP DSS Key fingerprint: |  E-mail addresses:   |
>> | Customer Service | FA29 0E3B 35AF E8AE 6651 |  paul@whooppee.com   |
>> | Network Engineer | 0786 F758 55DE 53BA 7731 | pgoyette@juniper.net |
>> ----------------------------------------------------------------------
>> 
>
> ----------------------------------------------------------------------
> |   Paul Goyette   | PGP DSS Key fingerprint: |  E-mail addresses:   |
> | Customer Service | FA29 0E3B 35AF E8AE 6651 |  paul@whooppee.com   |
> | Network Engineer | 0786 F758 55DE 53BA 7731 | pgoyette@juniper.net |
> ----------------------------------------------------------------------
>

----------------------------------------------------------------------
|   Paul Goyette   | PGP DSS Key fingerprint: |  E-mail addresses:   |
| Customer Service | FA29 0E3B 35AF E8AE 6651 |  paul@whooppee.com   |
| Network Engineer | 0786 F758 55DE 53BA 7731 | pgoyette@juniper.net |
----------------------------------------------------------------------