https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119237

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Last reconfirmed|                            |2025-03-12
             Status|UNCONFIRMED                 |NEW
     Ever confirmed|0                           |1

--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> ---


C++ does:
```
CXX_INSTALL_NAME := $(shell echo c++|sed '$(program_transform_name)')
GXX_INSTALL_NAME := $(shell echo g++|sed '$(program_transform_name)')
CXX_TARGET_INSTALL_NAME := $(target_noncanonical)-$(shell echo c++|sed
'$(program_transform_name)')
GXX_TARGET_INSTALL_NAME := $(target_noncanonical)-$(shell echo g++|sed
'$(program_transform_name)')

c++.install-common: installdirs
        -if test "$(enable_as_accelerator)" != "yes" ; then \
          rm -f $(DESTDIR)$(bindir)/$(GXX_INSTALL_NAME)$(exeext); \
          $(INSTALL_PROGRAM) xg++$(exeext)
$(DESTDIR)$(bindir)/$(GXX_INSTALL_NAME)$(exeext); \
          chmod a+x $(DESTDIR)$(bindir)/$(GXX_INSTALL_NAME)$(exeext); \
          rm -f $(DESTDIR)$(bindir)/$(CXX_INSTALL_NAME)$(exeext); \
          ( cd $(DESTDIR)$(bindir) && \
            $(LN) $(GXX_INSTALL_NAME)$(exeext) $(CXX_INSTALL_NAME)$(exeext) );
\
          if [ -f cc1plus$(exeext) ] ; then \
            if [ ! -f g++-cross$(exeext) ] ; then \
              rm -f $(DESTDIR)$(bindir)/$(GXX_TARGET_INSTALL_NAME)$(exeext); \
              ( cd $(DESTDIR)$(bindir) && \
                $(LN) $(GXX_INSTALL_NAME)$(exeext)
$(GXX_TARGET_INSTALL_NAME)$(exeext) ); \
              rm -f $(DESTDIR)$(bindir)/$(CXX_TARGET_INSTALL_NAME)$(exeext); \
              ( cd $(DESTDIR)$(bindir) && \
                $(LN) $(CXX_INSTALL_NAME)$(exeext)
$(CXX_TARGET_INSTALL_NAME)$(exeext) ); \
            fi ; \
          fi; \
        fi
```

While cobol does:
```
gcobol_INSTALL_NAME := $(shell echo gcobol|sed '$(program_transform_name)')
gcobol_TARGET_INSTALL_NAME := $(target_noncanonical)-$(shell echo gcobol|sed
'$(program_transform_name)')

cobol.install-common: installdirs
        $(INSTALL_PROGRAM) gcobol$(exeext)      $(DESTDIR)$(bindir)/
        $(INSTALL_PROGRAM) cobol1$(exeext)      $(DESTDIR)$(libexecsubdir)/
        $(INSTALL) -m 755 $(srcdir)/cobol/gcobc $(DESTDIR)$(bindir)/
        mkdir -p $(DESTDIR)$(datadir)/gcobol/udf
        $(INSTALL_DATA) $(srcdir)/cobol/udf/*  
$(DESTDIR)$(datadir)/gcobol/udf/

```
Notice how gcobol_INSTALL_NAME/gcobol_TARGET_INSTALL_NAME are unused.

Also is udf contents the same between all versions of the compiler? Maybe it
should be under the libexecsubdir directory instead of under the datadir.

Reply via email to