aboutsummaryrefslogtreecommitdiffstats
path: root/testsuite/gna/bug024/ppkg.vhdl
blob: 408a8dda7406b33a1ffd3a56b36e8d07c99dc2dc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
package ppkg is
  procedure rep1 (msg : string := "failure");
  procedure rep2;
  procedure rep3;
end ppkg;

package body ppkg is
  procedure rep1 (msg : string := "failure") is
  begin
    report msg;
  end rep1;
  
  procedure rep2 is
  begin
    rep1;
    rep1;
  end rep2;
  
  procedure rep3 is
  begin
    rep1;
  end rep3;
end ppkg;
# This file is subject to the terms and conditions of the GNU General # Public License. See the file "COPYING" in the main directory of # this archive for more details. # # Copyright (C) 2005 by Christian Limpach # INSTALL = install INSTALL_PROG = $(INSTALL) -m0755 INSTALL_DIR = $(INSTALL) -d -m0755 XEN_ROOT = ../.. include $(XEN_ROOT)/tools/Rules.mk PROGRAMS_INSTALL_DIR = /usr/libexec/xen INCLUDES += -I $(XEN_LIBXC) CC := gcc CFLAGS += -Wall -Werror -O3 -fno-strict-aliasing CFLAGS += $(INCLUDES) # Make gcc generate dependencies. CFLAGS += -Wp,-MD,.$(@F).d PROG_DEP = .*.d PROGRAMS = xc_restore xc_save LDLIBS = -L$(XEN_LIBXC) -lxc .PHONY: all all: build build: $(PROGRAMS) $(PROGRAMS): %: %.o $(LINK.o) $^ $(LDLIBS) -o $@ .PHONY: install install: build [ -d $(DESTDIR)$(PROGRAMS_INSTALL_DIR) ] || \ $(INSTALL_DIR) $(DESTDIR)$(PROGRAMS_INSTALL_DIR) $(INSTALL_PROG) $(PROGRAMS) $(DESTDIR)$(PROGRAMS_INSTALL_DIR) clean: $(RM) *.o $(PROGRAMS) $(RM) $(PROG_DEP) -include $(PROG_DEP)