GNU bug report logs - #68179
automake-1.16j on OpenBSD

Previous Next

Package: automake;

Reported by: Bruno Haible <bruno <at> clisp.org>

Date: Sun, 31 Dec 2023 16:02:01 UTC

Severity: normal

Full log


View this message in rfc822 format

From: Bruno Haible <bruno <at> clisp.org>
To: 68179 <at> debbugs.gnu.org, Bogdan <bogdro_rep <at> gmx.us>
Subject: bug#68179: Re: automake-1.16j on OpenBSD
Date: Mon, 19 Feb 2024 01:44:29 +0100
[Message part 1 (text/plain, inline)]
Hello Bogdan,

>   Can you tell us what actually "c++" is on your system? Like e.g. run
> "c++ --version" or "c++ --help"?

$ c++ --version
OpenBSD clang version 13.0.0
Target: amd64-unknown-openbsd7.4
Thread model: posix
InstalledDir: /usr/bin

>   On my system, Autoconf finds "g++", tests it for an Objective C++
> compiler, fails, and the t/objcxx-* tests are simply skipped.
>   It seems that on your system, "c++" actually works as an Objective
> C++ compiler, but somehow the "libobjc" library is not added to the
> command line, making the test fail during linking.

Yes, 'c++' works as an Objective-C++ compiler:
================================= hello.mm ==========================
#import <stdio.h>
#import <stdlib.h>
#import <iostream>

class X { int a; };

int main(void)
{
    @autoreleasepool
    {
        std::cout << @"Hello, Objective-C++.";
    }
    
    return EXIT_SUCCESS;
}
======================================================================
$ c++ -c hello.mm
$ c++ hello.mm
[3 link errors, due to undefined symbols.]

>   What Autoconf version do your have and can you upgrade that?

I was testing automake-1.16j.

> I suspect it's not passing the required libraries. If it's the newest
> version, can you attach the config.log file?

Find attached the config.log.

Bruno
[config.log (text/x-log, attachment)]

This bug report was last modified 1 year and 18 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.