summaryrefslogtreecommitdiffstats
path: root/gnu
diff options
context:
space:
mode:
Diffstat (limited to 'gnu')
-rw-r--r--gnu/lib/Makefile3
-rw-r--r--gnu/lib/libdialog/Makefile58
-rw-r--r--gnu/lib/libdialog/dlg_config.h91
-rw-r--r--gnu/lib/libgcc/Makefile7
-rw-r--r--gnu/lib/libgomp/Makefile7
-rw-r--r--gnu/lib/libodialog/CHANGES (renamed from gnu/lib/libdialog/CHANGES)0
-rw-r--r--gnu/lib/libodialog/COPYING (renamed from gnu/lib/libdialog/COPYING)0
-rw-r--r--gnu/lib/libodialog/Makefile24
-rw-r--r--gnu/lib/libodialog/README (renamed from gnu/lib/libdialog/README)0
-rw-r--r--gnu/lib/libodialog/TESTS/Makefile (renamed from gnu/lib/libdialog/TESTS/Makefile)0
-rw-r--r--gnu/lib/libodialog/TESTS/check1.c (renamed from gnu/lib/libdialog/TESTS/check1.c)0
-rw-r--r--gnu/lib/libodialog/TESTS/check2.c (renamed from gnu/lib/libdialog/TESTS/check2.c)0
-rw-r--r--gnu/lib/libodialog/TESTS/check3.c (renamed from gnu/lib/libdialog/TESTS/check3.c)0
-rw-r--r--gnu/lib/libodialog/TESTS/dselect.c (renamed from gnu/lib/libdialog/TESTS/dselect.c)0
-rw-r--r--gnu/lib/libodialog/TESTS/fselect.c (renamed from gnu/lib/libdialog/TESTS/fselect.c)0
-rw-r--r--gnu/lib/libodialog/TESTS/ftree1.c (renamed from gnu/lib/libdialog/TESTS/ftree1.c)0
-rw-r--r--gnu/lib/libodialog/TESTS/ftree1.test (renamed from gnu/lib/libdialog/TESTS/ftree1.test)0
-rw-r--r--gnu/lib/libodialog/TESTS/ftree2.c (renamed from gnu/lib/libdialog/TESTS/ftree2.c)0
-rw-r--r--gnu/lib/libodialog/TESTS/ftree2.test (renamed from gnu/lib/libdialog/TESTS/ftree2.test)0
-rw-r--r--gnu/lib/libodialog/TESTS/gauge.c (renamed from gnu/lib/libdialog/TESTS/gauge.c)0
-rw-r--r--gnu/lib/libodialog/TESTS/input1.c (renamed from gnu/lib/libdialog/TESTS/input1.c)0
-rw-r--r--gnu/lib/libodialog/TESTS/input2.c (renamed from gnu/lib/libdialog/TESTS/input2.c)0
-rw-r--r--gnu/lib/libodialog/TESTS/menu1.c (renamed from gnu/lib/libdialog/TESTS/menu1.c)0
-rw-r--r--gnu/lib/libodialog/TESTS/menu2.c (renamed from gnu/lib/libdialog/TESTS/menu2.c)0
-rw-r--r--gnu/lib/libodialog/TESTS/menu3.c (renamed from gnu/lib/libdialog/TESTS/menu3.c)0
-rw-r--r--gnu/lib/libodialog/TESTS/msg.c (renamed from gnu/lib/libdialog/TESTS/msg.c)0
-rw-r--r--gnu/lib/libodialog/TESTS/prgbox.c (renamed from gnu/lib/libdialog/TESTS/prgbox.c)0
-rw-r--r--gnu/lib/libodialog/TESTS/radio1.c (renamed from gnu/lib/libdialog/TESTS/radio1.c)0
-rw-r--r--gnu/lib/libodialog/TESTS/radio2.c (renamed from gnu/lib/libdialog/TESTS/radio2.c)0
-rw-r--r--gnu/lib/libodialog/TESTS/radio3.c (renamed from gnu/lib/libdialog/TESTS/radio3.c)0
-rw-r--r--gnu/lib/libodialog/TESTS/text.c (renamed from gnu/lib/libdialog/TESTS/text.c)0
-rw-r--r--gnu/lib/libodialog/TESTS/tree.c (renamed from gnu/lib/libdialog/TESTS/tree.c)0
-rw-r--r--gnu/lib/libodialog/TESTS/yesno.c (renamed from gnu/lib/libdialog/TESTS/yesno.c)0
-rw-r--r--gnu/lib/libodialog/TODO (renamed from gnu/lib/libdialog/TODO)0
-rw-r--r--gnu/lib/libodialog/checklist.c (renamed from gnu/lib/libdialog/checklist.c)0
-rw-r--r--gnu/lib/libodialog/colors.h (renamed from gnu/lib/libdialog/colors.h)0
-rw-r--r--gnu/lib/libodialog/dialog.3 (renamed from gnu/lib/libdialog/dialog.3)0
-rw-r--r--gnu/lib/libodialog/dialog.h (renamed from gnu/lib/libdialog/dialog.h)0
-rw-r--r--gnu/lib/libodialog/dialog.priv.h (renamed from gnu/lib/libdialog/dialog.priv.h)0
-rw-r--r--gnu/lib/libodialog/dir.c (renamed from gnu/lib/libdialog/dir.c)0
-rw-r--r--gnu/lib/libodialog/dir.h (renamed from gnu/lib/libdialog/dir.h)0
-rw-r--r--gnu/lib/libodialog/fselect.c (renamed from gnu/lib/libdialog/fselect.c)0
-rw-r--r--gnu/lib/libodialog/gauge.c (renamed from gnu/lib/libdialog/gauge.c)0
-rw-r--r--gnu/lib/libodialog/help.c (renamed from gnu/lib/libdialog/help.c)0
-rw-r--r--gnu/lib/libodialog/inputbox.c (renamed from gnu/lib/libdialog/inputbox.c)0
-rw-r--r--gnu/lib/libodialog/kernel.c (renamed from gnu/lib/libdialog/kernel.c)0
-rw-r--r--gnu/lib/libodialog/lineedit.c (renamed from gnu/lib/libdialog/lineedit.c)0
-rw-r--r--gnu/lib/libodialog/menubox.c (renamed from gnu/lib/libdialog/menubox.c)0
-rw-r--r--gnu/lib/libodialog/msgbox.c (renamed from gnu/lib/libdialog/msgbox.c)0
-rw-r--r--gnu/lib/libodialog/notify.c (renamed from gnu/lib/libdialog/notify.c)0
-rw-r--r--gnu/lib/libodialog/prgbox.c (renamed from gnu/lib/libdialog/prgbox.c)0
-rw-r--r--gnu/lib/libodialog/radiolist.c (renamed from gnu/lib/libdialog/radiolist.c)0
-rw-r--r--gnu/lib/libodialog/raw_popen.c (renamed from gnu/lib/libdialog/raw_popen.c)0
-rw-r--r--gnu/lib/libodialog/rc.c (renamed from gnu/lib/libdialog/rc.c)0
-rw-r--r--gnu/lib/libodialog/rc.h (renamed from gnu/lib/libdialog/rc.h)0
-rw-r--r--gnu/lib/libodialog/textbox.c (renamed from gnu/lib/libdialog/textbox.c)0
-rw-r--r--gnu/lib/libodialog/tree.c (renamed from gnu/lib/libdialog/tree.c)0
-rw-r--r--gnu/lib/libodialog/ui_objects.c (renamed from gnu/lib/libdialog/ui_objects.c)0
-rw-r--r--gnu/lib/libodialog/ui_objects.h (renamed from gnu/lib/libdialog/ui_objects.h)0
-rw-r--r--gnu/lib/libodialog/yesno.c (renamed from gnu/lib/libdialog/yesno.c)0
-rw-r--r--gnu/usr.bin/binutils/Makefile.inc07
-rw-r--r--gnu/usr.bin/binutils/doc/asconfig.texi1
-rw-r--r--gnu/usr.bin/binutils/ld/Makefile3
-rw-r--r--gnu/usr.bin/binutils/ld/Makefile.mips13
-rw-r--r--gnu/usr.bin/binutils/ld/Makefile.powerpc2
-rw-r--r--gnu/usr.bin/binutils/ld/Makefile.powerpc644
-rw-r--r--gnu/usr.bin/binutils/libbfd/Makefile.amd645
-rw-r--r--gnu/usr.bin/binutils/libbfd/Makefile.mips13
-rw-r--r--gnu/usr.bin/cc/Makefile.inc21
-rw-r--r--gnu/usr.bin/cc/Makefile.tgt4
-rw-r--r--gnu/usr.bin/cc/cc_tools/auto-host.h8
-rw-r--r--gnu/usr.bin/dialog/COPYING339
-rw-r--r--gnu/usr.bin/dialog/Makefile16
-rw-r--r--gnu/usr.bin/dialog/README161
-rw-r--r--gnu/usr.bin/dialog/README.lib3
-rw-r--r--gnu/usr.bin/dialog/TESTS/Makefile8
-rw-r--r--gnu/usr.bin/dialog/TESTS/README15
-rwxr-xr-xgnu/usr.bin/dialog/TESTS/checklist33
-rwxr-xr-xgnu/usr.bin/dialog/TESTS/ftreebox27
-rwxr-xr-xgnu/usr.bin/dialog/TESTS/infobox15
-rwxr-xr-xgnu/usr.bin/dialog/TESTS/inputbox28
-rwxr-xr-xgnu/usr.bin/dialog/TESTS/menubox35
-rwxr-xr-xgnu/usr.bin/dialog/TESTS/msgbox14
-rwxr-xr-xgnu/usr.bin/dialog/TESTS/prgbox12
-rwxr-xr-xgnu/usr.bin/dialog/TESTS/radiolist33
-rwxr-xr-xgnu/usr.bin/dialog/TESTS/textbox42
-rwxr-xr-xgnu/usr.bin/dialog/TESTS/treebox25
-rwxr-xr-xgnu/usr.bin/dialog/TESTS/yesno23
-rw-r--r--gnu/usr.bin/dialog/dialog.1326
-rw-r--r--gnu/usr.bin/dialog/dialog.c394
-rw-r--r--gnu/usr.bin/gdb/Makefile.inc2
-rw-r--r--gnu/usr.bin/gdb/kgdb/main.c4
-rw-r--r--gnu/usr.bin/gdb/libgdb/Makefile2
-rw-r--r--gnu/usr.bin/groff/tmac/mdoc.local6
94 files changed, 181 insertions, 1653 deletions
diff --git a/gnu/lib/Makefile b/gnu/lib/Makefile
index 00b77e2..cae52c3 100644
--- a/gnu/lib/Makefile
+++ b/gnu/lib/Makefile
@@ -2,7 +2,8 @@
.include <bsd.own.mk>
-SUBDIR= csu libgcc libgcov libdialog libgomp libregex libreadline libssp
+SUBDIR= csu libgcc libgcov libdialog libgomp libodialog libregex libreadline \
+ libssp
# libsupc++ uses libstdc++ headers, although 'make includes' should
# have taken care of that already.
diff --git a/gnu/lib/libdialog/Makefile b/gnu/lib/libdialog/Makefile
index 49e9d0f..0985d2d 100644
--- a/gnu/lib/libdialog/Makefile
+++ b/gnu/lib/libdialog/Makefile
@@ -1,47 +1,19 @@
-# Makefile for libdialog
# $FreeBSD$
-.include <bsd.own.mk>
-
-LIB= dialog
-INCS= dialog.h
-MAN= dialog.3
-
-SHLIB_MAJOR= 7
-SRCS= kernel.c rc.c checklist.c inputbox.c menubox.c msgbox.c \
- lineedit.c radiolist.c textbox.c yesno.c prgbox.c raw_popen.c \
- fselect.c ui_objects.c dir.c notify.c help.c gauge.c tree.c
-
-EXAMPLES= Makefile check1.c check2.c check3.c dselect.c fselect.c \
- ftree1.c ftree1.test ftree2.c ftree2.test gauge.c input1.c \
- input2.c menu1.c menu2.c menu3.c msg.c prgbox.c radio1.c \
- radio2.c radio3.c text.c tree.c yesno.c
-
-CFLAGS+= -I${.CURDIR} -Wall -Wstrict-prototypes -DLOCALE
-
-DPADD= ${LIBNCURSES}
-LDADD= -lncurses
-
-.if ${MK_HTML} != "no"
-FILES= ${EXAMPLES:C;^;${.CURDIR}/TESTS/;}
-FILESDIR= ${SHAREDIR}/examples/libdialog
-.endif
-
-MLINKS+=dialog.3 draw_shadow.3 dialog.3 draw_box.3 \
- dialog.3 line_edit.3 dialog.3 strheight.3 \
- dialog.3 strwidth.3 dialog.3 dialog_create_rc.3 \
- dialog.3 dialog_yesno.3 dialog.3 dialog_noyes.3 \
- dialog.3 dialog_prgbox.3 \
- dialog.3 dialog_textbox.3 dialog.3 dialog_menu.3 \
- dialog.3 dialog_checklist.3 dialog.3 dialog_radiolist.3 \
- dialog.3 dialog_inputbox.3 dialog.3 dialog_clear_norefresh.3 \
- dialog.3 dialog_clear.3 dialog.3 dialog_update.3 \
- dialog.3 dialog_fselect.3 dialog.3 dialog_notify.3 \
- dialog.3 dialog_mesgbox.3 dialog.3 dialog_gauge.3 \
- dialog.3 init_dialog.3 dialog.3 end_dialog.3 \
- dialog.3 use_helpfile.3 dialog.3 use_helpline.3 \
- dialog.3 get_helpline.3 dialog.3 restore_helpline.3 \
- dialog.3 dialog_msgbox.3 dialog.3 dialog_ftree.3 \
- dialog.3 dialog_tree.3
+DIALOG= ${.CURDIR}/../../../contrib/dialog
+
+LIB= dialog
+SHLIB_MAJOR= 7
+SRCS= arrows.c buttons.c calendar.c checklist.c columns.c dlg_keys.c \
+ editbox.c fselect.c formbox.c guage.c inputbox.c inputstr.c \
+ menubox.c mixedform.c mixedgauge.c mouse.c mousewget.c \
+ msgbox.c pause.c progressbox.c rc.c tailbox.c textbox.c \
+ timebox.c trace.c ui_getc.c util.c version.c yesno.c
+INCS= dialog.h dlg_colors.h dlg_config.h dlg_keys.h
+MAN= dialog.3
+
+CFLAGS+= -I${.CURDIR} -I${DIALOG} -D_XOPEN_SOURCE_EXTENDED
+.PATH: ${DIALOG}
+WARNS?= 3
.include <bsd.lib.mk>
diff --git a/gnu/lib/libdialog/dlg_config.h b/gnu/lib/libdialog/dlg_config.h
new file mode 100644
index 0000000..4dd6ab4
--- /dev/null
+++ b/gnu/lib/libdialog/dlg_config.h
@@ -0,0 +1,91 @@
+/* dlg_config.h. Generated automatically by configure. */
+/*
+ * The configure script expands this as a set of definitions
+ *
+ * $FreeBSD$
+ */
+
+#define DIALOG_PATCHDATE 20100428
+#define DIALOG_VERSION "1.1"
+#define HAVE_ALLOCA 1
+#define HAVE_COLOR 1
+#define HAVE_DIRENT_H 1
+#define HAVE_DLG_FORMBOX 1
+#define HAVE_DLG_GAUGE 1
+#define HAVE_DLG_MIXEDFORM 1
+#define HAVE_DLG_TAILBOX 1
+#define HAVE_DLG_TRACE 1
+#define HAVE_FEOF_UNLOCKED 1
+#define HAVE_FLUSHINP 1
+#define HAVE_FSEEKO 1
+#define HAVE_GETBEGX 1
+#define HAVE_GETBEGY 1
+#define HAVE_GETBEGYX 1
+#define HAVE_GETCURX 1
+#define HAVE_GETCURY 1
+#define HAVE_GETCWD 1
+#define HAVE_GETEGID 1
+#define HAVE_GETEUID 1
+#define HAVE_GETGID 1
+#define HAVE_GETMAXX 1
+#define HAVE_GETMAXY 1
+#define HAVE_GETMAXYX 1
+#define HAVE_GETPAGESIZE 1
+#define HAVE_GETPARX 1
+#define HAVE_GETPARY 1
+#define HAVE_GETPARYX 1
+#define HAVE_GETUID 1
+#define HAVE_ICONV 1
+#define HAVE_INTTYPES_H 1
+#define HAVE_LANGINFO_CODESET 1
+#define HAVE_LC_MESSAGES 1
+#define HAVE_LIBNCURSESW 1
+#define HAVE_LIMITS_H 1
+#define HAVE_LOCALE_H 1
+#define HAVE_MBSTATE_T 1
+#define HAVE_MEMORY_H 1
+#define HAVE_MIXEDGAUGE 1
+#define HAVE_MMAP 1
+#define HAVE_MUNMAP 1
+#define HAVE_NL_TYPES_H 1
+#define HAVE_PUTENV 1
+#define HAVE_RC_FILE 1
+#define HAVE_SEARCH_H 1
+#define HAVE_SETENV 1
+#define HAVE_SETLOCALE 1
+#define HAVE_STDDEF_H 1
+#define HAVE_STDINT_H 1
+#define HAVE_STDLIB_H 1
+#define HAVE_STPCPY 1
+#define HAVE_STRCASECMP 1
+#define HAVE_STRCHR 1
+#define HAVE_STRDUP 1
+#define HAVE_STRFTIME 1
+#define HAVE_STRINGS_H 1
+#define HAVE_STRING_H 1
+#define HAVE_STRTOUL 1
+#define HAVE_SYS_PARAM_H 1
+#define HAVE_SYS_STAT_H 1
+#define HAVE_SYS_TYPES_H 1
+#define HAVE_SYS_WAIT_H 1
+#define HAVE_TERM_H 1
+#define HAVE_TSEARCH 1
+#define HAVE_TYPE_CHTYPE 1
+#define HAVE_UNCTRL_H 1
+#define HAVE_UNISTD_H 1
+#define HAVE_USE_DEFAULT_COLORS 1
+#define HAVE_WAITPID 1
+#define HAVE_WGET_WCH 1
+#define HAVE_XDIALOG 1
+#define HAVE__NC_FREE_AND_EXIT 1
+#define ICONV_CONST const
+#define MIXEDCASE_FILENAMES 1
+#define NCURSES 1
+#define NEED_WCHAR_H 1
+#define PACKAGE "dialog"
+#define RETSIGTYPE void
+#define STDC_HEADERS 1
+#define SYSTEM_NAME "freebsd9.0"
+#define TIME_WITH_SYS_TIME 1
+#define TYPE_CHTYPE_IS_SCALAR 1
+#define USE_WIDE_CURSES 1
diff --git a/gnu/lib/libgcc/Makefile b/gnu/lib/libgcc/Makefile
index 4752400..7f6fc0d 100644
--- a/gnu/lib/libgcc/Makefile
+++ b/gnu/lib/libgcc/Makefile
@@ -15,7 +15,7 @@ MK_SSP= no
.include "${.CURDIR}/../../usr.bin/cc/Makefile.tgt"
-.if ${TARGET_CPUARCH} == "sparc64"
+.if ${TARGET_CPUARCH} == "sparc64" || ${TARGET_CPUARCH} == "mips"
LIB= gcc
.endif
@@ -119,9 +119,10 @@ LIB2FUNCS_EXTRA = floatunsidf.c floatunsisf.c
# _fixsfsi _fixunssfsi _floatdidf _floatdisf
.endif
-.if ${TARGET_CPUARCH} == "mips"
+.if ${TARGET_CPUARCH} == mips
LIB2FUNCS_EXTRA = floatunsidf.c floatunsisf.c
-.if defined(TARGET_ABI) && ${TARGET_ABI} != "o32"
+# ABIs other than o32 need this
+.if ${TARGET_ARCH:Mmipse[lb]} == ""
LIB2FUNCS_EXTRA+= floatdidf.c fixunsdfsi.c
LIB2FUNCS_EXTRA+= floatdisf.c floatundidf.c
LIB2FUNCS_EXTRA+= fixsfdi.c floatundisf.c
diff --git a/gnu/lib/libgomp/Makefile b/gnu/lib/libgomp/Makefile
index 1489a30..237c14a 100644
--- a/gnu/lib/libgomp/Makefile
+++ b/gnu/lib/libgomp/Makefile
@@ -25,8 +25,7 @@ VERSION_MAP= ${SRCDIR}/libgomp.map
# Target-specific OpenMP configuration
.if ${MACHINE_CPUARCH} == arm || ${MACHINE_CPUARCH} == i386 || \
${MACHINE_ARCH} == powerpc || \
- (${MACHINE_CPUARCH} == mips && \
- (!defined(TARGET_ABI) || ${TARGET_ABI} != "n64"))
+ (${MACHINE_CPUARCH} == mips && ${MACHINE_ARCH:Mmips64*} == "")
OMP_LOCK_ALIGN = 4
OMP_LOCK_KIND= 4
OMP_LOCK_SIZE= 4
@@ -48,14 +47,14 @@ gstdint.h:
CLEANFILES+= gstdint.h
.for HFILE in libgomp_f.h omp.h omp_lib.h
-${HFILE}: ${SRCDIR}/${HFILE}.in
+${HFILE}: ${SRCDIR}/${HFILE}.in ${.CURDIR}/Makefile
sed -e 's/@OMP_LOCK_ALIGN@/${OMP_LOCK_ALIGN}/g' \
-e 's/@OMP_LOCK_KIND@/${OMP_LOCK_KIND}/g' \
-e 's/@OMP_LOCK_SIZE@/${OMP_LOCK_SIZE}/g' \
-e 's/@OMP_NEST_LOCK_ALIGN@/${OMP_NEST_LOCK_ALIGN}/g' \
-e 's/@OMP_NEST_LOCK_KIND@/${OMP_NEST_LOCK_KIND}/g' \
-e 's/@OMP_NEST_LOCK_SIZE@/${OMP_NEST_LOCK_SIZE}/g' \
- < ${.ALLSRC} > ${.TARGET}
+ < ${SRCDIR}/${HFILE}.in > ${.TARGET}
CLEANFILES+= ${HFILE}
.endfor
diff --git a/gnu/lib/libdialog/CHANGES b/gnu/lib/libodialog/CHANGES
index 1467a0e..1467a0e 100644
--- a/gnu/lib/libdialog/CHANGES
+++ b/gnu/lib/libodialog/CHANGES
diff --git a/gnu/lib/libdialog/COPYING b/gnu/lib/libodialog/COPYING
index a43ea21..a43ea21 100644
--- a/gnu/lib/libdialog/COPYING
+++ b/gnu/lib/libodialog/COPYING
diff --git a/gnu/lib/libodialog/Makefile b/gnu/lib/libodialog/Makefile
new file mode 100644
index 0000000..b03bb4a
--- /dev/null
+++ b/gnu/lib/libodialog/Makefile
@@ -0,0 +1,24 @@
+# Makefile for libdialog
+# $FreeBSD$
+
+.include <bsd.own.mk>
+
+LIB= odialog
+#MAN= NOMAN
+
+SHLIB_MAJOR= 7
+SRCS= kernel.c rc.c checklist.c inputbox.c menubox.c msgbox.c \
+ lineedit.c radiolist.c textbox.c yesno.c prgbox.c raw_popen.c \
+ fselect.c ui_objects.c dir.c notify.c help.c gauge.c tree.c
+
+CFLAGS+= -I${.CURDIR} -Wall -Wstrict-prototypes -DLOCALE
+
+DPADD= ${LIBNCURSES}
+LDADD= -lncurses
+
+.if ${MK_HTML} != "no"
+FILES= ${EXAMPLES:C;^;${.CURDIR}/TESTS/;}
+FILESDIR= ${SHAREDIR}/examples/libdialog
+.endif
+
+.include <bsd.lib.mk>
diff --git a/gnu/lib/libdialog/README b/gnu/lib/libodialog/README
index e5e6d56..e5e6d56 100644
--- a/gnu/lib/libdialog/README
+++ b/gnu/lib/libodialog/README
diff --git a/gnu/lib/libdialog/TESTS/Makefile b/gnu/lib/libodialog/TESTS/Makefile
index 65e3d71..65e3d71 100644
--- a/gnu/lib/libdialog/TESTS/Makefile
+++ b/gnu/lib/libodialog/TESTS/Makefile
diff --git a/gnu/lib/libdialog/TESTS/check1.c b/gnu/lib/libodialog/TESTS/check1.c
index a2bec62..a2bec62 100644
--- a/gnu/lib/libdialog/TESTS/check1.c
+++ b/gnu/lib/libodialog/TESTS/check1.c
diff --git a/gnu/lib/libdialog/TESTS/check2.c b/gnu/lib/libodialog/TESTS/check2.c
index 3608261..3608261 100644
--- a/gnu/lib/libdialog/TESTS/check2.c
+++ b/gnu/lib/libodialog/TESTS/check2.c
diff --git a/gnu/lib/libdialog/TESTS/check3.c b/gnu/lib/libodialog/TESTS/check3.c
index f117bd6..f117bd6 100644
--- a/gnu/lib/libdialog/TESTS/check3.c
+++ b/gnu/lib/libodialog/TESTS/check3.c
diff --git a/gnu/lib/libdialog/TESTS/dselect.c b/gnu/lib/libodialog/TESTS/dselect.c
index 1110379..1110379 100644
--- a/gnu/lib/libdialog/TESTS/dselect.c
+++ b/gnu/lib/libodialog/TESTS/dselect.c
diff --git a/gnu/lib/libdialog/TESTS/fselect.c b/gnu/lib/libodialog/TESTS/fselect.c
index 6cefaf3..6cefaf3 100644
--- a/gnu/lib/libdialog/TESTS/fselect.c
+++ b/gnu/lib/libodialog/TESTS/fselect.c
diff --git a/gnu/lib/libdialog/TESTS/ftree1.c b/gnu/lib/libodialog/TESTS/ftree1.c
index f21e0e5..f21e0e5 100644
--- a/gnu/lib/libdialog/TESTS/ftree1.c
+++ b/gnu/lib/libodialog/TESTS/ftree1.c
diff --git a/gnu/lib/libdialog/TESTS/ftree1.test b/gnu/lib/libodialog/TESTS/ftree1.test
index 4a8f0fa..4a8f0fa 100644
--- a/gnu/lib/libdialog/TESTS/ftree1.test
+++ b/gnu/lib/libodialog/TESTS/ftree1.test
diff --git a/gnu/lib/libdialog/TESTS/ftree2.c b/gnu/lib/libodialog/TESTS/ftree2.c
index aa4663a..aa4663a 100644
--- a/gnu/lib/libdialog/TESTS/ftree2.c
+++ b/gnu/lib/libodialog/TESTS/ftree2.c
diff --git a/gnu/lib/libdialog/TESTS/ftree2.test b/gnu/lib/libodialog/TESTS/ftree2.test
index 0850862..0850862 100644
--- a/gnu/lib/libdialog/TESTS/ftree2.test
+++ b/gnu/lib/libodialog/TESTS/ftree2.test
diff --git a/gnu/lib/libdialog/TESTS/gauge.c b/gnu/lib/libodialog/TESTS/gauge.c
index bf0cfc9..bf0cfc9 100644
--- a/gnu/lib/libdialog/TESTS/gauge.c
+++ b/gnu/lib/libodialog/TESTS/gauge.c
diff --git a/gnu/lib/libdialog/TESTS/input1.c b/gnu/lib/libodialog/TESTS/input1.c
index 3751071..3751071 100644
--- a/gnu/lib/libdialog/TESTS/input1.c
+++ b/gnu/lib/libodialog/TESTS/input1.c
diff --git a/gnu/lib/libdialog/TESTS/input2.c b/gnu/lib/libodialog/TESTS/input2.c
index 827c052..827c052 100644
--- a/gnu/lib/libdialog/TESTS/input2.c
+++ b/gnu/lib/libodialog/TESTS/input2.c
diff --git a/gnu/lib/libdialog/TESTS/menu1.c b/gnu/lib/libodialog/TESTS/menu1.c
index 640157a..640157a 100644
--- a/gnu/lib/libdialog/TESTS/menu1.c
+++ b/gnu/lib/libodialog/TESTS/menu1.c
diff --git a/gnu/lib/libdialog/TESTS/menu2.c b/gnu/lib/libodialog/TESTS/menu2.c
index 1545cd8..1545cd8 100644
--- a/gnu/lib/libdialog/TESTS/menu2.c
+++ b/gnu/lib/libodialog/TESTS/menu2.c
diff --git a/gnu/lib/libdialog/TESTS/menu3.c b/gnu/lib/libodialog/TESTS/menu3.c
index 3a7a137..3a7a137 100644
--- a/gnu/lib/libdialog/TESTS/menu3.c
+++ b/gnu/lib/libodialog/TESTS/menu3.c
diff --git a/gnu/lib/libdialog/TESTS/msg.c b/gnu/lib/libodialog/TESTS/msg.c
index c6f590f..c6f590f 100644
--- a/gnu/lib/libdialog/TESTS/msg.c
+++ b/gnu/lib/libodialog/TESTS/msg.c
diff --git a/gnu/lib/libdialog/TESTS/prgbox.c b/gnu/lib/libodialog/TESTS/prgbox.c
index 2da4611..2da4611 100644
--- a/gnu/lib/libdialog/TESTS/prgbox.c
+++ b/gnu/lib/libodialog/TESTS/prgbox.c
diff --git a/gnu/lib/libdialog/TESTS/radio1.c b/gnu/lib/libodialog/TESTS/radio1.c
index c4eeffd..c4eeffd 100644
--- a/gnu/lib/libdialog/TESTS/radio1.c
+++ b/gnu/lib/libodialog/TESTS/radio1.c
diff --git a/gnu/lib/libdialog/TESTS/radio2.c b/gnu/lib/libodialog/TESTS/radio2.c
index 15e353c..15e353c 100644
--- a/gnu/lib/libdialog/TESTS/radio2.c
+++ b/gnu/lib/libodialog/TESTS/radio2.c
diff --git a/gnu/lib/libdialog/TESTS/radio3.c b/gnu/lib/libodialog/TESTS/radio3.c
index 2175358..2175358 100644
--- a/gnu/lib/libdialog/TESTS/radio3.c
+++ b/gnu/lib/libodialog/TESTS/radio3.c
diff --git a/gnu/lib/libdialog/TESTS/text.c b/gnu/lib/libodialog/TESTS/text.c
index e071937..e071937 100644
--- a/gnu/lib/libdialog/TESTS/text.c
+++ b/gnu/lib/libodialog/TESTS/text.c
diff --git a/gnu/lib/libdialog/TESTS/tree.c b/gnu/lib/libodialog/TESTS/tree.c
index c69b52e..c69b52e 100644
--- a/gnu/lib/libdialog/TESTS/tree.c
+++ b/gnu/lib/libodialog/TESTS/tree.c
diff --git a/gnu/lib/libdialog/TESTS/yesno.c b/gnu/lib/libodialog/TESTS/yesno.c
index 647b51c..647b51c 100644
--- a/gnu/lib/libdialog/TESTS/yesno.c
+++ b/gnu/lib/libodialog/TESTS/yesno.c
diff --git a/gnu/lib/libdialog/TODO b/gnu/lib/libodialog/TODO
index 132a4a4..132a4a4 100644
--- a/gnu/lib/libdialog/TODO
+++ b/gnu/lib/libodialog/TODO
diff --git a/gnu/lib/libdialog/checklist.c b/gnu/lib/libodialog/checklist.c
index e349ca6..e349ca6 100644
--- a/gnu/lib/libdialog/checklist.c
+++ b/gnu/lib/libodialog/checklist.c
diff --git a/gnu/lib/libdialog/colors.h b/gnu/lib/libodialog/colors.h
index 7cea0a0..7cea0a0 100644
--- a/gnu/lib/libdialog/colors.h
+++ b/gnu/lib/libodialog/colors.h
diff --git a/gnu/lib/libdialog/dialog.3 b/gnu/lib/libodialog/dialog.3
index 2e4b8fb..2e4b8fb 100644
--- a/gnu/lib/libdialog/dialog.3
+++ b/gnu/lib/libodialog/dialog.3
diff --git a/gnu/lib/libdialog/dialog.h b/gnu/lib/libodialog/dialog.h
index 369b139..369b139 100644
--- a/gnu/lib/libdialog/dialog.h
+++ b/gnu/lib/libodialog/dialog.h
diff --git a/gnu/lib/libdialog/dialog.priv.h b/gnu/lib/libodialog/dialog.priv.h
index 06c01a5..06c01a5 100644
--- a/gnu/lib/libdialog/dialog.priv.h
+++ b/gnu/lib/libodialog/dialog.priv.h
diff --git a/gnu/lib/libdialog/dir.c b/gnu/lib/libodialog/dir.c
index 5348c2f..5348c2f 100644
--- a/gnu/lib/libdialog/dir.c
+++ b/gnu/lib/libodialog/dir.c
diff --git a/gnu/lib/libdialog/dir.h b/gnu/lib/libodialog/dir.h
index eadc0c5..eadc0c5 100644
--- a/gnu/lib/libdialog/dir.h
+++ b/gnu/lib/libodialog/dir.h
diff --git a/gnu/lib/libdialog/fselect.c b/gnu/lib/libodialog/fselect.c
index 6669edc..6669edc 100644
--- a/gnu/lib/libdialog/fselect.c
+++ b/gnu/lib/libodialog/fselect.c
diff --git a/gnu/lib/libdialog/gauge.c b/gnu/lib/libodialog/gauge.c
index d8138f6..d8138f6 100644
--- a/gnu/lib/libdialog/gauge.c
+++ b/gnu/lib/libodialog/gauge.c
diff --git a/gnu/lib/libdialog/help.c b/gnu/lib/libodialog/help.c
index de49c6a..de49c6a 100644
--- a/gnu/lib/libdialog/help.c
+++ b/gnu/lib/libodialog/help.c
diff --git a/gnu/lib/libdialog/inputbox.c b/gnu/lib/libodialog/inputbox.c
index 1f61ed5..1f61ed5 100644
--- a/gnu/lib/libdialog/inputbox.c
+++ b/gnu/lib/libodialog/inputbox.c
diff --git a/gnu/lib/libdialog/kernel.c b/gnu/lib/libodialog/kernel.c
index 9ed5eac..9ed5eac 100644
--- a/gnu/lib/libdialog/kernel.c
+++ b/gnu/lib/libodialog/kernel.c
diff --git a/gnu/lib/libdialog/lineedit.c b/gnu/lib/libodialog/lineedit.c
index 7bfe0e0..7bfe0e0 100644
--- a/gnu/lib/libdialog/lineedit.c
+++ b/gnu/lib/libodialog/lineedit.c
diff --git a/gnu/lib/libdialog/menubox.c b/gnu/lib/libodialog/menubox.c
index a01acd5..a01acd5 100644
--- a/gnu/lib/libdialog/menubox.c
+++ b/gnu/lib/libodialog/menubox.c
diff --git a/gnu/lib/libdialog/msgbox.c b/gnu/lib/libodialog/msgbox.c
index 41d78c8..41d78c8 100644
--- a/gnu/lib/libdialog/msgbox.c
+++ b/gnu/lib/libodialog/msgbox.c
diff --git a/gnu/lib/libdialog/notify.c b/gnu/lib/libodialog/notify.c
index 7fc22eb..7fc22eb 100644
--- a/gnu/lib/libdialog/notify.c
+++ b/gnu/lib/libodialog/notify.c
diff --git a/gnu/lib/libdialog/prgbox.c b/gnu/lib/libodialog/prgbox.c
index bcafacf..bcafacf 100644
--- a/gnu/lib/libdialog/prgbox.c
+++ b/gnu/lib/libodialog/prgbox.c
diff --git a/gnu/lib/libdialog/radiolist.c b/gnu/lib/libodialog/radiolist.c
index 4b865a6..4b865a6 100644
--- a/gnu/lib/libdialog/radiolist.c
+++ b/gnu/lib/libodialog/radiolist.c
diff --git a/gnu/lib/libdialog/raw_popen.c b/gnu/lib/libodialog/raw_popen.c
index 163c09a..163c09a 100644
--- a/gnu/lib/libdialog/raw_popen.c
+++ b/gnu/lib/libodialog/raw_popen.c
diff --git a/gnu/lib/libdialog/rc.c b/gnu/lib/libodialog/rc.c
index 36631a6..36631a6 100644
--- a/gnu/lib/libdialog/rc.c
+++ b/gnu/lib/libodialog/rc.c
diff --git a/gnu/lib/libdialog/rc.h b/gnu/lib/libodialog/rc.h
index fc19d03..fc19d03 100644
--- a/gnu/lib/libdialog/rc.h
+++ b/gnu/lib/libodialog/rc.h
diff --git a/gnu/lib/libdialog/textbox.c b/gnu/lib/libodialog/textbox.c
index 19a13bb..19a13bb 100644
--- a/gnu/lib/libdialog/textbox.c
+++ b/gnu/lib/libodialog/textbox.c
diff --git a/gnu/lib/libdialog/tree.c b/gnu/lib/libodialog/tree.c
index ceacf05..ceacf05 100644
--- a/gnu/lib/libdialog/tree.c
+++ b/gnu/lib/libodialog/tree.c
diff --git a/gnu/lib/libdialog/ui_objects.c b/gnu/lib/libodialog/ui_objects.c
index dde1513..dde1513 100644
--- a/gnu/lib/libdialog/ui_objects.c
+++ b/gnu/lib/libodialog/ui_objects.c
diff --git a/gnu/lib/libdialog/ui_objects.h b/gnu/lib/libodialog/ui_objects.h
index b30feb8..b30feb8 100644
--- a/gnu/lib/libdialog/ui_objects.h
+++ b/gnu/lib/libodialog/ui_objects.h
diff --git a/gnu/lib/libdialog/yesno.c b/gnu/lib/libodialog/yesno.c
index 24eb41a..24eb41a 100644
--- a/gnu/lib/libdialog/yesno.c
+++ b/gnu/lib/libodialog/yesno.c
diff --git a/gnu/usr.bin/binutils/Makefile.inc0 b/gnu/usr.bin/binutils/Makefile.inc0
index e8d0243..7c91150 100644
--- a/gnu/usr.bin/binutils/Makefile.inc0
+++ b/gnu/usr.bin/binutils/Makefile.inc0
@@ -7,7 +7,7 @@
VERSION= "2.17.50 [FreeBSD] 2007-07-03"
.if defined(TARGET_ARCH)
-TARGET_CPUARCH=${TARGET_ARCH:C/mipse[bl]/mips/:C/armeb/arm/:C/powerpc64/powerpc/}
+TARGET_CPUARCH=${TARGET_ARCH:C/mips.*e[bl]/mips/:C/armeb/arm/:C/powerpc64/powerpc/}
.else
TARGET_CPUARCH=${MACHINE_CPUARCH}
.endif
@@ -16,7 +16,7 @@ TARGET_VENDOR?= unknown
TARGET_OS?= freebsd
BINUTILS_ARCH=${TARGET_ARCH:C/amd64/x86_64/}
TARGET_TUPLE?= ${BINUTILS_ARCH}-${TARGET_VENDOR}-${TARGET_OS}
-.if ${TARGET_ARCH} == "armeb" || ${TARGET_ARCH} == "mipseb"
+.if ${TARGET_ARCH} == "armeb" || ${TARGET_ARCH:Mmips*eb} != ""
TARGET_BIG_ENDIAN=t
.endif
@@ -30,8 +30,7 @@ SRCDIR= ${.CURDIR}/${RELSRC}
.if ${TARGET_CPUARCH} == "arm" || ${TARGET_CPUARCH} == "i386" || \
${TARGET_ARCH} == "powerpc" || \
- (${TARGET_CPUARCH} == "mips" && \
- (!defined(TARGET_ABI) || ${TARGET_ABI} != "n64"))
+ (${TARGET_CPUARCH} == "mips" && ${TARGET_ARCH:Mmips64*} == "")
CFLAGS+= -DBFD_DEFAULT_TARGET_SIZE=32
.else
CFLAGS+= -DBFD_DEFAULT_TARGET_SIZE=64
diff --git a/gnu/usr.bin/binutils/doc/asconfig.texi b/gnu/usr.bin/binutils/doc/asconfig.texi
index 55d1bf8..f3fcf34 100644
--- a/gnu/usr.bin/binutils/doc/asconfig.texi
+++ b/gnu/usr.bin/binutils/doc/asconfig.texi
@@ -1,3 +1,4 @@
+@c $FreeBSD$
@c Copyright 1992, 1993, 1994, 1996, 1997, 1999, 2000, 2001, 2002,
@c 2003, 2005
@c Free Software Foundation, Inc.
diff --git a/gnu/usr.bin/binutils/ld/Makefile b/gnu/usr.bin/binutils/ld/Makefile
index 80467b8..f5f1dff 100644
--- a/gnu/usr.bin/binutils/ld/Makefile
+++ b/gnu/usr.bin/binutils/ld/Makefile
@@ -48,10 +48,9 @@ ELF_SCR_EXT= x xbn xc xd xdc xdw xn xr xs xsc xsw xu xw
LDSCRIPTS+= ${NATIVE_EMULATION}.${ext}
.endfor
-EMS+= ${NATIVE_EMULATION}
EMXFR=
EMLST=
-.for _e in ${EMS}
+.for _e in ${NATIVE_EMULATION} ${EMS}
EMXFR+= extern ld_emulation_xfer_type ld_${_e}_emulation;
EMLST+= &ld_${_e}_emulation,
.endfor
diff --git a/gnu/usr.bin/binutils/ld/Makefile.mips b/gnu/usr.bin/binutils/ld/Makefile.mips
index de0ec94..e510a7d 100644
--- a/gnu/usr.bin/binutils/ld/Makefile.mips
+++ b/gnu/usr.bin/binutils/ld/Makefile.mips
@@ -1,19 +1,18 @@
# $FreeBSD$
-.if ${TARGET_ARCH} == "mipsel"
+.if ${TARGET_ARCH:Mmips*el} != ""
_EMULATION_ENDIAN=l
.else
_EMULATION_ENDIAN=b
.endif
-.if defined(TARGET_ABI) && ${TARGET_ABI} != "o32"
-.if ${TARGET_ABI} == "n32"
-NATIVE_EMULATION=elf32${_EMULATION_ENDIAN}tsmipn32_fbsd
-.elif ${TARGET_ABI} == "n64"
+.if ${TARGET_ARCH:Mmips64*} != ""
NATIVE_EMULATION=elf64${_EMULATION_ENDIAN}tsmip_fbsd
-.endif
-.endif
+.elif ${TARGET_ARCH:Mmipsn32*} != ""
+NATIVE_EMULATION=elf32${_EMULATION_ENDIAN}tsmipn32_fbsd
+.else
NATIVE_EMULATION?=elf32${_EMULATION_ENDIAN}tsmip_fbsd
+.endif
MIPS_ABIS=elf32btsmip_fbsd elf32ltsmip_fbsd elf64btsmip_fbsd elf64ltsmip_fbsd \
elf32btsmipn32_fbsd elf32ltsmipn32_fbsd
diff --git a/gnu/usr.bin/binutils/ld/Makefile.powerpc b/gnu/usr.bin/binutils/ld/Makefile.powerpc
index 4eaac08..55bd9d7 100644
--- a/gnu/usr.bin/binutils/ld/Makefile.powerpc
+++ b/gnu/usr.bin/binutils/ld/Makefile.powerpc
@@ -5,7 +5,7 @@ NATIVE_EMULATION= elf32ppc
SRCS+= e${NATIVE_EMULATION}.c
CLEANFILES+= e${NATIVE_EMULATION}.c
e${NATIVE_EMULATION}.c: emulparams/${NATIVE_EMULATION}.sh emultempl/elf32.em \
- scripttempl/elf.sc genscripts.sh stringify.sed
+ scripttempl/elf.sc genscripts.sh stringify.sed ldemul-list.h
sh ${.CURDIR}/genscripts.sh ${SRCDIR}/ld ${LIBSERACHPATH} \
${TOOLS_PREFIX}/usr \
${HOST} ${TARGET_TUPLE} ${TARGET_TUPLE} \
diff --git a/gnu/usr.bin/binutils/ld/Makefile.powerpc64 b/gnu/usr.bin/binutils/ld/Makefile.powerpc64
index 3dd3bf9..23a49db 100644
--- a/gnu/usr.bin/binutils/ld/Makefile.powerpc64
+++ b/gnu/usr.bin/binutils/ld/Makefile.powerpc64
@@ -5,7 +5,7 @@ NATIVE_EMULATION= elf64ppc
SRCS+= e${NATIVE_EMULATION}.c
CLEANFILES+= e${NATIVE_EMULATION}.c
e${NATIVE_EMULATION}.c: emulparams/${NATIVE_EMULATION}.sh emultempl/elf32.em \
- scripttempl/elf.sc genscripts.sh stringify.sed
+ scripttempl/elf.sc genscripts.sh stringify.sed ldemul-list.h
sh ${.CURDIR}/genscripts.sh ${SRCDIR}/ld ${LIBSERACHPATH} \
${TOOLS_PREFIX}/usr \
${HOST} ${TARGET_TUPLE} ${TARGET_TUPLE} \
@@ -21,7 +21,7 @@ LDSCRIPTS+= ${PPC32_EMULATION}.${ext}
SRCS+= e${PPC32_EMULATION}.c
CLEANFILES+= e${PPC32_EMULATION}.c
e${PPC32_EMULATION}.c: emulparams/${PPC32_EMULATION}.sh emultempl/elf32.em \
- scripttempl/elf.sc genscripts.sh stringify.sed
+ scripttempl/elf.sc genscripts.sh stringify.sed ldemul-list.h
sh ${.CURDIR}/genscripts.sh ${SRCDIR}/ld ${_ppc32_path} \
${TOOLS_PREFIX}/usr \
${HOST} ${TARGET_TUPLE} ${TARGET_TUPLE} \
diff --git a/gnu/usr.bin/binutils/libbfd/Makefile.amd64 b/gnu/usr.bin/binutils/libbfd/Makefile.amd64
index 83baa94..31e6e3e 100644
--- a/gnu/usr.bin/binutils/libbfd/Makefile.amd64
+++ b/gnu/usr.bin/binutils/libbfd/Makefile.amd64
@@ -2,8 +2,8 @@
.include "${.CURDIR}/Makefile.i386"
-# Get the i386 DEFAULT_VECTOR and VECS.
-I386_VECS:= ${DEFAULT_VECTOR} # ${VECS}
+# Get the i386 VECS.
+I386_VECS:= ${VECS}
DEFAULT_VECTOR= bfd_elf64_x86_64_freebsd_vec
@@ -19,7 +19,6 @@ SRCS+= elf64-x86-64.c \
VECS= ${DEFAULT_VECTOR} \
bfd_elf64_x86_64_vec \
bfd_efi_app_x86_64_vec \
- bfd_efi_app_ia32_vec \
${I386_VECS}
CLEANFILES+= pepigen.c pex64igen.c
diff --git a/gnu/usr.bin/binutils/libbfd/Makefile.mips b/gnu/usr.bin/binutils/libbfd/Makefile.mips
index bf21130..02026ba 100644
--- a/gnu/usr.bin/binutils/libbfd/Makefile.mips
+++ b/gnu/usr.bin/binutils/libbfd/Makefile.mips
@@ -1,19 +1,18 @@
# $FreeBSD$
-.if ${TARGET_ARCH} == "mipsel"
+.if ${TARGET_ARCH:Mmips*el} != ""
_EMULATION_ENDIAN=little
.else
_EMULATION_ENDIAN=big
.endif
-.if defined(TARGET_ABI) && ${TARGET_ABI} != "o32"
-.if ${TARGET_ABI} == "n32"
-DEFAULT_VECTOR= bfd_elf32_ntrad${_EMULATION_ENDIAN}mips_vec
-.elif ${TARGET_ABI} == "n64"
+.if ${TARGET_ARCH:Mmips64*} != ""
DEFAULT_VECTOR= bfd_elf64_trad${_EMULATION_ENDIAN}mips_vec
+.elif ${TARGET_ARCH:Mmipsn32*} != ""
+DEFAULT_VECTOR= bfd_elf32_ntrad${_EMULATION_ENDIAN}mips_vec
+.else
+DEFAULT_VECTOR=bfd_elf32_trad${_EMULATION_ENDIAN}mips_vec
.endif
-.endif
-DEFAULT_VECTOR?=bfd_elf32_trad${_EMULATION_ENDIAN}mips_vec
SRCS+= coff-mips.c \
cpu-mips.c \
diff --git a/gnu/usr.bin/cc/Makefile.inc b/gnu/usr.bin/cc/Makefile.inc
index 9d3ee2d..b97261a 100644
--- a/gnu/usr.bin/cc/Makefile.inc
+++ b/gnu/usr.bin/cc/Makefile.inc
@@ -22,12 +22,6 @@ CFLAGS+= -DPREFIX=\"${TOOLS_PREFIX}/usr\"
#CFLAGS+= -DWANT_COMPILER_INVARIANTS
CSTD?= gnu89
-# If building 64-bit longs for the i386, "_LARGE_LONG" should also be defined
-# to get the proper sizes in limits.h
-.if defined(LONG_TYPE_SIZE)
-CFLAGS+= -DLONG_TYPE_SIZE=${LONG_TYPE_SIZE}
-.endif
-
.if ${TARGET_ARCH} != ${MACHINE_ARCH}
CFLAGS+= -DCROSS_COMPILE
.endif
@@ -36,21 +30,18 @@ CFLAGS+= -DCROSS_COMPILE
CFLAGS += -DTARGET_ENDIAN_DEFAULT=MASK_BIG_END
.endif
-
.if ${TARGET_CPUARCH} == "mips"
-.if ${TARGET_ARCH} == "mipsel"
+.if ${TARGET_ARCH:Mmips*el} != ""
CFLAGS += -DTARGET_ENDIAN_DEFAULT=0
.endif
-.if defined(TARGET_ABI) && ${TARGET_ABI} != "o32"
-.if ${TARGET_ABI} == "n32"
-MIPS_ABI_DEFAULT=ABI_N32
-.elif ${TARGET_ABI} == "n64"
+.if ${TARGET_ARCH:Mmips64*} != ""
MIPS_ABI_DEFAULT=ABI_64
+.elif ${TARGET_ARCH:Mmipsn32*} != ""
+MIPS_ABI_DEFAULT=ABI_N32
+.else
+MIPS_ABI_DEFAULT=ABI_32
.endif
-.endif
-
-MIPS_ABI_DEFAULT?=ABI_32
CFLAGS += -DMIPS_ABI_DEFAULT=${MIPS_ABI_DEFAULT}
# If we are compiling for the O32 ABI, we need to default to MIPS-III rather
diff --git a/gnu/usr.bin/cc/Makefile.tgt b/gnu/usr.bin/cc/Makefile.tgt
index f0f15d1..e50abd0 100644
--- a/gnu/usr.bin/cc/Makefile.tgt
+++ b/gnu/usr.bin/cc/Makefile.tgt
@@ -4,7 +4,7 @@
# MACHINE_CPUARCH, but there's no easy way to export make functions...
.if defined(TARGET_ARCH)
-TARGET_CPUARCH=${TARGET_ARCH:C/mipse[bl]/mips/:C/armeb/arm/:C/powerpc64/powerpc/}
+TARGET_CPUARCH=${TARGET_ARCH:C/mips.*e[bl]/mips/:C/armeb/arm/:C/powerpc64/powerpc/}
.else
TARGET_CPUARCH=${MACHINE_CPUARCH}
.endif
@@ -17,7 +17,7 @@ TARGET_CPU_DEFAULT= MASK_GNU_AS|MASK_GNU_LD
.if ${TARGET_ARCH} == "sparc64"
TARGET_CPU_DEFAULT= TARGET_CPU_ultrasparc
.endif
-.if ${TARGET_ARCH} == "armeb" || ${TARGET_ARCH} == "mipseb" || ${TARGET_ARCH} == "mips64eb"
+.if ${TARGET_ARCH} == "armeb" || ${TARGET_ARCH:Mmips*eb} != ""
TARGET_BIG_ENDIAN=t
.endif
.if ${TARGET_ARCH} == "powerpc64"
diff --git a/gnu/usr.bin/cc/cc_tools/auto-host.h b/gnu/usr.bin/cc/cc_tools/auto-host.h
index a3a235c..86795e1 100644
--- a/gnu/usr.bin/cc/cc_tools/auto-host.h
+++ b/gnu/usr.bin/cc/cc_tools/auto-host.h
@@ -267,9 +267,7 @@
/* Define if your assembler supports -relax option. */
#ifndef USED_FOR_TARGET
-# ifdef __sparc64__
-# define HAVE_AS_RELAX_OPTION 1
-# endif
+#define HAVE_AS_RELAX_OPTION 1
#endif
@@ -891,9 +889,7 @@
/* Define if your PowerPC64 linker only needs function descriptor syms. */
#ifndef USED_FOR_TARGET
-# ifdef __powerpc64__
-# define HAVE_LD_NO_DOT_SYMS 1
-# endif
+#define HAVE_LD_NO_DOT_SYMS 1
#endif
diff --git a/gnu/usr.bin/dialog/COPYING b/gnu/usr.bin/dialog/COPYING
deleted file mode 100644
index a43ea21..0000000
--- a/gnu/usr.bin/dialog/COPYING
+++ /dev/null
@@ -1,339 +0,0 @@
- GNU GENERAL PUBLIC LICENSE
- Version 2, June 1991
-
- Copyright (C) 1989, 1991 Free Software Foundation, Inc.
- 675 Mass Ave, Cambridge, MA 02139, USA
- Everyone is permitted to copy and distribute verbatim copies
- of this license document, but changing it is not allowed.
-
- Preamble
-
- The licenses for most software are designed to take away your
-freedom to share and change it. By contrast, the GNU General Public
-License is intended to guarantee your freedom to share and change free
-software--to make sure the software is free for all its users. This
-General Public License applies to most of the Free Software
-Foundation's software and to any other program whose authors commit to
-using it. (Some other Free Software Foundation software is covered by
-the GNU Library General Public License instead.) You can apply it to
-your programs, too.
-
- When we speak of free software, we are referring to freedom, not
-price. Our General Public Licenses are designed to make sure that you
-have the freedom to distribute copies of free software (and charge for
-this service if you wish), that you receive source code or can get it
-if you want it, that you can change the software or use pieces of it
-in new free programs; and that you know you can do these things.
-
- To protect your rights, we need to make restrictions that forbid
-anyone to deny you these rights or to ask you to surrender the rights.
-These restrictions translate to certain responsibilities for you if you
-distribute copies of the software, or if you modify it.
-
- For example, if you distribute copies of such a program, whether
-gratis or for a fee, you must give the recipients all the rights that
-you have. You must make sure that they, too, receive or can get the
-source code. And you must show them these terms so they know their
-rights.
-
- We protect your rights with two steps: (1) copyright the software, and
-(2) offer you this license which gives you legal permission to copy,
-distribute and/or modify the software.
-
- Also, for each author's protection and ours, we want to make certain
-that everyone understands that there is no warranty for this free
-software. If the software is modified by someone else and passed on, we
-want its recipients to know that what they have is not the original, so
-that any problems introduced by others will not reflect on the original
-authors' reputations.
-
- Finally, any free program is threatened constantly by software
-patents. We wish to avoid the danger that redistributors of a free
-program will individually obtain patent licenses, in effect making the
-program proprietary. To prevent this, we have made it clear that any
-patent must be licensed for everyone's free use or not licensed at all.
-
- The precise terms and conditions for copying, distribution and
-modification follow.
-
- GNU GENERAL PUBLIC LICENSE
- TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
-
- 0. This License applies to any program or other work which contains
-a notice placed by the copyright holder saying it may be distributed
-under the terms of this General Public License. The "Program", below,
-refers to any such program or work, and a "work based on the Program"
-means either the Program or any derivative work under copyright law:
-that is to say, a work containing the Program or a portion of it,
-either verbatim or with modifications and/or translated into another
-language. (Hereinafter, translation is included without limitation in
-the term "modification".) Each licensee is addressed as "you".
-
-Activities other than copying, distribution and modification are not
-covered by this License; they are outside its scope. The act of
-running the Program is not restricted, and the output from the Program
-is covered only if its contents constitute a work based on the
-Program (independent of having been made by running the Program).
-Whether that is true depends on what the Program does.
-
- 1. You may copy and distribute verbatim copies of the Program's
-source code as you receive it, in any medium, provided that you
-conspicuously and appropriately publish on each copy an appropriate
-copyright notice and disclaimer of warranty; keep intact all the
-notices that refer to this License and to the absence of any warranty;
-and give any other recipients of the Program a copy of this License
-along with the Program.
-
-You may charge a fee for the physical act of transferring a copy, and
-you may at your option offer warranty protection in exchange for a fee.
-
- 2. You may modify your copy or copies of the Program or any portion
-of it, thus forming a work based on the Program, and copy and
-distribute such modifications or work under the terms of Section 1
-above, provided that you also meet all of these conditions:
-
- a) You must cause the modified files to carry prominent notices
- stating that you changed the files and the date of any change.
-
- b) You must cause any work that you distribute or publish, that in
- whole or in part contains or is derived from the Program or any
- part thereof, to be licensed as a whole at no charge to all third
- parties under the terms of this License.
-
- c) If the modified program normally reads commands interactively
- when run, you must cause it, when started running for such
- interactive use in the most ordinary way, to print or display an
- announcement including an appropriate copyright notice and a
- notice that there is no warranty (or else, saying that you provide
- a warranty) and that users may redistribute the program under
- these conditions, and telling the user how to view a copy of this
- License. (Exception: if the Program itself is interactive but
- does not normally print such an announcement, your work based on
- the Program is not required to print an announcement.)
-
-These requirements apply to the modified work as a whole. If
-identifiable sections of that work are not derived from the Program,
-and can be reasonably considered independent and separate works in
-themselves, then this License, and its terms, do not apply to those
-sections when you distribute them as separate works. But when you
-distribute the same sections as part of a whole which is a work based
-on the Program, the distribution of the whole must be on the terms of
-this License, whose permissions for other licensees extend to the
-entire whole, and thus to each and every part regardless of who wrote it.
-
-Thus, it is not the intent of this section to claim rights or contest
-your rights to work written entirely by you; rather, the intent is to
-exercise the right to control the distribution of derivative or
-collective works based on the Program.
-
-In addition, mere aggregation of another work not based on the Program
-with the Program (or with a work based on the Program) on a volume of
-a storage or distribution medium does not bring the other work under
-the scope of this License.
-
- 3. You may copy and distribute the Program (or a work based on it,
-under Section 2) in object code or executable form under the terms of
-Sections 1 and 2 above provided that you also do one of the following:
-
- a) Accompany it with the complete corresponding machine-readable
- source code, which must be distributed under the terms of Sections
- 1 and 2 above on a medium customarily used for software interchange; or,
-
- b) Accompany it with a written offer, valid for at least three
- years, to give any third party, for a charge no more than your
- cost of physically performing source distribution, a complete
- machine-readable copy of the corresponding source code, to be
- distributed under the terms of Sections 1 and 2 above on a medium
- customarily used for software interchange; or,
-
- c) Accompany it with the information you received as to the offer
- to distribute corresponding source code. (This alternative is
- allowed only for noncommercial distribution and only if you
- received the program in object code or executable form with such
- an offer, in accord with Subsection b above.)
-
-The source code for a work means the preferred form of the work for
-making modifications to it. For an executable work, complete source
-code means all the source code for all modules it contains, plus any
-associated interface definition files, plus the scripts used to
-control compilation and installation of the executable. However, as a
-special exception, the source code distributed need not include
-anything that is normally distributed (in either source or binary
-form) with the major components (compiler, kernel, and so on) of the
-operating system on which the executable runs, unless that component
-itself accompanies the executable.
-
-If distribution of executable or object code is made by offering
-access to copy from a designated place, then offering equivalent
-access to copy the source code from the same place counts as
-distribution of the source code, even though third parties are not
-compelled to copy the source along with the object code.
-
- 4. You may not copy, modify, sublicense, or distribute the Program
-except as expressly provided under this License. Any attempt
-otherwise to copy, modify, sublicense or distribute the Program is
-void, and will automatically terminate your rights under this License.
-However, parties who have received copies, or rights, from you under
-this License will not have their licenses terminated so long as such
-parties remain in full compliance.
-
- 5. You are not required to accept this License, since you have not
-signed it. However, nothing else grants you permission to modify or
-distribute the Program or its derivative works. These actions are
-prohibited by law if you do not accept this License. Therefore, by
-modifying or distributing the Program (or any work based on the
-Program), you indicate your acceptance of this License to do so, and
-all its terms and conditions for copying, distributing or modifying
-the Program or works based on it.
-
- 6. Each time you redistribute the Program (or any work based on the
-Program), the recipient automatically receives a license from the
-original licensor to copy, distribute or modify the Program subject to
-these terms and conditions. You may not impose any further
-restrictions on the recipients' exercise of the rights granted herein.
-You are not responsible for enforcing compliance by third parties to
-this License.
-
- 7. If, as a consequence of a court judgment or allegation of patent
-infringement or for any other reason (not limited to patent issues),
-conditions are imposed on you (whether by court order, agreement or
-otherwise) that contradict the conditions of this License, they do not
-excuse you from the conditions of this License. If you cannot
-distribute so as to satisfy simultaneously your obligations under this
-License and any other pertinent obligations, then as a consequence you
-may not distribute the Program at all. For example, if a patent
-license would not permit royalty-free redistribution of the Program by
-all those who receive copies directly or indirectly through you, then
-the only way you could satisfy both it and this License would be to
-refrain entirely from distribution of the Program.
-
-If any portion of this section is held invalid or unenforceable under
-any particular circumstance, the balance of the section is intended to
-apply and the section as a whole is intended to apply in other
-circumstances.
-
-It is not the purpose of this section to induce you to infringe any
-patents or other property right claims or to contest validity of any
-such claims; this section has the sole purpose of protecting the
-integrity of the free software distribution system, which is
-implemented by public license practices. Many people have made
-generous contributions to the wide range of software distributed
-through that system in reliance on consistent application of that
-system; it is up to the author/donor to decide if he or she is willing
-to distribute software through any other system and a licensee cannot
-impose that choice.
-
-This section is intended to make thoroughly clear what is believed to
-be a consequence of the rest of this License.
-
- 8. If the distribution and/or use of the Program is restricted in
-certain countries either by patents or by copyrighted interfaces, the
-original copyright holder who places the Program under this License
-may add an explicit geographical distribution limitation excluding
-those countries, so that distribution is permitted only in or among
-countries not thus excluded. In such case, this License incorporates
-the limitation as if written in the body of this License.
-
- 9. The Free Software Foundation may publish revised and/or new versions
-of the General Public License from time to time. Such new versions will
-be similar in spirit to the present version, but may differ in detail to
-address new problems or concerns.
-
-Each version is given a distinguishing version number. If the Program
-specifies a version number of this License which applies to it and "any
-later version", you have the option of following the terms and conditions
-either of that version or of any later version published by the Free
-Software Foundation. If the Program does not specify a version number of
-this License, you may choose any version ever published by the Free Software
-Foundation.
-
- 10. If you wish to incorporate parts of the Program into other free
-programs whose distribution conditions are different, write to the author
-to ask for permission. For software which is copyrighted by the Free
-Software Foundation, write to the Free Software Foundation; we sometimes
-make exceptions for this. Our decision will be guided by the two goals
-of preserving the free status of all derivatives of our free software and
-of promoting the sharing and reuse of software generally.
-
- NO WARRANTY
-
- 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
-FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
-OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
-PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
-OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
-TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
-PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
-REPAIR OR CORRECTION.
-
- 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
-WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
-REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
-INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
-OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
-TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
-YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
-PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGES.
-
- END OF TERMS AND CONDITIONS
-
- Appendix: How to Apply These Terms to Your New Programs
-
- If you develop a new program, and you want it to be of the greatest
-possible use to the public, the best way to achieve this is to make it
-free software which everyone can redistribute and change under these terms.
-
- To do so, attach the following notices to the program. It is safest
-to attach them to the start of each source file to most effectively
-convey the exclusion of warranty; and each file should have at least
-the "copyright" line and a pointer to where the full notice is found.
-
- <one line to give the program's name and a brief idea of what it does.>
- Copyright (C) 19yy <name of author>
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
-
-Also add information on how to contact you by electronic and paper mail.
-
-If the program is interactive, make it output a short notice like this
-when it starts in an interactive mode:
-
- Gnomovision version 69, Copyright (C) 19yy name of author
- Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
- This is free software, and you are welcome to redistribute it
- under certain conditions; type `show c' for details.
-
-The hypothetical commands `show w' and `show c' should show the appropriate
-parts of the General Public License. Of course, the commands you use may
-be called something other than `show w' and `show c'; they could even be
-mouse-clicks or menu items--whatever suits your program.
-
-You should also get your employer (if you work as a programmer) or your
-school, if any, to sign a "copyright disclaimer" for the program, if
-necessary. Here is a sample; alter the names:
-
- Yoyodyne, Inc., hereby disclaims all copyright interest in the program
- `Gnomovision' (which makes passes at compilers) written by James Hacker.
-
- <signature of Ty Coon>, 1 April 1989
- Ty Coon, President of Vice
-
-This General Public License does not permit incorporating your program into
-proprietary programs. If your program is a subroutine library, you may
-consider it more useful to permit linking proprietary applications with the
-library. If this is what you want to do, use the GNU Library General
-Public License instead of this License.
diff --git a/gnu/usr.bin/dialog/Makefile b/gnu/usr.bin/dialog/Makefile
index 8e50ad3..6ab56b2 100644
--- a/gnu/usr.bin/dialog/Makefile
+++ b/gnu/usr.bin/dialog/Makefile
@@ -1,17 +1,13 @@
-# Makefile for dialog
# $FreeBSD$
-.include <bsd.own.mk>
-
-.if ${MK_EXAMPLES} != "no"
-SUBDIR= TESTS
-.endif
-
+DIALOG= ${.CURDIR}/../../../contrib/dialog
PROG= dialog
-CFLAGS+= -Wall -Wstrict-prototypes
+DPADD= $(LIBDIALOG) $(LIBNCURSES) $(LIBM)
+LDADD= -ldialog -lncursesw -lm
+CFLAGS+= -I${.CURDIR} -I${DIALOG}
+.PATH: ${DIALOG}
-DPADD= $(LIBDIALOG) $(LIBNCURSES)
-LDADD= -ldialog -lncurses
+WARNS?= 3
.include <bsd.prog.mk>
diff --git a/gnu/usr.bin/dialog/README b/gnu/usr.bin/dialog/README
deleted file mode 100644
index 975bdac..0000000
--- a/gnu/usr.bin/dialog/README
+++ /dev/null
@@ -1,161 +0,0 @@
-
- dialog - Display dialog boxes in shell script (version 0.3)
- ===========================================================
-
-This is a program that will enable you to present a variety of questions or
-display messages using dialog boxes from a shell script. Currently, these
-types of dialog boxes are implemented: yes/no box, menu box, input box,
-message box, text box, info box, checklist box. The idea of writing this
-program came from the fact that most questions asked in a shell script (and
-many interactive programs as well) can be classified into these few types:
-
-
- 1) One that requires the user to answer either yes or no.
-
- 2) One that presents a number of options for the user to choose.
-
- 3) One that requires the user to input a string.
-
- 4) One that displays a message and optionally wait for a key press
- before continuing.
-
- 5) One that presents a list of options that can be turned on or off.
-
-
-The program 'dialog' can, say for example, be called in a shell script to
-present the first type of questions like this:
-
-
- if dialog --yesno <question text> <height> <width>
- then
- ...
- fi
-
-
- e.g. if dialog --yesno "Do you want to continue?" 7 51
- then
- echo "Continuing..."
- else
- echo "Aborting..."
- fi
-
-
-I've included a sample shell script for each type of boxes in the directory
-samples. The program requires ncurses to compile. Running 'dialog' without
-arguments will display the usage.
-
-
-
-FEATURES
---------
-
- * Friendly dialog box interface with buttons, etc.
-
- * Auto wrap around of question text if it's too long to fit on
- one line.
-
- * "\n" can be inserted in question text to control line breaking
- explicitly. The real newline character '\n' can also be used.
-
- * run-time configruation of color settings and other options using
- a configuration file.
-
-
-
-WHAT'S NEW SINCE VERSION 0.21?
-------------------------------
-
- * some changes for faster screen update.
-
- * much more flexible color settings. Can use all 16 colors
- (8 normal, 8 highlight) of the Linux console.
-
- * added run-time configuration using configuration file.
-
- * some minor bug fixes and cleanups for menubox, checklist and
- textbox.
-
- * added a man page.
-
- * some changes for easier porting to other Unix systems (tested
- on Ultrix, SunOS and HPUX)
-
-
-
-INSTALLATION
-------------
-
- 1. cd ./src
-
- 2. Go to step 3 if your system has ncurses (e.g. Linux).
- Edit Makefile and remove -DHAVE_NCURSES from DEFS. Also
- remove rc.c from SRCS and rc.o from OBJS. Change LIBS as
- appropriate (Usually, it should be '-lcurses -ltermcap').
- Go to step 6.
-
- 3. Edit Makefile and remove -DBROKEN_WSCRL from DEFS if you
- are using ncurses 1.8.3 or newer. Menu scrolling should
- be faster. DON'T REMOVE IT IF YOU ARE NOT USING AT LEAST
- VERSION 1.8.3 OF NCURSES.
-
- 4. Edit dialog.h and change USE_SHADOW to FALSE if you don't
- want shadowed dialog boxes. Also change USE_COLORS to
- FALSE if you don't want colors. Note that 'dialog' will
- check if the terminal supports colors, and will use mono
- settings if it doesn't, so USE_COLORS won't do any harm
- even if you have a mono display. Also note that USE_SHADOW
- implies USE_COLORS. These two options can be changed at
- run-time using the run-time configuration file (see below).
-
- 5. Edit colors.h to change default color definitions if you
- don't like the defaults. These are only compiled in defaults,
- you can change them at run-time using the run-time
- configuration file.
-
- 6. 'make depend; make install' will compile and install the
- binaries in /usr/local/bin (change BINDIR in Makefile if
- you want to install elsewhere).
-
- 7. 'make install.man' will install the man page to
- /usr/local/man (change MANDIR in Makefile if you want to
- install elsewhere).
-
- 8. You can then try the sample shell scripts in the samples
- directory (make sure the environment variable DIALOG is
- not set, the scripts use it to find the dialog binary, if
- it's not set, "../src/dialog" will be used).
-
- 9. Don't forget to mail me (mail address at end of this file)
- if you find any bugs, have some good color settings to
- contribute or just want to tell me that you like it, Don't
- mail me if you don't like it :-)
-
-
-
-RUN-TIME CONFIGURATION
-----------------------
-
- 1. Create a sample configuration file by typing:
-
- "dialog --create-rc <file>"
-
- 2. At start, 'dialog' determines the settings to use as follows:
-
- a) if environment variable DIALOGRC is set, it's value
- determines the name of the configuration file.
-
- b) if the file in (a) can't be found, use the file
- $HOME/.dialogrc as the configuration file.
-
- c) if the file in (b) can't be found, use compiled in
- defaults.
-
- 3. Edit the sample configuration file and copy it to some place
- that 'dialog' can find, as stated in step 2 above.
-
-
-
-
-Comments and bug reports welcome.
-
-- Savio Lam (lam836@cs.cuhk.hk)
diff --git a/gnu/usr.bin/dialog/README.lib b/gnu/usr.bin/dialog/README.lib
deleted file mode 100644
index 472c206..0000000
--- a/gnu/usr.bin/dialog/README.lib
+++ /dev/null
@@ -1,3 +0,0 @@
-Now 'dialog' splitted to this sources and library of functions,
-see /usr/src/gnu/lib/libdialog for details.
- Ache.
diff --git a/gnu/usr.bin/dialog/TESTS/Makefile b/gnu/usr.bin/dialog/TESTS/Makefile
deleted file mode 100644
index 39eb15e..0000000
--- a/gnu/usr.bin/dialog/TESTS/Makefile
+++ /dev/null
@@ -1,8 +0,0 @@
-# $FreeBSD$
-
-NO_OBJ=
-FILES= README checklist ftreebox infobox inputbox menubox msgbox \
- prgbox radiolist textbox treebox yesno
-FILESDIR= ${SHAREDIR}/examples/dialog
-
-.include <bsd.prog.mk>
diff --git a/gnu/usr.bin/dialog/TESTS/README b/gnu/usr.bin/dialog/TESTS/README
deleted file mode 100644
index 951fe3b..0000000
--- a/gnu/usr.bin/dialog/TESTS/README
+++ /dev/null
@@ -1,15 +0,0 @@
-These shell scripts demonstrate possibilities of the dialog(1) tool.
-
-checklist - checkbox list
-ftreebox - file tree box
-infobox - info box
-inputbox - input box
-menubox - menu
-msgbox - message box
-prgbox - program box
-radiolist - radio button list
-textbox - simple text box
-treebox - tree box
-yesno - yes/no dialog
-
-$FreeBSD$
diff --git a/gnu/usr.bin/dialog/TESTS/checklist b/gnu/usr.bin/dialog/TESTS/checklist
deleted file mode 100755
index 008e874..0000000
--- a/gnu/usr.bin/dialog/TESTS/checklist
+++ /dev/null
@@ -1,33 +0,0 @@
-#!/bin/sh
-DIALOG=${DIALOG=/usr/bin/dialog}
-
-$DIALOG --title "CHECKLIST BOX" --clear \
- --checklist "Hi, this is a checklist box. You can use this to \n\
-present a list of choices which can be turned on or \n\
-off. If there are more items than can fit on the \n\
-screen, the list will be scrolled. You can use the \n\
-UP/DOWN arrow keys, the first letter of the choice as a\n\
-hot key, or the number keys 1-9 to choose an option. \n\
-Press SPACE to toggle an option on/off. \n\n\
- Which of the following are fruits?" -1 -1 5 \
- "Apple" "It's an apple." off \
- "Dog" "No, that's not my dog." ON \
- "Orange" "Yeah, that's juicy." off \
- "Cat" "No, never put a dog and a cat together!" oN \
- "Fish" "Cats like fish." On \
- "Lemon" "You know how it tastes." on 2> /tmp/checklist.tmp.$$
-
-retval=$?
-
-choice=`cat /tmp/checklist.tmp.$$`
-rm -f /tmp/checklist.tmp.$$
-
-case $retval in
- 0)
- echo "'$choice' chosen.";;
- 1)
- echo "Cancel pressed.";;
- 255)
- [ -z "$choice" ] || echo $choice ;
- echo "ESC pressed.";;
-esac
diff --git a/gnu/usr.bin/dialog/TESTS/ftreebox b/gnu/usr.bin/dialog/TESTS/ftreebox
deleted file mode 100755
index 621dc1e..0000000
--- a/gnu/usr.bin/dialog/TESTS/ftreebox
+++ /dev/null
@@ -1,27 +0,0 @@
-#!/bin/sh
-DIALOG=${DIALOG=/usr/bin/dialog}
-
-find -xd / -type d > /tmp/ftreebox.tmp.$$
-
-$DIALOG --clear --title "FTREE BOX" \
- --hline "Press arrows, TAB or Enter" \
- --hfile "../COPYING" \
- --ftree "/tmp/ftreebox.tmp.$$" "/" \
- "This is ftree box" \
- -1 -1 10 2>/tmp/ftree.tmp.$$
-
-retval=$?
-
-choice=`cat /tmp/ftree.tmp.$$`
-
-case $retval in
- 0)
- echo "'$choice' chosen.";;
- 1)
- echo "Cancel pressed.";;
- 255)
- [ -z "$choice" ] || echo $choice ;
- echo "ESC pressed.";;
-esac
-
-rm -f /tmp/ftreebox.tmp.$$ /tmp/ftree.tmp.$$
diff --git a/gnu/usr.bin/dialog/TESTS/infobox b/gnu/usr.bin/dialog/TESTS/infobox
deleted file mode 100755
index 89d4736..0000000
--- a/gnu/usr.bin/dialog/TESTS/infobox
+++ /dev/null
@@ -1,15 +0,0 @@
-#!/bin/sh
-DIALOG=${DIALOG=/usr/bin/dialog}
-
-$DIALOG --title "INFO BOX" \
- --infobox "Hi, this is an information box. It is
-different from a message box in that it will
-not pause waiting for input after displaying
-the message. The pause here is only introduced
-by the sleep command, not by dialog.
-
-You have 10 seconds to read this..." -1 -1
-
-stty -echo
-sleep 10
-stty echo
diff --git a/gnu/usr.bin/dialog/TESTS/inputbox b/gnu/usr.bin/dialog/TESTS/inputbox
deleted file mode 100755
index 2acb846..0000000
--- a/gnu/usr.bin/dialog/TESTS/inputbox
+++ /dev/null
@@ -1,28 +0,0 @@
-#!/bin/sh
-DIALOG=${DIALOG=/usr/bin/dialog}
-
-$DIALOG --title "INPUT BOX" --clear \
- --inputbox "Hi, this is an input dialog box. You can use \n\
-this to ask questions that require the user \n\
-to input a string as the answer. You can \n\
-input strings of length longer than the \n\
-width of the input box, in that case, the \n\
-input field will be automatically scrolled. \n\
-You can use BACKSPACE, LEFT, RIGHT, HOME, END\n\
-to correct errors. \n\n\
-Try inputing your name below:" -1 -1 "John Smith" 2> /tmp/inputbox.tmp.$$
-
-retval=$?
-
-input=`cat /tmp/inputbox.tmp.$$`
-rm -f /tmp/inputbox.tmp.$$
-
-case $retval in
- 0)
- echo "Input string is '$input'";;
- 1)
- echo "Cancel pressed.";;
- 255)
- [ -z "$input" ] || echo $input ;
- echo "ESC pressed.";;
-esac
diff --git a/gnu/usr.bin/dialog/TESTS/menubox b/gnu/usr.bin/dialog/TESTS/menubox
deleted file mode 100755
index 39fe52f..0000000
--- a/gnu/usr.bin/dialog/TESTS/menubox
+++ /dev/null
@@ -1,35 +0,0 @@
-#!/bin/sh
-DIALOG=${DIALOG=/usr/bin/dialog}
-
-$DIALOG --clear --title "MENU BOX" \
- --hline "Press 1-9, Up/Down, first letter or Enter" \
- --menu "Hi, this is a menu box. You can use this to \n\
-present a list of choices for the user to \n\
-choose. If there are more items than can fit \n\
-on the screen, the menu will be scrolled. \n\
-You can use the UP/DOWN arrow keys, the first \n\
-letter of the choice as a hot key, or the \n\
-number keys 1-9 to choose an option.\n\
-Try it now!\n\n\
- Choose the OS you like:" -1 -1 4 \
- "FreeBSD" "A Real Operating System for Real Users" \
- "Linux" "Another free Unix Clone for 386/486" \
- "OS/2" "IBM OS/2" \
- "WIN NT" "Microsoft Windows NT" \
- "PCDOS" "IBM PC DOS" \
- "MSDOS" "Microsoft DOS" 2> /tmp/menu.tmp.$$
-
-retval=$?
-
-choice=`cat /tmp/menu.tmp.$$`
-rm -f /tmp/menu.tmp.$$
-
-case $retval in
- 0)
- echo "'$choice' chosen.";;
- 1)
- echo "Cancel pressed.";;
- 255)
- [ -z "$choice" ] || echo $choice ;
- echo "ESC pressed.";;
-esac
diff --git a/gnu/usr.bin/dialog/TESTS/msgbox b/gnu/usr.bin/dialog/TESTS/msgbox
deleted file mode 100755
index 7f1b1f8..0000000
--- a/gnu/usr.bin/dialog/TESTS/msgbox
+++ /dev/null
@@ -1,14 +0,0 @@
-#!/bin/sh
-DIALOG=${DIALOG=/usr/bin/dialog}
-
-$DIALOG --title "MESSAGE BOX" --clear \
- --msgbox "Hi, this is a simple message box. You can use this to\n\
-display any message you like. The box will remain until\n\
-you press the ENTER key." -1 -1
-
-case $? in
- 0)
- echo "OK";;
- 255)
- echo "ESC pressed.";;
-esac
diff --git a/gnu/usr.bin/dialog/TESTS/prgbox b/gnu/usr.bin/dialog/TESTS/prgbox
deleted file mode 100755
index 5a631f5..0000000
--- a/gnu/usr.bin/dialog/TESTS/prgbox
+++ /dev/null
@@ -1,12 +0,0 @@
-#!/bin/sh
-DIALOG=${DIALOG=/usr/bin/dialog}
-
-$DIALOG --title "PROGRAM BOX: 'cal'" --clear \
- --prgbox "cal" 13 27
-
-case $? in
- 0)
- echo "OK";;
- *)
- echo "Exit code:" $?;;
-esac
diff --git a/gnu/usr.bin/dialog/TESTS/radiolist b/gnu/usr.bin/dialog/TESTS/radiolist
deleted file mode 100755
index 7402790..0000000
--- a/gnu/usr.bin/dialog/TESTS/radiolist
+++ /dev/null
@@ -1,33 +0,0 @@
-#!/bin/sh
-DIALOG=${DIALOG=/usr/bin/dialog}
-
-$DIALOG --title "RADIOLIST BOX" --clear \
- --radiolist "Hi, this is a radiolist box. You can use this to \n\
-present a list of choices, one of them can be turned \n\
-on or off. If there are more items than can fit on the \n\
-screen, the list will be scrolled. You can use the \n\
-UP/DOWN arrow keys, the first letter of the choice as a\n\
-hot key, or the number keys 1-9 to choose an option. \n\
-Press SPACE to toggle an option on/off. \n\n\
- Which of the following are fruits?" -1 -1 5 \
- "Apple" "It's an apple." off \
- "Dog" "No, that's not my dog." ON \
- "Orange" "Yeah, that's juicy." off \
- "Cat" "No, never put a dog and a cat together!" oFF \
- "Fish" "Cats like fish." OFF \
- "Lemon" "You know how it tastes." oFF 2> /tmp/radiolist.tmp.$$
-
-retval=$?
-
-choice=`cat /tmp/radiolist.tmp.$$`
-rm -f /tmp/radiolist.tmp.$$
-
-case $retval in
- 0)
- echo "'$choice' chosen.";;
- 1)
- echo "Cancel pressed.";;
- 255)
- [ -z "$choice" ] || echo $choice ;
- echo "ESC pressed.";;
-esac
diff --git a/gnu/usr.bin/dialog/TESTS/textbox b/gnu/usr.bin/dialog/TESTS/textbox
deleted file mode 100755
index ed7c2d9..0000000
--- a/gnu/usr.bin/dialog/TESTS/textbox
+++ /dev/null
@@ -1,42 +0,0 @@
-#!/bin/sh
-DIALOG=${DIALOG=/usr/bin/dialog}
-
-cat << EOF > /tmp/textbox.tmp.$$
-Hi, this is a text dialog box. It can be used to display text from a file.
-The file should not contain any 'tab' characters, so you should 'expand'
-the file first if it contains 'tab' characters.
-
-It's like a simple text file viewer, with these keys implemented:
-
-PGDN/SPACE - Move down one page
-PGUP/'b' - Move up one page
-DOWN/'j' - Move down one line
-UP/'k' - Move up one line
-LEFT/'h' - Scroll left
-RIGHT/'l' - Scroll right
-'0' - Move to beginning of line
-HOME/'g' - Move to beginning of file
-END/'G' - Move to end of file
-'/' - Forward search
-'?' - Backward search
-'n' - Repeat last search (forward)
-'N' - Repeat last search (backward)
-
-
-The following is a sample text file:
-
-
-EOF
-
-cat ../COPYING | expand >> /tmp/textbox.tmp.$$
-
-$DIALOG --clear --title "TEXT BOX" --textbox "/tmp/textbox.tmp.$$" 22 77
-
-case $? in
- 0)
- echo "OK";;
- 255)
- echo "EXIT choosed.";;
-esac
-
-rm -f /tmp/textbox.tmp.$$
diff --git a/gnu/usr.bin/dialog/TESTS/treebox b/gnu/usr.bin/dialog/TESTS/treebox
deleted file mode 100755
index c5a546f..0000000
--- a/gnu/usr.bin/dialog/TESTS/treebox
+++ /dev/null
@@ -1,25 +0,0 @@
-#!/bin/sh
-DIALOG=${DIALOG=/usr/bin/dialog}
-
-$DIALOG --clear --title "TREE BOX" \
- --hline "Press arrows, TAB or Enter" \
- --hfile "../COPYING" \
- --tree "/" \
- "This is tree box" -1 -1 10 \
- `find -x / -type d` 2>/tmp/tree.tmp.$$
-
-retval=$?
-
-choice=`cat /tmp/tree.tmp.$$`
-
-case $retval in
- 0)
- echo "'$choice' chosen.";;
- 1)
- echo "Cancel pressed.";;
- 255)
- [ -z "$choice" ] || echo $choice ;
- echo "ESC pressed.";;
-esac
-
-rm -f /tmp/tree.tmp.$$
diff --git a/gnu/usr.bin/dialog/TESTS/yesno b/gnu/usr.bin/dialog/TESTS/yesno
deleted file mode 100755
index 36e95c8..0000000
--- a/gnu/usr.bin/dialog/TESTS/yesno
+++ /dev/null
@@ -1,23 +0,0 @@
-#!/bin/sh
-DIALOG=${DIALOG=/usr/bin/dialog}
-
-$DIALOG --title "YES/NO BOX" --clear \
- --hline "Press F1 or ? to see GNU GPL" \
- --hfile ../COPYING \
- --yesno "Hi, this is a yes/no dialog box. You can use this to ask \
- questions that have an answer of either yes or no. \
- BTW, do you notice that long lines will be automatically \
- wrapped around so that they can fit in the box? You can \
- also control line breaking explicitly by inserting \
- 'backslash n' at any place you like, but in this case, \
- auto wrap around will be disabled and you will have to \
- control line breaking yourself." 15 61
-
-case $? in
- 0)
- echo "Yes chosen.";;
- 1)
- echo "No chosen.";;
- 255)
- echo "ESC pressed.";;
-esac
diff --git a/gnu/usr.bin/dialog/dialog.1 b/gnu/usr.bin/dialog/dialog.1
deleted file mode 100644
index 420a31d..0000000
--- a/gnu/usr.bin/dialog/dialog.1
+++ /dev/null
@@ -1,326 +0,0 @@
-.\" $FreeBSD$
-.TH DIALOG 1 "2 October 1998"
-.SH NAME
-dialog \- display dialog boxes from shell scripts
-.SH SYNOPSIS
-.B dialog --clear
-.br
-.BI "dialog --create-rc " file
-.br
-.B dialog
-[
-.BI "\-\-title " title
-]
-[
-.B \-\-clear
-]
-[
-.BI "\-\-hline " line
-]
-[
-.BI "\-\-hfile " file
-]
-.B box-options
-.SH DESCRIPTION
-.B Dialog
-is a program which allows you to present a variety of questions or
-display messages in dialog box form from a shell script. The following
-types of dialog objects are currently supported:
-.LP
-.BR yes/no " box," " menu" " box," " input" " box,"
-.BR message " box," " text" " box," " info" " box,"
-.BR checklist " box," " program" " box,"
-.BR radiolist " box,"
-.BR ftree " and " tree " boxes."
-.SH OPTIONS
-.TP
-.B \-\-clear
-The screen will be cleared to the
-.BR "screen attribute" " on exit."
-.TP
-.BI \-\-create-rc " file"
-.RB "Since " dialog " supports run-time configuration,"
-this can be used to dump a sample configuration file to the file specified
-by
-.IR file "."
-.TP
-.BI \-\-title " title"
-Specifies a
-.I title
-string to be displayed at the top of the dialog box.
-.TP
-.BI \-\-hline " line"
-Specifies a
-.I line
-string to be displayed at the bottom of the dialog box.
-.TP
-.BI \-\-hfile " file"
-Specifies a
-.I file
-to be displayed by pressing ? or F1.
-.TP
-.B Box Options
-.TP
-.BI \-\-yesno " text height width \fR[ \fByes \fR| \fBno \fR]"
-.RB A " yes/no" " dialog box of size"
-.I height
-rows by
-.I width
-columns will be displayed. The string specified by
-.I text
-is displayed inside the dialog box. If this string is too long to fit
-in one line, it will be automatically divided into multiple lines at
-the appropriate points. The
-.I text
-string may also contain the sub-string
-.I
-"\en"
-or newline characters
-.I `\en\'
-to control line breaking explicitly. This dialog box is useful for
-asking questions that require the user to answer either yes or no.
-.RB "The dialog box has a" " Yes" " button and a " No
-button, in which the user can switch between by pressing the
-.IR TAB " key."
-.RB A " Yes" " button is selected by default unless" " no"
-is specified.
-.TP
-.BI \-\-msgbox " text height width"
-.RB A " message" " box is very similar to a" " yes/no" " box."
-The only difference between a
-.B message
-box and a
-.B yes/no
-box is that a
-.B message
-box has only a single
-.B OK
-button. You can use this dialog box to display any message you like.
-After reading the message, the user can press the
-.I ENTER
-key so that
-.B dialog
-will exit and the calling shell script can continue its operation.
-.TP
-.BI \-\-infobox " text height width"
-.RB An " info" " box is basically a" " message" " box."
-However, in this case,
-.B dialog
-will exit immediately after displaying the message to the user. The
-screen is not cleared when
-.B dialog
-exits, so that the message will remain on the screen until the calling
-shell script clears it later. This is useful when you want to inform
-the user that some operations are carrying on that may require some
-time to finish.
-.TP
-.BI \-\-inputbox " text height width"
-.RB "An " input " box is useful when you want to ask questions that"
-require the user to input a string as the answer. When inputing the
-string, the
-.I BACKSPACE
-key can be used to correct typing errors. If the input string is longer than
-can be fitted in the dialog box, the input field will be scrolled. On exit,
-the input string will be printed on
-.IR stderr "."
-.TP
-.BI \-\-textbox " file height width"
-.RB A " text" " box lets you display the contents of a text file in a"
-dialog box. It is like a simple text file viewer. The user can move
-through the file by using the
-.IR UP/DOWN ", " PGUP/PGDN
-.RI and " HOME/END" " keys available on most keyboards."
-If the lines are too long to be displayed in the box, the
-.I LEFT/RIGHT
-keys can be used to scroll the text region horizontally. For more
-convenience, forward and backward searching functions are also provided.
-.IP "\fB\-\-menu \fItext height width menu-height \fR[ \fItag item \fR] \fI..."
-As its name suggests, a
-.B menu
-box is a dialog box that can be used to present a list of choices in
-the form of a menu for the user to choose. Each menu entry consists of a
-.IR tag " string and an " item " string. The"
-.I tag
-gives the entry a name to distinguish it from the other entries in the
-menu. The
-.I item
-is a short description of the option that the entry represents. The
-user can move between the menu entries by pressing the
-.I UP/DOWN
-keys, the first letter of the
-.I tag
-as a hot-key, or the number keys
-.IR 1-9 ". There are"
-.I menu-height
-entries displayed in the menu at one time, but the menu will be
-scrolled if there are more entries than that. When
-.B dialog
-exits, the
-.I tag
-of the chosen menu entry will be printed on
-.IR stderr "."
-.TP
-.BI \-\-prgbox " command height width"
-.RB A " program" " box lets you display output of command in"
-dialog box.
-.IP "\fB\-\-checklist \fItext height width list-height \fR[ \fItag item status \fR] \fI..."
-.RB "A " checklist " box is similar to a " menu " box in that there are"
-multiple entries presented in the form of a menu. Instead of choosing
-one entry among the entries, each entry can be turned on or off by the
-user. The initial on/off state of each entry is specified by
-.IR status "."
-On exit, a list of the
-.I tag
-strings of those entries that are turned on will be printed on
-.IR stderr "."
-.IP "\fB\-\-radiolist \fItext height width list-height \fR[ \fItag item status \fR] \fI..."
-.RB "A " radiolist " box is similar to a " checklist " but it only allows"
-a single entry to be selected. One entry may initially be turned on as
-specified by
-.IR status "."
-On exit, the
-.I tag
-string of the entry that is turned on will be printed on
-.IR stderr "."
-.IP "\fB\-\-ftree \fIfile FS text height width menu-height"
-.B ftree
-box is a dialog box showing the tree described by the data from the file
-.IR file "."
-The data in the file should look like find(1) output. For the
-find output, the field separator
-.I FS
-will be
-.IR \'/\' ". If"
-.IR height " and"
-.IR width " are"
-positive numbers, they set the absolute size of the whole
-.BR ftree " box. If"
-.IR height " and"
-.IR width " are negative numbers, the size of the"
-.B ftree
-box will be
-selected automatically.
-.I menu-height
-sets the height of the tree subwindow inside the
-.B ftree
-box and must be set.
-.I text
-is shown inside the
-.B ftree
-box above the tree subwindow and can contain newline characters
-.I '\en\'
-to split lines. One can navigate in the tree by pressing
-.IR UP/DOWN " or " \'+\'/\'-\' ", " PG_UP/PG_DOWN " or " \'b\'/SPACE
-.RI "and " HOME/END " or " \'g\'/\'G\' "."
-A leaf of the tree is selected by pressing
-.IR TAB " or " LEFT/RIGHT
-the
-.B OK
-button and pressing
-.IR ENTER "."
-The selected leaf (to be more
-exact, the full path to it from the root of the tree) is printed to
-.IR stderr "."
-If
-.B Cancel
-and then
-.I ENTER
-is pressed, nothing is printed to
-.IR stderr "."
-.I file
-may contain data like find(1)
-output, as well as like the output of find(1) with
-.I -d
-option. Some of the transient paths to the leaves of the tree may be
-absent. Such data is corrected when fed from file.
-.IP "\fB\-\-tree \fIFS text height width menu-height \fR[ \fIitem \fR] \fI..."
-.B tree
-box is like
-.B ftree
-box with some exceptions. First, the data is not
-entered from a file, but from the command line as
-.I item item ...
-Second, the data thus entered is not corrected in any way.
-Thus, the data like the output of find(1) with
-.I -d
-option will look incorrectly.
-.SH "RUN-TIME CONFIGURATION"
-.TP 4
-1.
-Create a sample configuration file by typing:
-.LP
-.in +1i
-"dialog --create-rc <file>"
-.TP 4
-2.
-At start,
-.B dialog
-determines the settings to use as follows:
-.RS
-.TP 4
-a)
-if environment variable
-.B DIALOGRC
-is set, its value determines the name of the configuration file.
-.TP 4
-b)
-if the file in (a) can't be found, use the file
-.I $HOME/.dialogrc
-as the configuration file.
-.TP 4
-c)
-if the file in (b) can't be found, use compiled in defaults.
-.RE
-.TP 4
-3.
-Edit the sample configuration file and copy it to some place that
-.B dialog
-can find, as stated in step 2 above.
-.SH ENVIRONMENT
-.TP 15
-.B DIALOGRC
-Define this variable if you want to specify the name of the configuration file
-to use.
-.SH FILES
-.TP 20
-.I $HOME/.dialogrc
-default configuration file
-.SH DIAGNOSTICS
-Exit status is 0 if
-.BR dialog " is exited by pressing the " Yes " or " OK
-button, and 1 if the
-.BR No " or " Cancel
-button is pressed. Otherwise, if errors occur inside
-.B dialog
-or
-.B dialog
-is exited by pressing the
-.I ESC
-key, the exit status is -1.
-.SH SEE ALSO
-dialog(3)
-.SH BUGS
-Text files containing
-.I tab
-characters may cause problems with
-.B text
-box.
-.I Tab
-characters in text files must first be expanded to spaces before being
-.RB "displayed by " text " box."
-.sp 1
-Screen update is too slow.
-.sp 1
-The
-.B ftree
-and
-.B tree
-boxes do not allow the tree to be moved to the left or to
-the right. Thus, if there are many levels of data, some of the leaves can be
-rendered invisible. A standard display with 80 characters allows for 17
-levels to be visible. Deeper levels are invisible. However, the navigation
-in the tree and selection of leaves do work.
-.SH AUTHOR
-Savio Lam (lam836@cs.cuhk.hk)
-.sp 1
-Changes by Anatoly A. Orehovsky (tolik@mpeks.tomsk.su) (ftree and tree boxes)
diff --git a/gnu/usr.bin/dialog/dialog.c b/gnu/usr.bin/dialog/dialog.c
deleted file mode 100644
index dcbf19d..0000000
--- a/gnu/usr.bin/dialog/dialog.c
+++ /dev/null
@@ -1,394 +0,0 @@
-/*
- * dialog - Display simple dialog boxes from shell scripts
- *
- * AUTHOR: Savio Lam (lam836@cs.cuhk.hk)
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- * $FreeBSD$
- *
- *
- * HISTORY:
- *
- * 17/12/93 - Version 0.1 released.
- *
- * 19/12/93 - menu will now scroll if there are more items than can fit
- * on the screen.
- * - added 'checklist', a dialog box with a list of options that
- * can be turned on or off. A list of options that are on is
- * returned on exit.
- *
- * 20/12/93 - Version 0.15 released.
- *
- * 29/12/93 - Incorporated patch from Patrick J. Volkerding
- * (volkerdi@mhd1.moorhead.msus.edu) that made these changes:
- * - increased MAX_LEN to 2048
- * - added 'infobox', equivalent to a message box without pausing
- * - added option '--clear' that will clear the screen
- * - Explicit line breaking when printing prompt text can be
- * invoked by real newline '\n' besides the string "\n"
- * - an optional parameter '--title <string>' can be used to
- * specify a title string for the dialog box
- *
- * 03/01/94 - added 'textbox', a dialog box for displaying text from a file.
- * - Version 0.2 released.
- *
- * 04/01/94 - some fixes and improvements for 'textbox':
- * - fixed a bug that will cause a segmentation violation when a
- * line is longer than MAX_LEN characters. Lines will now be
- * truncated if they are longer than MAX_LEN characters.
- * - removed wrefresh() from print_line(). This will increase
- * efficiency of print_page() which calls print_line().
- * - display current position in the form of percentage into file.
- * - Version 0.21 released.
- *
- * 05/01/94 - some changes for faster screen update.
- *
- * 07/01/94 - much more flexible color settings. Can use all 16 colors
- * (8 normal, 8 highlight) of the Linux console.
- *
- * 08/01/94 - added run-time configuration using configuration file.
- *
- * 09/01/94 - some minor bug fixes and cleanups for menubox, checklist and
- * textbox.
- *
- * 11/01/94 - added a man page.
- *
- * 13/01/94 - some changes for easier porting to other Unix systems (tested
- * on Ultrix, SunOS and HPUX)
- * - Version 0.3 released.
- *
- * 08/06/94 - Patches by Stuart Herbert - S.Herbert@shef.ac.uk
- * Fixed attr_clear and the textbox stuff to work with ncurses 1.8.5
- * Fixed the wordwrap routine - it'll actually wrap properly now
- * Added a more 3D look to everything - having your own rc file could
- * prove 'interesting' to say the least :-)
- * Added radiolist option
- * - Version 0.4 released.
- *
- * 09/28/98 - Patches by Anatoly A. Orehovsky - tolik@mpeks.tomsk.su
- * Added ftree and tree options
- *
- */
-
-#include <sys/types.h>
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <sys/wait.h>
-#include <dialog.h>
-
-void Usage(char *name);
-void EndDialog(int cls);
-
-int main(int argc, char *argv[])
-{
- int offset = 0, clear_screen = 0, end_common_opts = 0, default_yesno = 1, retval;
- unsigned char *title = NULL;
- unsigned char result[MAX_LEN];
- char *hline = NULL, *hfile = NULL;
-
- if (argc < 2)
- Usage(argv[0]);
- else if (!strcmp(argv[1], "--create-rc")) {
-#ifdef HAVE_NCURSES
- if (argc != 3)
- Usage(argv[0]);
- dialog_create_rc(argv[2]);
- return 0;
-#else
- fprintf(stderr, "\nThis option is currently unsupported on your system.\n");
- return -1;
-#endif
- }
-
- while (offset < argc-1 && !end_common_opts) { /* Common options */
- if (!strcmp(argv[offset+1], "--title")) {
- if (argc-offset < 3 || title != NULL) /* No two "--title" please! */
- Usage(argv[0]);
- else {
- title = argv[offset+2];
- offset += 2;
- }
- }
- else if (!strcmp(argv[offset+1], "--hline")) {
- if (argc-offset < 3 || hline != NULL) /* No two "--hline" please! */
- Usage(argv[0]);
- else {
- hline = argv[offset+2];
- use_helpline(hline);
- offset += 2;
- }
- }
- else if (!strcmp(argv[offset+1], "--hfile")) {
- if (argc-offset < 3 || hfile != NULL) /* No two "--hfile" please! */
- Usage(argv[0]);
- else {
- hfile = argv[offset+2];
- use_helpfile(hfile);
- offset += 2;
- }
- }
- else if (!strcmp(argv[offset+1], "--clear")) {
- if (clear_screen) /* Hey, "--clear" can't appear twice! */
- Usage(argv[0]);
- else if (argc == 2) { /* we only want to clear the screen */
- init_dialog();
- dialog_update(); /* init_dialog() will clear the screen for us */
- end_dialog();
- return 0;
- }
- else {
- clear_screen = 1;
- offset++;
- }
- }
- else /* no more common options */
- end_common_opts = 1;
- }
-
- if (argc-1 == offset) /* no more options */
- Usage(argv[0]);
-
- /* Box options */
-
- if (!strcmp(argv[offset+1], "--yesno")) {
- if (argc-offset != 5 && argc-offset != 6)
- Usage(argv[0]);
- if (argc-offset == 6) {
- if (!strcmp(argv[offset+5], "yes"))
- default_yesno = 1;
- else if (!strcmp(argv[offset+5], "no"))
- default_yesno = 0;
- else
- Usage(argv[0]);
- }
- init_dialog();
- if (default_yesno == 1)
- retval = dialog_yesno(title, argv[offset+2], atoi(argv[offset+3]),
- atoi(argv[offset+4]));
- else
- retval = dialog_noyes(title, argv[offset+2], atoi(argv[offset+3]),
- atoi(argv[offset+4]));
-
- dialog_update();
- EndDialog(clear_screen);
- return retval;
- }
- else if (!strcmp(argv[offset+1], "--msgbox")) {
- if (argc-offset != 5)
- Usage(argv[0]);
- init_dialog();
- retval = dialog_msgbox(title, argv[offset+2], atoi(argv[offset+3]),
- atoi(argv[offset+4]), 1);
-
- dialog_update();
- EndDialog(clear_screen);
- return retval;
- }
- else if (!strcmp(argv[offset+1], "--prgbox")) {
- if (argc-offset != 5)
- Usage(argv[0]);
- init_dialog();
- retval = dialog_prgbox(title, argv[offset+2], atoi(argv[offset+3]),
- atoi(argv[offset+4]), TRUE, TRUE);
-
- dialog_update();
- EndDialog(clear_screen);
- return WEXITSTATUS(retval);
- }
- else if (!strcmp(argv[offset+1], "--infobox")) {
- if (argc-offset != 5)
- Usage(argv[0]);
- init_dialog();
- retval = dialog_msgbox(title, argv[offset+2], atoi(argv[offset+3]),
- atoi(argv[offset+4]), 0);
-
- dialog_update();
- EndDialog(clear_screen);
- return retval;
- }
- else if (!strcmp(argv[offset+1], "--textbox")) {
- if (argc-offset != 5)
- Usage(argv[0]);
- init_dialog();
- retval = dialog_textbox(title, argv[offset+2], atoi(argv[offset+3]),
- atoi(argv[offset+4]));
-
- dialog_update();
- EndDialog(clear_screen);
- return retval;
- }
- else if (!strcmp(argv[offset+1], "--menu")) {
- if (argc-offset < 8 || ((argc-offset) % 2))
- Usage(argv[0]);
- init_dialog();
- retval = dialog_menu(title, argv[offset+2], atoi(argv[offset+3]),
- atoi(argv[offset+4]), atoi(argv[offset+5]),
- (argc-offset-6)/2, argv+offset + 6, result,
- NULL, NULL);
- dialog_update();
- if (retval == 0)
- fputs(result, stderr);
- EndDialog(clear_screen);
- return retval;
- }
- else if (!strcmp(argv[offset+1], "--checklist")) {
- if (argc-offset < 9 || ((argc-offset-6) % 3))
- Usage(argv[0]);
- init_dialog();
- retval = dialog_checklist(title, argv[offset+2], atoi(argv[offset+3]),
- atoi(argv[offset+4]), atoi(argv[offset+5]),
- (argc-offset-6)/3, argv+offset + 6, result);
-
- dialog_update();
- if (retval == 0) {
- unsigned char *s, *h; int first;
-
- h = result;
- first = 1;
- while ((s = strchr(h, '\n')) != NULL) {
- *s++ = '\0';
- if (!first)
- fputc(' ', stderr);
- else
- first = 0;
- fprintf(stderr, "\"%s\"", h);
- h = s;
- }
- }
- EndDialog(clear_screen);
- return retval;
- }
- else if (!strcmp(argv[offset+1], "--radiolist")) {
- if (argc-offset < 9 || ((argc-offset-6) % 3))
- Usage(argv[0]);
- init_dialog();
- retval = dialog_radiolist(title, argv[offset+2], atoi(argv[offset+3]),
- atoi(argv[offset+4]), atoi(argv[offset+5]),
- (argc-offset-6)/3, argv+offset + 6, result);
-
- dialog_update();
- if (retval == 0)
- fputs(result, stderr);
- EndDialog(clear_screen);
- return retval;
- }
- else if (!strcmp(argv[offset+1], "--inputbox")) {
- if (argc-offset != 5 && argc-offset != 6)
- Usage(argv[0]);
- if (argc-offset == 6)
- strcpy(result, argv[offset+5]);
- else
- *result = '\0';
- init_dialog();
- retval = dialog_inputbox(title, argv[offset+2], atoi(argv[offset+3]),
- atoi(argv[offset+4]), result);
-
- dialog_update();
- if (retval == 0)
- fputs(result, stderr);
- EndDialog(clear_screen);
- return retval;
- }
-/* ftree and tree options */
- else if (!strcmp(argv[offset+1], "--ftree")) {
- unsigned char *tresult;
- if (argc-offset != 8)
- Usage(argv[0]);
- init_dialog();
- retval = dialog_ftree(argv[offset+2], *argv[offset+3],
- title, argv[offset+4], atoi(argv[offset+5]), atoi(argv[offset+6]),
- atoi(argv[offset+7]), &tresult);
-
- dialog_update();
- if (!retval)
- {
- fputs(tresult, stderr);
- free(tresult);
- }
- EndDialog(clear_screen);
- return retval;
- }
- else if (!strcmp(argv[offset+1], "--tree")) {
- unsigned char *tresult;
- if (argc-offset < 8)
- Usage(argv[0]);
- init_dialog();
- retval = dialog_tree((unsigned char **)argv+offset+7, argc-offset-7,
- *argv[offset+2], title, argv[offset+3], atoi(argv[offset+4]),
- atoi(argv[offset+5]), atoi(argv[offset+6]), &tresult);
-
- dialog_update();
- if (!retval)
- fputs(tresult, stderr);
-
- EndDialog(clear_screen);
- return retval;
- }
-
- Usage(argv[0]);
-
- return 0;
-}
-/* End of main() */
-
-
-/*
- * Print program usage
- */
-void Usage(char *name)
-{
- fprintf(stderr, "\
-\ndialog version 0.3, by Savio Lam (lam836@cs.cuhk.hk).\
-\n patched to version %s by Stuart Herbert (S.Herbert@shef.ac.uk)\
-\n Changes Copyright (C) 1995 by Andrey A. Chernov, Moscow, Russia\
-\n patched by Anatoly A. Orehovsky (tolik@mpeks.tomsk.su)\
-\n\
-\n* Display dialog boxes from shell scripts *\
-\n\
-\nUsage: %s --clear\
-\n %s --create-rc <file>\
-\n %s [--title <title>] [--clear] [--hline <line>] [--hfile <file>]\\\
-\n <Box options>\
-\n\
-\nBox options:\
-\n\
-\n --yesno <text> <height> <width> [yes|no]\
-\n --msgbox <text> <height> <width>\
-\n --prgbox \"<command line>\" <height> <width>\
-\n --infobox <text> <height> <width>\
-\n --inputbox <text> <height> <width> [<init string>]\
-\n --textbox <file> <height> <width>\
-\n --menu <text> <height> <width> <menu height> <tag1> <item1>...\
-\n --checklist <text> <height> <width> <list height> <tag1> <item1> <status1>...\
-\n --radiolist <text> <height> <width> <list height> <tag1> <item1> <status1>...\
-\n --ftree <file> <FS> <text> <height> <width> <menu height>\
-\n --tree <FS> <text> <height> <width> <menu height> <item1>...\n", VERSION, name, name, name);
- exit(-1);
-}
-/* End of Usage() */
-
-/*
- * End dialog
- */
-void EndDialog(int cls)
-{
- if (cls) /* clear screen before exit */
- dialog_clear();
- end_dialog();
-}
-/* End of Dialog() */
diff --git a/gnu/usr.bin/gdb/Makefile.inc b/gnu/usr.bin/gdb/Makefile.inc
index eae2944..5b8bb9b 100644
--- a/gnu/usr.bin/gdb/Makefile.inc
+++ b/gnu/usr.bin/gdb/Makefile.inc
@@ -20,7 +20,7 @@ OBJ_GDB= ${OBJ_ROOT}/gdb
# MACHINE_CPUARCH, but there's no easy way to export make functions...
.if defined(TARGET_ARCH)
-TARGET_CPUARCH=${TARGET_ARCH:C/mipse[bl]/mips/:C/armeb/arm/:C/powerpc64/powerpc/}
+TARGET_CPUARCH=${TARGET_ARCH:C/mips.*e[bl]/mips/:C/armeb/arm/:C/powerpc64/powerpc/}
.else
TARGET_CPUARCH=${MACHINE_CPUARCH}
.endif
diff --git a/gnu/usr.bin/gdb/kgdb/main.c b/gnu/usr.bin/gdb/kgdb/main.c
index 3110efa..418449b 100644
--- a/gnu/usr.bin/gdb/kgdb/main.c
+++ b/gnu/usr.bin/gdb/kgdb/main.c
@@ -129,7 +129,7 @@ kernel_from_dumpnr(int nr)
snprintf(path, sizeof(path), "%s/info.%d", crashdir, nr);
info = fopen(path, "r");
if (info == NULL) {
- warn(path);
+ warn("%s", path);
return;
}
while (fgets(path, sizeof(path), info) != NULL) {
@@ -408,7 +408,7 @@ main(int argc, char *argv[])
if (dumpnr >= 0) {
snprintf(path, sizeof(path), "%s/vmcore.%d", crashdir, dumpnr);
if (stat(path, &st) == -1)
- err(1, path);
+ err(1, "%s", path);
if (!S_ISREG(st.st_mode))
errx(1, "%s: not a regular file", path);
vmcore = strdup(path);
diff --git a/gnu/usr.bin/gdb/libgdb/Makefile b/gnu/usr.bin/gdb/libgdb/Makefile
index 8e86bf4..ce16b2a 100644
--- a/gnu/usr.bin/gdb/libgdb/Makefile
+++ b/gnu/usr.bin/gdb/libgdb/Makefile
@@ -4,7 +4,7 @@
# MACHINE_CPUARCH, but there's no easy way to export make functions...
.if defined(TARGET_ARCH)
-TARGET_CPUARCH=${TARGET_ARCH:C/mipse[bl]/mips/:C/armeb/arm/:C/powerpc64/powerpc/}
+TARGET_CPUARCH=${TARGET_ARCH:C/mips.*e[bl]/mips/:C/armeb/arm/:C/powerpc64/powerpc/}
.else
TARGET_CPUARCH=${MACHINE_CPUARCH}
.endif
diff --git a/gnu/usr.bin/groff/tmac/mdoc.local b/gnu/usr.bin/groff/tmac/mdoc.local
index 51ebcdd..d46f5db 100644
--- a/gnu/usr.bin/groff/tmac/mdoc.local
+++ b/gnu/usr.bin/groff/tmac/mdoc.local
@@ -74,17 +74,11 @@
.ds doc-default-operating-system FreeBSD\~9.0
.
.\" FreeBSD releases not found in doc-common
-.ds doc-operating-system-FreeBSD-7.2 7.2
-.ds doc-operating-system-FreeBSD-7.3 7.3
.ds doc-operating-system-FreeBSD-7.4 7.4
-.ds doc-operating-system-FreeBSD-8.0 8.0
-.ds doc-operating-system-FreeBSD-8.1 8.1
.ds doc-operating-system-FreeBSD-8.2 8.2
.ds doc-operating-system-FreeBSD-9.0 9.0
.
.\" Definitions not (yet) in doc-syms
-.ds doc-str-St--p1003.1-2008 \*[doc-Tn-font-size]\%IEEE\*[doc-str-St] Std 1003.1-2008
-.as doc-str-St--p1003.1-2008 " (\*[Lq]\)\*[Px]\*[doc-str-St].1\*[Rq])
.
.ec
.
OpenPOWER on IntegriCloud