Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 2002-05-22 Jeff Johnston <jjohnstn@redhat.com> | Jeff Johnston | 2002-05-22 | 3 | -2/+9 |
| | | | | | | | * Makefile.am: Don't pass $toollibdir down directly in AM_MAKEFLAGS as it causes all multilibs to use the same toollibdir. Pass it under the name: top_toollibdir. * Makefile.in: Regenerated. | ||||
* | * include/cygwin/types.h: Revert previous patch. | Corinna Vinschen | 2002-05-22 | 2 | -2/+4 |
| | |||||
* | * libc/include/sys/types.h: Revert previous patch. | Corinna Vinschen | 2002-05-22 | 2 | -2/+5 |
| | |||||
* | * libc/include/sys/types.h: Include cygwin/types.h always under | Corinna Vinschen | 2002-05-22 | 2 | -1/+7 |
| | | | | Cygwin, not only if _POSIX_THREADS is defined. | ||||
* | * include/cygwin/types.h: Define pthread stuff only if _POSIX_THREADS | Corinna Vinschen | 2002-05-22 | 2 | -0/+7 |
| | | | | is defined. | ||||
* | * cygpath.cc (usage): Change usage output slightly. | Corinna Vinschen | 2002-05-22 | 3 | -105/+303 |
| | | | | | | | | | | | | | | | | * cygpath.cc (main): Add option l to support conversion to Windows long file names. Refactured code for capital options. Support of options from file for capital options. (dowin): New function. Refactured from main. (doit): Call long path conversion. (get_long_name): New function. (get_long_paths): New function. (get_long_path_name_w32impl): New function. Reimplementation of Windows API function GetLongPathName (only 98/Me/2000/XP or higher). (get_short_name): Call GetShortPathName only once. (get_short_paths): Fix calculating buffer size. * utils.sgml: Update cygpath section for l option. | ||||
* | Allow for PWDCMD to override hardcoded pwd. | Nick Clifton | 2002-05-22 | 6 | -176/+194 |
| | |||||
* | 2002-05-21 H.J. Lu (hjl@gnu.org) | H.J. Lu | 2002-05-22 | 2 | -0/+6 |
| | | | | * bfdlink.h (bfd_link_info): Add allow_multiple_definition. | ||||
* | ? gas/testsuite/gas/mips/rol64.d | Thiemo Seufer | 2002-05-21 | 2 | -0/+8 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ? gas/testsuite/gas/mips/rol64.s Index: gas/ChangeLog =================================================================== RCS file: /cvs/src/src/gas/ChangeLog,v retrieving revision 1.1334 diff -u -p -r1.1334 ChangeLog --- gas/ChangeLog 21 May 2002 20:01:51 -0000 1.1334 +++ gas/ChangeLog 21 May 2002 23:32:51 -0000 @@ -1,3 +1,8 @@ +2002-05-22 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de> + + * config/tc-mips.c (macro2): Add 64 bit drol, dror macros. + Optimize the rotate by zero case. + 2002-05-21 Nick Clifton <nickc@cambridge.redhat.com> * configure.in: Remove accidental enabling of bfd_gas=yes for Index: gas/config/tc-mips.c =================================================================== RCS file: /cvs/src/src/gas/config/tc-mips.c,v retrieving revision 1.123 diff -u -p -r1.123 tc-mips.c --- gas/config/tc-mips.c 14 May 2002 23:35:59 -0000 1.123 +++ gas/config/tc-mips.c 21 May 2002 23:32:52 -0000 @@ -6686,6 +6686,17 @@ macro2 (ip) --mips_opts.noreorder; break; + case M_DROL: + macro_build ((char *) NULL, &icnt, (expressionS *) NULL, "dsubu", + "d,v,t", AT, 0, treg); + macro_build ((char *) NULL, &icnt, (expressionS *) NULL, "dsrlv", + "d,t,s", AT, sreg, AT); + macro_build ((char *) NULL, &icnt, (expressionS *) NULL, "dsllv", + "d,t,s", dreg, sreg, treg); + macro_build ((char *) NULL, &icnt, (expressionS *) NULL, "or", + "d,v,t", dreg, dreg, AT); + break; + case M_ROL: macro_build ((char *) NULL, &icnt, (expressionS *) NULL, "subu", "d,v,t", AT, 0, treg); @@ -6697,15 +6708,55 @@ macro2 (ip) "d,v,t", dreg, dreg, AT); break; + case M_DROL_I: + { + unsigned int rot; + char *l, *r; + + if (imm_expr.X_op != O_constant) + as_bad (_("rotate count too large")); + rot = imm_expr.X_add_number & 0x3f; + if (! rot) + break; + l = (rot < 0x20) ? "dsll" : "dsll32"; + r = ((0x40 - rot) < 0x20) ? "dsrl" : "dsrl32"; + rot &= 0x1f; + macro_build ((char *) NULL, &icnt, (expressionS *) NULL, l, + "d,w,<", AT, sreg, rot); + macro_build ((char *) NULL, &icnt, (expressionS *) NULL, r, + "d,w,<", dreg, sreg, (0x20 - rot) & 0x1f); + macro_build ((char *) NULL, &icnt, (expressionS *) NULL, "or", + "d,v,t", dreg, dreg, AT); + } + break; + case M_ROL_I: - if (imm_expr.X_op != O_constant) - as_bad (_("rotate count too large")); - macro_build ((char *) NULL, &icnt, (expressionS *) NULL, "sll", "d,w,<", - AT, sreg, (int) (imm_expr.X_add_number & 0x1f)); - macro_build ((char *) NULL, &icnt, (expressionS *) NULL, "srl", "d,w,<", - dreg, sreg, (int) ((0 - imm_expr.X_add_number) & 0x1f)); - macro_build ((char *) NULL, &icnt, (expressionS *) NULL, "or", "d,v,t", - dreg, dreg, AT); + { + unsigned int rot; + + if (imm_expr.X_op != O_constant) + as_bad (_("rotate count too large")); + rot = imm_expr.X_add_number & 0x1f; + if (! rot) + break; + macro_build ((char *) NULL, &icnt, (expressionS *) NULL, "sll", + "d,w,<", AT, sreg, rot); + macro_build ((char *) NULL, &icnt, (expressionS *) NULL, "srl", + "d,w,<", dreg, sreg, (0x20 - rot) & 0x1f); + macro_build ((char *) NULL, &icnt, (expressionS *) NULL, "or", + "d,v,t", dreg, dreg, AT); + } + break; + + case M_DROR: + macro_build ((char *) NULL, &icnt, (expressionS *) NULL, "dsubu", + "d,v,t", AT, 0, treg); + macro_build ((char *) NULL, &icnt, (expressionS *) NULL, "dsllv", + "d,t,s", AT, sreg, AT); + macro_build ((char *) NULL, &icnt, (expressionS *) NULL, "dsrlv", + "d,t,s", dreg, sreg, treg); + macro_build ((char *) NULL, &icnt, (expressionS *) NULL, "or", + "d,v,t", dreg, dreg, AT); break; case M_ROR: @@ -6719,15 +6770,44 @@ macro2 (ip) "d,v,t", dreg, dreg, AT); break; + case M_DROR_I: + { + unsigned int rot; + char *l, *r; + + if (imm_expr.X_op != O_constant) + as_bad (_("rotate count too large")); + rot = imm_expr.X_add_number & 0x3f; + if (! rot) + break; + r = (rot < 0x20) ? "dsrl" : "dsrl32"; + l = ((0x40 - rot) < 0x20) ? "dsll" : "dsll32"; + rot &= 0x1f; + macro_build ((char *) NULL, &icnt, (expressionS *) NULL, r, + "d,w,<", AT, sreg, rot); + macro_build ((char *) NULL, &icnt, (expressionS *) NULL, l, + "d,w,<", dreg, sreg, (0x20 - rot) & 0x1f); + macro_build ((char *) NULL, &icnt, (expressionS *) NULL, "or", + "d,v,t", dreg, dreg, AT); + } + break; + case M_ROR_I: - if (imm_expr.X_op != O_constant) - as_bad (_("rotate count too large")); - macro_build ((char *) NULL, &icnt, (expressionS *) NULL, "srl", "d,w,<", - AT, sreg, (int) (imm_expr.X_add_number & 0x1f)); - macro_build ((char *) NULL, &icnt, (expressionS *) NULL, "sll", "d,w,<", - dreg, sreg, (int) ((0 - imm_expr.X_add_number) & 0x1f)); - macro_build ((char *) NULL, &icnt, (expressionS *) NULL, "or", "d,v,t", - dreg, dreg, AT); + { + unsigned int rot; + + if (imm_expr.X_op != O_constant) + as_bad (_("rotate count too large")); + rot = imm_expr.X_add_number & 0x1f; + if (! rot) + break; + macro_build ((char *) NULL, &icnt, (expressionS *) NULL, "srl", + "d,w,<", AT, sreg, rot); + macro_build ((char *) NULL, &icnt, (expressionS *) NULL, "sll", + "d,w,<", dreg, sreg, (0x20 - rot) & 0x1f); + macro_build ((char *) NULL, &icnt, (expressionS *) NULL, "or", + "d,v,t", dreg, dreg, AT); + } break; case M_S_DOB: Index: gas/testsuite/ChangeLog =================================================================== RCS file: /cvs/src/src/gas/testsuite/ChangeLog,v retrieving revision 1.315 diff -u -p -r1.315 ChangeLog --- gas/testsuite/ChangeLog 20 May 2002 17:05:34 -0000 1.315 +++ gas/testsuite/ChangeLog 21 May 2002 23:32:54 -0000 @@ -1,3 +1,9 @@ +2002-05-22 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de> + + * gas/mips/rol64.s: New file, test of drol, dror macros. + * gas/mips/rol64.d: Likewise. + * gas/mips/mips.exp: Add new test. + 2002-05-20 Nick Clifton <nickc@cambridge.redhat.com> * gas/arm/arm.exp: Replace deprecated command line switches Index: gas/testsuite/gas/mips/mips.exp =================================================================== RCS file: /cvs/src/src/gas/testsuite/gas/mips/mips.exp,v retrieving revision 1.32 diff -u -p -r1.32 mips.exp --- gas/testsuite/gas/mips/mips.exp 4 Apr 2002 08:23:30 -0000 1.32 +++ gas/testsuite/gas/mips/mips.exp 21 May 2002 23:32:54 -0000 @@ -122,6 +122,7 @@ if { [istarget mips*-*-*] } then { run_dump_test "mul" } run_dump_test "rol" + run_dump_test "rol64" if !$aout { run_dump_test "sb" } run_dump_test "trunc" if !$aout { run_dump_test "ulh" } Index: include/opcode/ChangeLog =================================================================== RCS file: /cvs/src/src/include/opcode/ChangeLog,v retrieving revision 1.167 diff -u -p -r1.167 ChangeLog --- include/opcode/ChangeLog 17 May 2002 19:01:03 -0000 1.167 +++ include/opcode/ChangeLog 21 May 2002 23:32:57 -0000 @@ -1,3 +1,7 @@ +2002-05-22 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de> + + * mips.h: Add M_DROL, M_DROL_I, M_DROR, M_DROR_I macro cases. + 2002-05-17 Andrey Volkov <avolkov@sources.redhat.com> * h8300.h: Corrected defs of all control regs Index: include/opcode/mips.h =================================================================== RCS file: /cvs/src/src/include/opcode/mips.h,v retrieving revision 1.24 diff -u -p -r1.24 mips.h --- include/opcode/mips.h 16 Mar 2002 03:09:18 -0000 1.24 +++ include/opcode/mips.h 21 May 2002 23:32:57 -0000 @@ -526,9 +526,13 @@ enum M_REM_3I, M_REMU_3, M_REMU_3I, + M_DROL, M_ROL, + M_DROL_I, M_ROL_I, + M_DROR, M_ROR, + M_DROR_I, M_ROR_I, M_S_DA, M_S_DOB, Index: opcodes/ChangeLog =================================================================== RCS file: /cvs/src/src/opcodes/ChangeLog,v retrieving revision 1.447 diff -u -p -r1.447 ChangeLog --- opcodes/ChangeLog 17 May 2002 14:36:45 -0000 1.447 +++ opcodes/ChangeLog 21 May 2002 23:33:00 -0000 @@ -1,3 +1,7 @@ +2002-05-22 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de> + + * mips-opc.c (mips_builtin_opcodes): Add drol, dror macros. + Fri May 17 14:26:44 2002 J"orn Rennecke <joern.rennecke@superh.com> * disassemble.c (disassembler): Just use print_insn_sh for bfd_arch_sh. Index: opcodes/mips-opc.c =================================================================== RCS file: /cvs/src/src/opcodes/mips-opc.c,v retrieving revision 1.32 diff -u -p -r1.32 mips-opc.c --- opcodes/mips-opc.c 17 Mar 2002 02:42:25 -0000 1.32 +++ opcodes/mips-opc.c 21 May 2002 23:33:00 -0000 @@ -492,6 +492,10 @@ const struct mips_opcode mips_builtin_op {"dremu", "z,s,t", 0x0000001f, 0xfc00ffff, RD_s|RD_t|WR_HILO, I3 }, {"dremu", "d,v,t", 3, (int) M_DREMU_3, INSN_MACRO, I3 }, {"dremu", "d,v,I", 3, (int) M_DREMU_3I, INSN_MACRO, I3 }, +{"drol", "d,v,t", 0, (int) M_DROL, INSN_MACRO, I3 }, +{"drol", "d,v,I", 0, (int) M_DROL_I, INSN_MACRO, I3 }, +{"dror", "d,v,t", 0, (int) M_DROR, INSN_MACRO, I3 }, +{"dror", "d,v,I", 0, (int) M_DROR_I, INSN_MACRO, I3 }, {"dsllv", "d,t,s", 0x00000014, 0xfc0007ff, WR_d|RD_t|RD_s, I3 }, {"dsll32", "d,w,<", 0x0000003c, 0xffe0003f, WR_d|RD_t, I3 }, {"dsll", "d,w,s", 0x00000014, 0xfc0007ff, WR_d|RD_t|RD_s, I3 }, /* dsllv */ | ||||
* | 2002-05-21 Dhananjay Deshpande <dhananjayd@kpit.com> | Thomas Fitzsimmons | 2002-05-21 | 2 | -0/+7 |
| | | | | * configure.host: Specify sys_dir=h8300hms for h8300-*-coff* target. | ||||
* | * Makefile.in: Increment VERSION to 1.4. | Earnie Boyd | 2002-05-21 | 2 | -2/+9 |
| | | | | | (conf_prefix): New variable. (bindist): Modify target to use $(conf_prefix). | ||||
* | * security.cc (open_local_policy): Initialize lsa to | Corinna Vinschen | 2002-05-21 | 2 | -4/+12 |
| | | | | | | | INVALID_HANDLE_VALUE instead of NULL. (get_logon_server_and_user_domain): Test for INVALID_HANDLE_VALUE instead of NULL. (create_token): Both of the above. | ||||
* | 2002-05-20 Philip Aston <philipa@mail.com> | Danny Smith | 2002-05-20 | 2 | -1/+5 |
| | | | | * include/pbt.h (PBT_APMRESUMESUSPEND): Correct value is 7. | ||||
* | 2002-05-20 Ren� M�ller Fonseca <fonseca@users.sourceforge.net> | Danny Smith | 2002-05-20 | 2 | -43/+49 |
| | | | | | | * include/lmaccess.h: (NetAccess*, NetGroup*, NetLocalGroup*, NetUser*, NetGet*, INetLogonControl[2], NetQueryDisplayInfotmationIndex): Replace LPWSTR with LPCWSTR. | ||||
* | * fhandler_disk_file.cc (fhandler_disk_file::fstat): Make handling of nlink | Christopher Faylor | 2002-05-18 | 2 | -4/+8 |
| | | | | consistent for remote files. | ||||
* | * strace.cc (add_child): Use calloc since new requires working libstdc++.a. | Christopher Faylor | 2002-05-18 | 2 | -2/+8 |
| | | | | (fhandler_disk_file::fstat): Ditto for delete/free. | ||||
* | * path.cc (path_conv::check): Always set executable bit for executable | Christopher Faylor | 2002-05-18 | 4 | -3/+10 |
| | | | | extension. | ||||
* | remove white space | Christopher Faylor | 2002-05-18 | 1 | -2/+2 |
| | |||||
* | 2002-05-17 Jeff Johnston <jjohnstn@redhat.com> | Jeff Johnston | 2002-05-17 | 47 | -77/+820 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Makefile.am: Copy and install headers from sys/machine/include directory. Also pass $toollibdir to lower-level directories. * Makefile.in: Regenerated. * libc/include/stdio.h[!_REENT_ONLY]: Change stdin, stdout, and stderr to use _REENT macro instead of _impure_ptr directly. * libc/include/sys/config.h[__i386__][__linux__]: Define __DYNAMIC_REENT__. * libc/include/sys/reent.h[!_REENT_ONLY]: Change _REENT macro to be call to __getreent() function if !__SINGLE_THREAD__ and __DYNAMIC_REENT__ is set. * libc/reent/Makefile.am: Add support for getreent.c. * libc/reent/Makefile.in: Regenerated. * libc/string/strerror.c: Add check if EOPNOTSUPP and ENOTSUP are same. * libc/sys/linux/Makefile.am: Add support for new files. * libc/sys/linux/configure.in: Add $EXTRA_DIRS variable. * libc/sys/linux/Makefile.in: Regenerated. * libc/sys/linux/configure: Ditto. * libc/sys/linux/io.c: Add poll syscall. Also weak-alias __close, __read, __write, __poll, __open, __lseek, __fcntl from their __libc_ counterparts. * libc/sys/linux/io64.c: Add __libc_ prefix to lseek64 and open64 and weak-alias to regular names. * libc/sys/linux/pread64.c: Rename to __libc_pread64 and weak-alias to pread64 and __pread64. * libc/sys/linux/process.c: Weak_alias __libc_getpid to __getpid. * libc/sys/linux/pwrite64.c: Rename to __libc_pwrite64 and weak-alias to pwrite64. * libc/sys/linux/sched.c: Weak-alias __libc_sched_getparam, __libc_sched_getscheduler, __libc_sched_get_priority_max, __libc_sched_get_priority_min, and __libc_sched_setschedule to name with __ instead of __libc_. * libc/sys/linux/siglongjmp.c: Include <machine/weakalias.h>. Rename siglongjmp to __libc_siglongjmp and weak-alias to siglongjmp. Call __libc_longjmp instead of longjmp, from __libc_siglongjmp. * libc/sys/linux/signal.c: Rename raise to __libc_raise and weak-alias to raise. * libc/sys/linux/socket.c: Weak-alias __libc_connect to __connect and __libc_send to __send. * libc/sys/linux/time.c: Weak-alias __libc_gettimeofday to __gettimeofday. * libc/sys/linux/wait.c: Rename wait to __libc_wait and weak-alias it to wait. Rename wait3 to __libc_wait3 and weak-alias it to wait3. * libc/sys/linux/include/setjmp.h: Use __jmp_buf in sigjmp_buf type and typedef __jmp_buf to jmp_buf. * libc/sys/linux/machine/i386/Makefile.am: Add syscalls.c and setjmp.S. * libc/sys/linux/machine/i386/Makefile.in: Regenerated. * libc/sys/linux/machine/i386/crt0.c: Add support to clear .bss section. * libc/sys/linux/machine/i386/socketcall.h: Change to use __libc_ prefix for function macros and then use weak_alias() to regular names. * libc/sys/linux/machine/i386/syscall.h: Ditto. * libc/sys/linux/sys/errno.h: Define EOPNOTSUP to be ENOTSUP. * libc/sys/linux/sys/stdio.h: Define _flockfile and _funlockfile to be flockfile() and funlockfile() respectively. * libc/sys/linux/sys/types.h * libc/reent/getreent.c: New file. * libc/sys/linux/flockfile.c: Ditto. * libc/sys/linux/funlockfile.c: Ditto. * libc/sys/linux/getreent.c: Ditto. * libc/sys/linux/pread.c: Ditto. * libc/sys/linux/pwrite.c: Ditto. * libc/sys/linux/raise.c: Ditto. * libc/sys/linux/system.c: Ditto. * libc/sys/linux/tcdrain.c: Ditto. * libc/sys/linux/machine/i386/i386mach.h: Ditto. * libc/sys/linux/machine/i386/setjmp.S: Ditto. * libc/sys/linux/machine/i386/syscalls.c: Ditto. * libc/sys/linux/machine/i386/weakalias.h: Ditto. * libc/sys/linux/machine/i386/include/setjmp.h: Ditto. | ||||
* | * newlib/libc/sys/h8300hms/Makeile.am (lib_a_SOURCES): Add read.c. | Thomas Fitzsimmons | 2002-05-17 | 6 | -11/+38 |
| | | | | | | * newlib/libc/sys/h8300hms/read.c: New file. Magic trap 0xC8 for sim. * newlib/libc/sys/h8300hms/syscalls.c: Move _read() to read.c. * newlib/libs/sys/h8300hms/sys/syscall.h: New file. | ||||
* | * fhandler.cc (fhandler_base::lseek): Avoid calling SetFilePointer with high | Christopher Faylor | 2002-05-17 | 2 | -2/+16 |
| | | | | | order part of 64 bit address on OS's which do not support that kind of operation. Otherwise Windows 95 will become confused. | ||||
* | * h8300.h: Corrected defs of all control regs and eepmov instr. | Andrey Volkov | 2002-05-17 | 2 | -43/+48 |
| | |||||
* | print_insn_sh cleanup: | Joern Rennecke | 2002-05-17 | 2 | -2/+4 |
| | | | | | | | | | | | | | | | | | | | | | | | | include: * dis-asm.h (print_insn_shl, print_insn_sh64l): Remove prototype. gdb: * sh-tdep.c (gdb_print_insn_sh64): Delete. (gdb_print_insn_sh): Just set info->endian and use print_insn_sh. (sh_gdbarch_init): Always use gdb_print_insn_sh. opcodes: * disassemble.c (disassembler): Just use print_insn_sh for bfd_arch_sh. * sh-dis.c (LITTLE_BIT): Delete. (print_insn_sh, print_insn_shl): Deleted. (print_insn_shx): Renamed to (print_insn_sh). No longer static. Handle SHmedia instructions. Use info->endian to determine endianness. * sh64-dis.c (print_insn_sh64, print_insn_sh64l): Delete. (print_insn_sh64x): No longer static. Renamed to (print_insn_sh64). Removed pfun_compact and endian arguments. If we got an uneven address to indicate SHmedia, adjust it. Return -2 for SHcompact instructions. sim/sh64: * sim-if.c (sh64_disassemble_insn): Use print_insn_sh instead of print_insn_shl. | ||||
* | * fhandler_raw.cc (fhandler_dev_raw::open): Replace set_errno() | Corinna Vinschen | 2002-05-17 | 3 | -15/+22 |
| | | | | | | | | | | by __seterrno_from_win_error(). * security.cc (open_local_policy): Ditto. (get_lsa_srv_inf): Ditto. (get_user_groups): Ditto. (get_user_primary_group): Ditto. (create_token): Ditto. (subauth): Ditto. | ||||
* | * times.cc (utimes): Use FILE_WRITE_ATTRIBUTES even on 9x/Me when | Corinna Vinschen | 2002-05-17 | 4 | -16/+9 |
| | | | | | | opening file for writing timestamp. * wincap.cc: Remove flag has_specific_access_rights. * wincap.h: Ditto. | ||||
* | * libc/machine/sh/strcpy.S (strcpy): make sure r0 has right value | Joern Rennecke | 2002-05-16 | 2 | -4/+8 |
| | | | | at first loop exit point. | ||||
* | * libc/machine/sh/strcpy.S (strcpy): Replace LITTLE_ENDIAN with | Joern Rennecke | 2002-05-16 | 2 | -1/+6 |
| | | | | __LITTLE_ENDIAN__. | ||||
* | * syscalls.cc (seteuid): Set default dacl in process token. | Corinna Vinschen | 2002-05-16 | 5 | -74/+140 |
| | | | | | | | | | | | | | | | Replace in-line code by call to verify_token(). (setegid): Reverse change from 2002-01-21. Add call to RevertToSelf and set primary group in impersonation token. * security.cc (create_token): Store pgrpsid in token security descriptor, except if it already appears in my_grps. Use sec_acl() in place of get_dacl(). (verify_token): Create from code in seteuid(), with tighter checks. (get_dacl) Deleted. (get_group_sidlist): Add argument to indicate if pgrpsid is already in the groups. * security.h: Define verify_token(). * autoload.cc: Load GetKernelObjectSecurity(). | ||||
* | * testsuite/lib/newlib.exp: Add newlib_include_flags to compile | Thomas Fitzsimmons | 2002-05-16 | 2 | -1/+4 |
| | | | | options when testing natively on i[3456]86-*-linux. | ||||
* | * ChangeLog: Update. | Thomas Fitzsimmons | 2002-05-15 | 1 | -0/+10 |
| | |||||
* | * testsuite/lib/checkoutput.exp (newlib_check_output): Output | Thomas Fitzsimmons | 2002-05-15 | 3 | -119/+119 |
| | | | | | | | | | only one pass or fail per test file. Trim \r's from output values received from test programs. Remove support for named tests. * testsuite/newlib.locale/UTF-8.exp: Update to support new newlib_check_output behaviour. * testsuite/newlib.locale/UTF-8.c: Likewise. | ||||
* | 2002-05-15 Jeff Johnston <jjohnstn@redhat.com> | Jeff Johnston | 2002-05-15 | 8 | -20/+168 |
| | | | | | | | | | | | | | | | | | * libc/include/stdlib.h: Add on_exit prototype. * libc/include/sys/reent.h (struct _atexit): Add argument array and bits to track type of exit routine to support both on_exit and atexit. (_REENT_INIT_PTR): Add missing fields that won't be zeroed out by default and change the setting of the atexit structure. (_REENT_INIT)[!_REENT_SMALL]: Remove extraneous end brace. * libc/stdlib/on_exit.c: New file. * libc/stdlib/Makefile.am: Add support for on_exit. * libc/stdlib/Makefile.in: Regenerated. * libc/stdlib/atexit.c: Change to initialize types field. * libc/stdlib/exit.c: Change to look at types field for each exit routine and either call an atexit-style or an on_exit-style routine accordingly. | ||||
* | * cygpath.cc (get_short_paths): Fix more error checking. | Corinna Vinschen | 2002-05-15 | 3 | -58/+73 |
| | | | | | | | | | (get_short_name): Ditto. * cygpath.cc (main): Add option H to show the Windows' profiles directory. Support short names for options DPSW. Clean up copied code lines. * utils.sgml: Update cygpath section for H option and s support. | ||||
* | * cygpath.cc (get_short_name): Fix error checking. | Corinna Vinschen | 2002-05-14 | 2 | -1/+5 |
| | |||||
* | * kill.cc (prog_name) New global variable. | Christopher Faylor | 2002-05-13 | 2 | -7/+60 |
| | | | | | | | | (usage) Standardize usage output. Add descriptions. (print_version) New function. (longopts) Accomodate new version option. (opts) Ditto. (main) Ditto. | ||||
* | * configure.in: simplify makefile fragment collection. | DJ Delorie | 2002-05-13 | 2 | -36/+38 |
| | |||||
* | * configure.in: remove code to build emacs. | DJ Delorie | 2002-05-13 | 2 | -23/+10 |
| | |||||
* | * mh-apollo68: remove unused HDEFINES setting. | DJ Delorie | 2002-05-13 | 4 | -6/+6 |
| | | | | | * mh-dgux: remove unused HDEFINES setting. * mh-dgux386: remove unused HDEFINES setting, duplicate RANLIB=true | ||||
* | * configure.in : Remove --srcdir argument from targargs and buildargs | DJ Delorie | 2002-05-13 | 2 | -7/+15 |
| | | | | (it's always overridden in the Makefile anyway). Rearrange a bit. | ||||
* | 2002-05-13 Jeff Johnston <jjohnstn@redhat.com> | Jeff Johnston | 2002-05-13 | 2 | -3/+21 |
| | | | | | | * libc/machine/powerpc/vfprintf.c(__VFPRINTF_R)[__ALTIVEC__]: Don't allow v specifier with n or L specifiers. For vector c format, move tmp declaration to the top. | ||||
* | * configure: move some logic to configure.in | DJ Delorie | 2002-05-13 | 3 | -16/+17 |
| | | | | * configure.in: move some logic from configure | ||||
* | * cygwin.din: Add strlcat and strlcpy. | Christopher Faylor | 2002-05-13 | 3 | -1/+11 |
| | | | | * include/cygwin/version.h: Increment API minor version number. | ||||
* | 2002-05-13 Jeff Johnston <jjohnstn@redhat.com> | Jeff Johnston | 2002-05-13 | 3 | -13/+115 |
| | | | | | | | | | | | | * libc/machine/powerpc/vfprintf.c(__VFPRINTF_R)[__ALTIVEC__]: Restore the original format specifier when looping for vectors to compensate for any changes made in vector %g format processing. Also add syntax checking for various invalid scenarios involving vector format extensions. * libc/machine/powerpc/vfscanf.c(__VFSCANF_R)[__ALTIVEC__]: Fix return code setting for vector formats. Also treat vector separator mismatch as a match error instead of an input error. Perform some syntax checking for vector formats. | ||||
* | * strlcat.c: Add file. | Thomas Fitzsimmons | 2002-05-13 | 2 | -0/+144 |
| | | | | * strlcpy.c: Add file. | ||||
* | 2002-05-10 Mark Bradshaw <bradshaw@staff.crosswalk.com> | Thomas Fitzsimmons | 2002-05-13 | 4 | -8/+22 |
| | | | | | | | * libc/include/string.h (!__STRICT_ANSI__): Add strlcat and strlcpy. * libc/string/Makefile.am: Add strlcat.c and strlcpy.c. * libc/string/strlcat.c: New file. * libc/string/strlcpy.c: New file. | ||||
* | * shared.cc (__sec_user): Split into sec_acl() and call orig_sid(). | Corinna Vinschen | 2002-05-13 | 3 | -42/+44 |
| | | | | | (sec_acl): Create from part of __sec_user(), except creator/owner. * security.h: Define sec_acl() and MAX_DACL_LEN. | ||||
* | * kill.cc (listsig): Display numeric id when given symbolic input. | Christopher Faylor | 2002-05-13 | 2 | -1/+8 |
| | |||||
* | document kill -h. | Christopher Faylor | 2002-05-13 | 1 | -0/+3 |
| | |||||
* | * kill.cc (usage): Show new options. Allow specification of output stream. | Christopher Faylor | 2002-05-13 | 2 | -3/+13 |
| | | | | (main): Implement 'h' option. | ||||
* | Update ChangeLog with missing entry. | Christopher Faylor | 2002-05-13 | 2 | -1/+8 |
| |