head 1.6; access; symbols pkgsrc-2026Q1:1.6.0.92 pkgsrc-2026Q1-base:1.6 pkgsrc-2025Q4:1.6.0.90 pkgsrc-2025Q4-base:1.6 pkgsrc-2025Q3:1.6.0.88 pkgsrc-2025Q3-base:1.6 pkgsrc-2025Q2:1.6.0.86 pkgsrc-2025Q2-base:1.6 pkgsrc-2025Q1:1.6.0.84 pkgsrc-2025Q1-base:1.6 pkgsrc-2024Q4:1.6.0.82 pkgsrc-2024Q4-base:1.6 pkgsrc-2024Q3:1.6.0.80 pkgsrc-2024Q3-base:1.6 pkgsrc-2024Q2:1.6.0.78 pkgsrc-2024Q2-base:1.6 pkgsrc-2024Q1:1.6.0.76 pkgsrc-2024Q1-base:1.6 pkgsrc-2023Q4:1.6.0.74 pkgsrc-2023Q4-base:1.6 pkgsrc-2023Q3:1.6.0.72 pkgsrc-2023Q3-base:1.6 pkgsrc-2023Q2:1.6.0.70 pkgsrc-2023Q2-base:1.6 pkgsrc-2023Q1:1.6.0.68 pkgsrc-2023Q1-base:1.6 pkgsrc-2022Q4:1.6.0.66 pkgsrc-2022Q4-base:1.6 pkgsrc-2022Q3:1.6.0.64 pkgsrc-2022Q3-base:1.6 pkgsrc-2022Q2:1.6.0.62 pkgsrc-2022Q2-base:1.6 pkgsrc-2022Q1:1.6.0.60 pkgsrc-2022Q1-base:1.6 pkgsrc-2021Q4:1.6.0.58 pkgsrc-2021Q4-base:1.6 pkgsrc-2021Q3:1.6.0.56 pkgsrc-2021Q3-base:1.6 pkgsrc-2021Q2:1.6.0.54 pkgsrc-2021Q2-base:1.6 pkgsrc-2021Q1:1.6.0.52 pkgsrc-2021Q1-base:1.6 pkgsrc-2020Q4:1.6.0.50 pkgsrc-2020Q4-base:1.6 pkgsrc-2020Q3:1.6.0.48 pkgsrc-2020Q3-base:1.6 pkgsrc-2020Q2:1.6.0.44 pkgsrc-2020Q2-base:1.6 pkgsrc-2020Q1:1.6.0.24 pkgsrc-2020Q1-base:1.6 pkgsrc-2019Q4:1.6.0.46 pkgsrc-2019Q4-base:1.6 pkgsrc-2019Q3:1.6.0.42 pkgsrc-2019Q3-base:1.6 pkgsrc-2019Q2:1.6.0.40 pkgsrc-2019Q2-base:1.6 pkgsrc-2019Q1:1.6.0.38 pkgsrc-2019Q1-base:1.6 pkgsrc-2018Q4:1.6.0.36 pkgsrc-2018Q4-base:1.6 pkgsrc-2018Q3:1.6.0.34 pkgsrc-2018Q3-base:1.6 pkgsrc-2018Q2:1.6.0.32 pkgsrc-2018Q2-base:1.6 pkgsrc-2018Q1:1.6.0.30 pkgsrc-2018Q1-base:1.6 pkgsrc-2017Q4:1.6.0.28 pkgsrc-2017Q4-base:1.6 pkgsrc-2017Q3:1.6.0.26 pkgsrc-2017Q3-base:1.6 pkgsrc-2017Q2:1.6.0.22 pkgsrc-2017Q2-base:1.6 pkgsrc-2017Q1:1.6.0.20 pkgsrc-2017Q1-base:1.6 pkgsrc-2016Q4:1.6.0.18 pkgsrc-2016Q4-base:1.6 pkgsrc-2016Q3:1.6.0.16 pkgsrc-2016Q3-base:1.6 pkgsrc-2016Q2:1.6.0.14 pkgsrc-2016Q2-base:1.6 pkgsrc-2016Q1:1.6.0.12 pkgsrc-2016Q1-base:1.6 pkgsrc-2015Q4:1.6.0.10 pkgsrc-2015Q4-base:1.6 pkgsrc-2015Q3:1.6.0.8 pkgsrc-2015Q3-base:1.6 pkgsrc-2015Q2:1.6.0.6 pkgsrc-2015Q2-base:1.6 pkgsrc-2015Q1:1.6.0.4 pkgsrc-2015Q1-base:1.6 pkgsrc-2014Q4:1.6.0.2 pkgsrc-2014Q4-base:1.6 pkgsrc-2014Q3:1.5.0.8 pkgsrc-2014Q3-base:1.5 pkgsrc-2014Q2:1.5.0.6 pkgsrc-2014Q2-base:1.5 pkgsrc-2014Q1:1.5.0.4 pkgsrc-2014Q1-base:1.5 pkgsrc-2013Q4:1.5.0.2 pkgsrc-2013Q4-base:1.5 pkgsrc-2013Q3:1.3.0.22 pkgsrc-2013Q3-base:1.3 pkgsrc-2013Q2:1.3.0.20 pkgsrc-2013Q2-base:1.3 pkgsrc-2013Q1:1.3.0.18 pkgsrc-2013Q1-base:1.3 pkgsrc-2012Q4:1.3.0.16 pkgsrc-2012Q4-base:1.3 pkgsrc-2012Q3:1.3.0.14 pkgsrc-2012Q3-base:1.3 pkgsrc-2012Q2:1.3.0.12 pkgsrc-2012Q2-base:1.3 pkgsrc-2012Q1:1.3.0.10 pkgsrc-2012Q1-base:1.3 pkgsrc-2011Q4:1.3.0.8 pkgsrc-2011Q4-base:1.3 pkgsrc-2011Q3:1.3.0.6 pkgsrc-2011Q3-base:1.3 pkgsrc-2011Q2:1.3.0.4 pkgsrc-2011Q2-base:1.3 pkgsrc-2011Q1:1.3.0.2 pkgsrc-2011Q1-base:1.3 pkgsrc-2010Q4:1.2.0.54 pkgsrc-2010Q4-base:1.2 pkgsrc-2010Q3:1.2.0.52 pkgsrc-2010Q3-base:1.2 pkgsrc-2010Q2:1.2.0.50 pkgsrc-2010Q2-base:1.2 pkgsrc-2010Q1:1.2.0.48 pkgsrc-2010Q1-base:1.2 pkgsrc-2009Q4:1.2.0.46 pkgsrc-2009Q4-base:1.2 pkgsrc-2009Q3:1.2.0.44 pkgsrc-2009Q3-base:1.2 pkgsrc-2009Q2:1.2.0.42 pkgsrc-2009Q2-base:1.2 pkgsrc-2009Q1:1.2.0.40 pkgsrc-2009Q1-base:1.2 pkgsrc-2008Q4:1.2.0.38 pkgsrc-2008Q4-base:1.2 pkgsrc-2008Q3:1.2.0.36 pkgsrc-2008Q3-base:1.2 cube-native-xorg:1.2.0.34 cube-native-xorg-base:1.2 pkgsrc-2008Q2:1.2.0.32 pkgsrc-2008Q2-base:1.2 cwrapper:1.2.0.30 pkgsrc-2008Q1:1.2.0.28 pkgsrc-2008Q1-base:1.2 pkgsrc-2007Q4:1.2.0.26 pkgsrc-2007Q4-base:1.2 pkgsrc-2007Q3:1.2.0.24 pkgsrc-2007Q3-base:1.2 pkgsrc-2007Q2:1.2.0.22 pkgsrc-2007Q2-base:1.2 pkgsrc-2007Q1:1.2.0.20 pkgsrc-2007Q1-base:1.2 pkgsrc-2006Q4:1.2.0.18 pkgsrc-2006Q4-base:1.2 pkgsrc-2006Q3:1.2.0.16 pkgsrc-2006Q3-base:1.2 pkgsrc-2006Q2:1.2.0.14 pkgsrc-2006Q2-base:1.2 pkgsrc-2006Q1:1.2.0.12 pkgsrc-2006Q1-base:1.2 pkgsrc-2005Q4:1.2.0.10 pkgsrc-2005Q4-base:1.2 pkgsrc-2005Q3:1.2.0.8 pkgsrc-2005Q3-base:1.2 pkgsrc-2005Q2:1.2.0.6 pkgsrc-2005Q2-base:1.2 pkgsrc-2005Q1:1.2.0.4 pkgsrc-2005Q1-base:1.2 pkgsrc-2004Q4:1.2.0.2 pkgsrc-2004Q4-base:1.2 pkgsrc-2004Q3:1.1.1.1.0.16 pkgsrc-2004Q3-base:1.1.1.1 pkgsrc-2004Q2:1.1.1.1.0.14 pkgsrc-2004Q2-base:1.1.1.1 pkgsrc-2004Q1:1.1.1.1.0.12 pkgsrc-2004Q1-base:1.1.1.1 pkgsrc-2003Q4:1.1.1.1.0.10 pkgsrc-2003Q4-base:1.1.1.1 netbsd-1-6-1:1.1.1.1.0.6 netbsd-1-6-1-base:1.1.1.1 netbsd-1-6:1.1.1.1.0.8 netbsd-1-6-RELEASE-base:1.1.1.1 pkgviews:1.1.1.1.0.4 pkgviews-base:1.1.1.1 buildlink2:1.1.1.1.0.2 buildlink2-base:1.1.1.1 netbsd-1-5-PATCH003:1.1.1.1 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.6 date 2014.12.10.23.23.09; author joerg; state Exp; branches; next 1.5; commitid 9cWqFTVpzSzR9y1y; 1.5 date 2013.11.11.16.44.45; author joerg; state Exp; branches; next 1.4; commitid 71GB767FSMmlCScx; 1.4 date 2013.11.10.12.50.19; author ryoon; state Exp; branches; next 1.3; commitid pyxeFiJd1kdWlJcx; 1.3 date 2011.03.03.12.55.48; author obache; state Exp; branches; next 1.2; 1.2 date 2004.12.03.15.15.23; author skrll; state Exp; branches; next 1.1; 1.1 date 2002.03.31.21.41.31; author cjep; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2002.03.31.21.41.31; author cjep; state Exp; branches; next ; desc @@ 1.6 log @Provide library search path for X11 libs. @ text @$NetBSD$ --- Makefile.orig 2012-12-12 23:41:33.000000000 +0000 +++ Makefile @@@@ -63,7 +63,7 @@@@ ifeq ($(DEBUG),yes) CFLAGS += -O0 -g else CFLAGS = -O3 -funroll-loops -fexpensive-optimizations -ffast-math \ - -fomit-frame-pointer -frerun-cse-after-loop + -fomit-frame-pointer endif endif @@@@ -174,11 +174,11 @@@@ riscpkg: $(TARGET) endif ifeq (${SYSTEM},X) -CFLAGS += -DSYSTEM_X -I/usr/X11R6/include +CFLAGS += -DSYSTEM_X -I${X11BASE}/include ifneq ($(shell uname),Darwin) CFLAGS += -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 endif -LIBS += -L/usr/X11R6/lib -lXext -lX11 +LIBS += ${COMPILER_RPATH_FLAG}${X11BASE}/lib -L${X11BASE}/lib -lXext -lX11 OBJS += X/true.o X/pseudo.o #SOUND_SUPPORT = yes endif @ 1.5 log @Don't add -frerun-cse-after-loop. Use do-install to do it properly. @ text @d5 1 a5 12 @@@@ -48,7 +48,9 @@@@ endif CC=gcc LD=gcc -LDFLAGS= +LDFLAGS= ${COMPILER_RPATH_FLAG}${LOCALBASE}/lib \ + ${COMPILER_RPATH_FLAG}${X11BASE}/lib + WARN = -Wall -Wno-return-type -Wno-unknown-pragmas -Wshadow \ -Wpointer-arith -Wcast-align -Wstrict-prototypes \ @@@@ -63,13 +65,13 @@@@ ifeq ($(DEBUG),yes) d14 2 a15 6 CFLAGS += \ $(CFL) $(WARN) \ - -I$(SYSTEM) -Iarch -I. + -I$(SYSTEM) -Iarch -I. \ prefix=/usr/local d17 11 @ 1.4 log @Update to 1.50 * Included Linux image works fine on NetBSD/amd64 6.99.23 Changelog: New features Addition of ports to Amiga OS 3 and OS 4. Sound emulation. Support for RAM sizes other than 4MB (512KB, 1MB, 2MB, 4MB, 8MB, 12MB & 16MB now supported). ARM250 & ARM3 CPU emulation. ArcEm clock set from host's clock, partial RTC support. Extension ROM emulation, allowing support for the following new features when emulation RISC OS: HostFS - A RISC OS filesystem to allow use of a directory on the Host Filing system as a virtual hard drive. Mouse scroll wheel support. Extra video modes, up to 1024x768 in 16 colours and 800x600 in 256 colours. Bug fixes/Improvements Many performance tweaks and optimisations, resulting in a 5-6 times performance gain on ARM hosts. A 600MHz XScale can now achieve a level of performance roughly equivalent to an 8MHz ARM2. Similar performance gains can be seen on other low-power hosts. Video emulation rewritten to provide accurate redraw and VSync timing, down to the scanline level. Video emulation now supports upscaling and aspect ratio correction for rectangular pixel modes. All hardware clocks/timers (IOC timers, video DMA, audio DMA, etc.) now run in real time, ensuring one second takes one second no matter how fast the host machine is. Source code tidied a bit to remove redundant code, including support for emulation of 32bit processor modes (there are other, much better emulators for that!). Source code converted to use C99 number types to aid portability. Instruction prefetch now correctly emulated - ensures correct operation with self-modifying code and some forms of copy protection. RISC OS version now 32bit compatible, and ARMv7-safe. Also much more useable with modern machines/LCD monitors as it no longer requires the host to be able to support Archimedes screen modes. Windows version updated to build under Visual Studio 2010 (including Express edition). Unix/X11 version now supports X servers that don't support XWarpPointer. @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.3 2011/03/03 12:55:48 obache Exp $ d16 8 a23 1 @@@@ -69,7 +71,7 @@@@ endif @ 1.3 log @Add user-destdir installation support. @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.2 2004/12/03 15:15:23 skrll Exp $ d3 1 a3 1 --- Makefile.orig 2002-05-05 22:09:39.000000000 +0000 d5 1 a5 1 @@@@ -36,16 +36,15 @@@@ WARN = -Wall -Wno-return-type -Wno-unkno d7 15 d23 1 a23 8 # add -DHOST_BIGENDIAN for big endian hosts, e.g. Sun, SGI, HP -CFLAGS = -O3 -D$(ENDIAN) $(CFL) -DNOOS -DNOFPE $(WARN) \ - -I$(SYSTEM) -Iarch -funroll-loops -fexpensive-optimizations -ffast-math \ - -fomit-frame-pointer -frerun-cse-after-loop +#CFLAGS = -O3 -D$(ENDIAN) $(CFL) -DNOOS -DNOFPE $(WARN) \ +# -I$(SYSTEM) -Iarch -funroll-loops -fexpensive-optimizations -ffast-math \ +# -fomit-frame-pointer -frerun-cse-after-loop +CFLAGS = -g -D$(ENDIAN) $(CFL) -DNOOS -DNOFPE $(WARN) -I$(SYSTEM) -Iarch a24 31 -prefix=/usr/local - -INSTALL_DIR = $(prefix)/bin -INSTALL=cp +INSTALL_DIR = $(DESTDIR)$(PREFIX)/bin +INSTALL= ${BSD_INSTALL_PROGRAM} # Everything else should be ok as it is. @@@@ -82,8 +81,8 @@@@ TARGET=!ArcEm/arcem endif ifeq (${SYSTEM},X) -CFLAGS += -DSYSTEM_X -I/usr/X11R6/include -LIBS += -L/usr/X11R6/lib -lXext -lX11 +CFLAGS += -DSYSTEM_X -I${X11BASE}/include +LIBS += -L${X11BASE}/lib -Wl,-R${X11BASE}/lib -lXext -lX11 endif ifeq (${SYSTEM},win) @@@@ -110,7 +109,7 @@@@ VER=1.0 all: $(TARGET) install: all - $(INSTALL) armul $(INSTALL_DIR) + $(INSTALL) arcem $(INSTALL_DIR) $(TARGET): $(OBJS) $(MODEL).o $(CC) $(OBJS) $(LIBS) $(MODEL).o -o $@@ @ 1.2 log @Update arcem to 1.00 Changes are - New manual and new SourceForge page. Other documentation deprecated. - Added project files for MS VC++, and fix warnings provoked by it. - Further split of windowing/non-windowing functionality to aid division of architecture-independent files. - Windows version made independent from Cygwin. - Windows support imported from eQRD version. Features brought inline with other versions, including icon change, and same format for choices file. - Entirety of build warnings fixed under GCC, including those that appeared from turning on harsh warning flags. - General tidying. - Makefile rearranged so that default Unix builds are more sensible. - Support for running RISC OS, by Alex Macfarlane Smith and Peter Naulls - Split of the windowing aspects of the code, to allow independent development. - Some small speed ups. - Source code tidying and warning fixes. @ text @d1 1 a1 1 $NetBSD$ d3 1 a3 1 --- Makefile.orig 2002-05-05 23:09:39.000000000 +0100 d5 1 a5 1 @@@@ -36,15 +36,14 @@@@ WARN = -Wall -Wno-return-type -Wno-unkno d22 3 a24 2 +INSTALL_DIR = $(PREFIX)/bin INSTALL=cp d27 1 @ 1.1 log @Initial revision @ text @d3 15 a17 5 --- Makefile.orig Tue Aug 3 21:00:16 1999 +++ Makefile Sun Mar 31 21:34:25 2002 @@@@ -22,13 +22,10 @@@@ #Default endianness of the emulated processor (LITTLEEND or BIGEND) ENDIAN=LITTLEEND d20 1 a20 4 -CC = /home/dg/egcs/bin/gcc -# add -DHOST_BIGENDIAN for big endian hosts, eg. sun, sgi, hp -CFLAGS = -O6 -D$(ENDIAN) $(CFL) -Wall -Wno-return-type -DNOOS -DNOFPE -I/usr/X11/include -#CFLAGS = -g -D$(ENDIAN) $(CFL) -Wall -DNOOS -DNOFPE -I/usr/X11/include -DBENCHMARKEXIT d22 3 a24 5 -INSTALL=cp +CFLAGS = -O6 -D$(ENDIAN) $(CFL) -Wall -Wno-return-type \ + -DNOOS -DNOFPE -I${X11BASE}/include + +INSTALL_DIR = ${PREFIX}/bin d26 2 a27 1 # Everything else should be ok as it is. d29 10 a38 2 @@@@ -56,10 +53,11 @@@@ all: armul-arc d42 1 a42 6 + $(INSTALL) armul-arc $(INSTALL_DIR) armul-arc: $(OBJS) $(MODEL).o - $(CC) $(CFLAGS) $(OBJS) $(MODEL).o -o $@@ -L/usr/X11/lib -lm -lXext -lX11 + $(CC) $(CFLAGS) $(OBJS) $(MODEL).o -o $@@ -Wl,-R${X11BASE}/lib \ + -L${X11BASE}/lib -lm -lXext -lX11 d44 2 a45 2 clean: rm -f *.o arch/*.o armul-arc core *.bb *.bbg *.da @ 1.1.1.1 log @Dave Gilbert's Acorn Archimedes Emulator including files to boot the emulator with Linux. @ text @@