Skip to content

Commit

Permalink
[test] pass Mnobackslash explicitly to the tests that assume default …
Browse files Browse the repository at this point in the history
…is Mnobackslash (#1440)

This commit is to fix issue#1028 - Make backslash behaviour compatible with gfortran
  • Loading branch information
shivaramaarao committed Apr 19, 2024
1 parent 4b843fe commit 7381c9c
Show file tree
Hide file tree
Showing 11 changed files with 13 additions and 10 deletions.
3 changes: 3 additions & 0 deletions runtime/flang/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,9 @@ else ()
SET(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -no-flang-libs")
endif ()

# iso_c_bind.F95 has C backslash characters and require -Mnobackslash option
SET(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -Mnobackslash")

# We are using Fortran driver to build this library with fresh compiler
# components, so point its binary directory to the build directory to pick up
# flang* executables
Expand Down
2 changes: 1 addition & 1 deletion test/f90_correct/inc/ae00.mk
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ build: $(SRC)/ae00.f
-$(RM) ae00.$(EXESUFFIX) core *.d *.mod FOR*.DAT FTN* ftn* fort.*
@echo ------------------------------------ building test $@
-$(CC) -c $(CFLAGS) $(SRC)/check.c -o check.$(OBJX)
-$(FC) -c $(FFLAGS) $(LDFLAGS) $(SRC)/ae00.f -o ae00.$(OBJX)
-$(FC) -c $(FFLAGS) -Mnobackslash $(LDFLAGS) $(SRC)/ae00.f -o ae00.$(OBJX)
-$(FC) $(FFLAGS) $(LDFLAGS) ae00.$(OBJX) check.$(OBJX) $(LIBS) -o ae00.$(EXESUFFIX)


Expand Down
2 changes: 1 addition & 1 deletion test/f90_correct/inc/db00.mk
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ build: $(SRC)/db00.f
-$(RM) db00.$(EXESUFFIX) core *.d *.mod FOR*.DAT FTN* ftn* fort.*
@echo ------------------------------------ building test $@
-$(CC) -c $(CFLAGS) $(SRC)/check.c -o check.$(OBJX)
-$(FC) -c $(FFLAGS) $(LDFLAGS) $(SRC)/db00.f -o db00.$(OBJX)
-$(FC) -c $(FFLAGS) -Mnobackslash $(LDFLAGS) $(SRC)/db00.f -o db00.$(OBJX)
-$(FC) $(FFLAGS) $(LDFLAGS) db00.$(OBJX) check.$(OBJX) $(LIBS) -o db00.$(EXESUFFIX)


Expand Down
2 changes: 1 addition & 1 deletion test/f90_correct/inc/dd00.mk
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ build: $(SRC)/dd00.f
-$(RM) dd00.$(EXESUFFIX) core *.d *.mod FOR*.DAT FTN* ftn* fort.*
@echo ------------------------------------ building test $@
-$(CC) -c $(CFLAGS) $(SRC)/check.c -o check.$(OBJX)
-$(FC) -c $(FFLAGS) $(LDFLAGS) $(SRC)/dd00.f -o dd00.$(OBJX)
-$(FC) -c $(FFLAGS) -Mnobackslash $(LDFLAGS) $(SRC)/dd00.f -o dd00.$(OBJX)
-$(FC) $(FFLAGS) $(LDFLAGS) dd00.$(OBJX) check.$(OBJX) $(LIBS) -o dd00.$(EXESUFFIX)


Expand Down
2 changes: 1 addition & 1 deletion test/f90_correct/inc/de00.mk
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ build: $(SRC)/de00.f
-$(RM) de00.$(EXESUFFIX) core *.d *.mod FOR*.DAT FTN* ftn* fort.*
@echo ------------------------------------ building test $@
-$(CC) -c $(CFLAGS) $(SRC)/check.c -o check.$(OBJX)
-$(FC) -c $(FFLAGS) $(LDFLAGS) $(SRC)/de00.f -o de00.$(OBJX)
-$(FC) -c $(FFLAGS) -Mnobackslash $(LDFLAGS) $(SRC)/de00.f -o de00.$(OBJX)
-$(FC) $(FFLAGS) $(LDFLAGS) de00.$(OBJX) check.$(OBJX) $(LIBS) -o de00.$(EXESUFFIX)


Expand Down
2 changes: 1 addition & 1 deletion test/f90_correct/inc/ec00.mk
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ build: $(SRC)/ec00.f
-$(RM) ec00.$(EXESUFFIX) core *.d *.mod FOR*.DAT FTN* ftn* fort.*
@echo ------------------------------------ building test $@
-$(CC) -c $(CFLAGS) $(SRC)/check.c -o check.$(OBJX)
-$(FC) -c $(FFLAGS) $(LDFLAGS) $(SRC)/ec00.f -o ec00.$(OBJX)
-$(FC) -c $(FFLAGS) -Mnobackslash $(LDFLAGS) $(SRC)/ec00.f -o ec00.$(OBJX)
-$(FC) $(FFLAGS) $(LDFLAGS) ec00.$(OBJX) check.$(OBJX) $(LIBS) -o ec00.$(EXESUFFIX)


Expand Down
2 changes: 1 addition & 1 deletion test/f90_correct/inc/fe86.mk
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ fe86.$(OBJX): $(SRC)/fe86.f90
-$(RM) fe86.$(EXESUFFIX) core *.d *.mod FOR*.DAT FTN* ftn* fort.*
@echo ------------------------------------ building test $@
-$(CC) -c $(CFLAGS) $(SRC)/check.c -o check.$(OBJX)
-$(FC) -c $(FFLAGS) $(LDFLAGS) $(SRC)/fe86.f90 -o fe86.$(OBJX)
-$(FC) -c $(FFLAGS) -Mnobackslash $(LDFLAGS) $(SRC)/fe86.f90 -o fe86.$(OBJX)
-$(FC) $(FFLAGS) $(LDFLAGS) fe86.$(OBJX) check.$(OBJX) $(LIBS) -o fe86.$(EXESUFFIX)


Expand Down
2 changes: 1 addition & 1 deletion test/f90_correct/inc/ia00.mk
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ build: $(SRC)/ia00.f
-$(RM) ia00.$(EXESUFFIX) core *.d *.mod FOR*.DAT FTN* ftn* fort.*
@echo ------------------------------------ building test $@
-$(CC) -c $(CFLAGS) $(SRC)/check.c -o check.$(OBJX)
-$(FC) -c $(FFLAGS) $(LDFLAGS) $(SRC)/ia00.f -o ia00.$(OBJX)
-$(FC) -c $(FFLAGS) -Mnobackslash $(LDFLAGS) $(SRC)/ia00.f -o ia00.$(OBJX)
-$(FC) $(FFLAGS) $(LDFLAGS) ia00.$(OBJX) check.$(OBJX) $(LIBS) -o ia00.$(EXESUFFIX)


Expand Down
2 changes: 1 addition & 1 deletion test/f90_correct/inc/im20.mk
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ build: $(SRC)/im20.f
-$(RM) im20.$(EXESUFFIX) core *.d *.mod FOR*.DAT FTN* ftn* fort.*
@echo ------------------------------------ building test $@
-$(CC) -c $(CFLAGS) $(SRC)/check.c -o check.$(OBJX)
-$(FC) -c $(FFLAGS) $(LDFLAGS) $(SRC)/im20.f -o im20.$(OBJX)
-$(FC) -c $(FFLAGS) -Mnobackslash $(LDFLAGS) $(SRC)/im20.f -o im20.$(OBJX)
-$(FC) $(FFLAGS) $(LDFLAGS) im20.$(OBJX) check.$(OBJX) $(LIBS) -o im20.$(EXESUFFIX)


Expand Down
2 changes: 1 addition & 1 deletion test/f90_correct/inc/ph10.mk
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ build: $(SRC)/ph10.f
-$(RM) ph10.$(EXESUFFIX) core *.d *.mod FOR*.DAT FTN* ftn* fort.*
@echo ------------------------------------ building test $@
-$(CC) -c $(CFLAGS) $(SRC)/check.c -o check.$(OBJX)
-$(FC) -c $(FFLAGS) $(LDFLAGS) $(SRC)/ph10.f -o ph10.$(OBJX)
-$(FC) -c $(FFLAGS) -Mnobackslash $(LDFLAGS) $(SRC)/ph10.f -o ph10.$(OBJX)
-$(FC) $(FFLAGS) $(LDFLAGS) ph10.$(OBJX) check.$(OBJX) $(LIBS) -o ph10.$(EXESUFFIX)


Expand Down
2 changes: 1 addition & 1 deletion test/f90_correct/inc/pre09.mk
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ build: $(SRC)/pre09.f90
-$(RM) pre09.$(EXESUFFIX) core *.d *.mod FOR*.DAT FTN* ftn* fort.*
@echo ------------------------------------ building test $@
-$(CC) -c $(CFLAGS) $(SRC)/check.c -o check.$(OBJX)
-$(FC) -c $(FFLAGS) $(LDFLAGS) $(SRC)/pre09.f90 -o pre09.$(OBJX)
-$(FC) -c $(FFLAGS) -Mnobackslash $(LDFLAGS) $(SRC)/pre09.f90 -o pre09.$(OBJX)
-$(FC) $(FFLAGS) $(LDFLAGS) pre09.$(OBJX) check.$(OBJX) $(LIBS) -o pre09.$(EXESUFFIX)


Expand Down

0 comments on commit 7381c9c

Please sign in to comment.